Document Quick Access Folder Auto Classification

document_quick_access_folder_auto_classification
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/18.0/document_quick_access_folder_auto_classification
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Arnau
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_component_oca
    - edi_core_oca
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
cachetools
PyYAML
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION
This module creates a job that scans all files from a storage and
attaches them to its record. The record is found using the document
quick access rules.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view edi.exchange.record.form (in document_quick_access_folder_auto_classification) edi.exchange.record form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) edi.exchange.record search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) edi.exchange.record list New
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • process(self, exchange_record)

New fields (2)
  • exchange_record_id Many2one → edi.exchange.record
    required=True args: 'edi.exchange.record'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • manually_assign(self)

New fields (0)

No new fields.

Public methods (1)
  • read_code(self, code)
    @api.model
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/16.0/document_quick_access_folder_auto_classification
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Kevin Luna, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_oca
OCA/queue:
    - queue_job
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
PyYAML
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view edi.exchange.record.form (in document_quick_access_folder_auto_classification) edi.exchange.record form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) edi.exchange.record search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) edi.exchange.record tree New
Models touched (2)

New fields (2)
  • exchange_record_id Many2one → edi.exchange.record
    required=True args: 'edi.exchange.record'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • manually_assign(self)

New fields (0)

No new fields.

Public methods (1)
  • read_code(self, code)
    @api.model
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/15.0/document_quick_access_folder_auto_classification
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSLois Rilo, OCA-git-bot, oca-ci, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_oca
    - base_edi
OCA/queue:
    - queue_job
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
PyYAML
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view edi.exchange.record.form (in document_quick_access_folder_auto_classification) edi.exchange.record form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) edi.exchange.record search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) edi.exchange.record tree New
Models touched (2)

New fields (2)
  • exchange_record_id Many2one → edi.exchange.record
    required=True args: 'edi.exchange.record'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • manually_assign(self)

New fields (0)

No new fields.

Public methods (1)
  • read_code(self, code)
    @api.model
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/14.0/document_quick_access_folder_auto_classification
VERSION
VERSION 2.1.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Lois Rilo, oca-travis, Weblate, OCA-git-bot, hkapatel
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_oca
    - base_edi
OCA/queue:
    - queue_job
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
pyyaml
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view edi.exchange.record.form (in document_quick_access_folder_auto_classification) edi.exchange.record form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) edi.exchange.record search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) edi.exchange.record tree New
Models touched (2)

New fields (2)
  • exchange_record_id Many2one → edi.exchange.record
    required=True args: 'edi.exchange.record'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • manually_assign(self)

New fields (0)

No new fields.

Public methods (1)
  • read_code(self, code)
    @api.model
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/13.0/document_quick_access_folder_auto_classification
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Lois Rilo, Alexey Pelykh, OCA Transbot, oca-travis, OCA-git-bot, oca-ci, Joan Sisquella
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_storage
    - edi
    - base_edi
OCA/queue:
    - queue_job
OCA/server-env:
    - server_environment
OCA/server-ux:
    - document_quick_access
    - barcode_action
OCA/storage:
    - storage_backend
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
pyyaml
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view edi.exchange.record.form (in document_quick_access_folder_auto_classification) edi.exchange.record form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) edi.exchange.record search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) edi.exchange.record tree New
Models touched (2)

New fields (2)
  • exchange_record_id Many2one → edi.exchange.record
    required=True args: 'edi.exchange.record'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • manually_assign(self)

New fields (0)

No new fields.

Public methods (1)
  • read_code(self, code)
    @api.model
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/12.0/document_quick_access_folder_auto_classification
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, Jaime Arroyo, Héctor Villarreal Ortega
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES libzbar0
poppler-utils
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view document.quick.access.missing.form (in document_quick_access_folder_auto_classification) document.quick.access.missing form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) document.quick.access.missing search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) document.quick.access.missing tree New
Models touched (4)

New fields (6)
  • attachment_id Many2one → ir.attachment
    readonly=True args: 'ir.attachment'
  • data Binary
    readonly=True related='attachment_id.datas'
  • model Char
    readonly=True
  • name Char
    readonly=True required=True
  • res_id Integer
    readonly=True
  • state Selection
    default='pending' args: [('pending', 'Pending'), ('processed', 'Processed'), ('deleted', 'Rejected')]
Public methods (3)
  • access_resource(self)
  • assign_model(self, model, res_id)
    @api.multi
  • reject_assign_document(self)
    @api.multi

New fields (2)
  • missing_document_id Many2one → document.quick.access.missing
    required=True args: 'document.quick.access.missing'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • doit(self)
    @api.multi

New fields (0)

No new fields.

Public methods (3)
  • cron_folder_auto_classification(self, path=False, processing_path=False, limit=False)
    @api.model
  • process_document(self, filename, datas)
    @api.model
  • read_code(self, code)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/11.0/document_quick_access_folder_auto_classification
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSHolger Brunn, Enric Tobella, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
OCA/server-ux:
    - document_quick_access
    - barcode_action
odoo/odoo:
    - web
    - base
    - barcodes
    - mail
    - base_setup
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pdf2image
pyzbar
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
document_quick_access_missing_assign_form_view document.quick.access.missing.assign.form (in document_quick_access_folder_auto_classification) document.quick.access.missing.assign form New
document_quick_access_missing_form_view document.quick.access.missing.form (in document_quick_access_folder_auto_classification) document.quick.access.missing form New
document_quick_access_missing_search_view document.quick.access.missing.search (in document_quick_access_folder_auto_classification) document.quick.access.missing search New
document_quick_access_missing_tree_view document.quick.access.missing.tree (in document_quick_access_folder_auto_classification) document.quick.access.missing tree New
Models touched (4)

New fields (6)
  • attachment_id Many2one → ir.attachment
    readonly=True args: 'ir.attachment'
  • data Binary
    readonly=True related='attachment_id.datas'
  • model Char
    readonly=True
  • name Char
    readonly=True required=True
  • res_id Integer
    readonly=True
  • state Selection
    default='pending' args: [('pending', 'Pending'), ('processed', 'Processed'), ('deleted', 'Rejected')]
Public methods (3)
  • access_resource(self)
  • assign_model(self, model, res_id)
    @api.multi
  • reject_assign_document(self)
    @api.multi

New fields (2)
  • missing_document_id Many2one → document.quick.access.missing
    required=True args: 'document.quick.access.missing'
  • object_id Reference
    required=True selection=<expr>
Public methods (2)
  • document_quick_access_models(self)
    @api.model
  • doit(self)
    @api.multi

New fields (0)

No new fields.

Public methods (3)
  • cron_folder_auto_classification(self, path=False, processing_path=False, limit=False)
    @api.model
  • process_document(self, filename, datas)
    @api.model
  • read_code(self, code)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.