WOPI

document_wopi
REPOSITORY
REPOSITORYOCA/knowledge
GIT
GIThttps://github.com/OCA/knowledge.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/knowledge/tree/8.0/document_wopi
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYKnowledge Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSHolger Brunn
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - attachment_action
    - attachment_lock
odoo/odoo:
    - knowledge
    - base
    - base_setup
    - web_kanban
    - web
    - document
    - mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets_backend document_wopi assets ir.ui.view qweb Inherits web.assets_backend
view_knowledge_configuration knowledge.config.settings group Inherits knowledge.view_knowledge_configuration
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • get_access_token(self, attachment_id)
    @api.model
    Return an access token to pass to the WOPI client. Make sure the user in question can access the resource

New fields (6)
  • action_url Char
    compute='_compute_action_url'
  • attachment_id Many2one → ir.attachment
    ondelete='cascade' required=True args: 'ir.attachment', 'Attachment'
  • token Char
    required=True
  • token_ttl Integer
    compute='_compute_token_ttl'
  • user_id Many2one → res.users
    ondelete='cascade' required=True args: 'res.users', 'User'
  • valid_until Datetime
Public methods (0)

No public methods.

New fields (1)
  • document_wopi_client Char
    default=<expr> required=True args: 'WOPI client'
Public methods (1)
  • set_document_wopi_client(self)
    @api.multi