Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
475aea5
[ADD] document_quick_access_folder_classification
etobella Jun 5, 2019
cee9fe1
[UPD] Update document_quick_access_folder_auto_classification.pot
oca-travis Nov 29, 2019
e5d4324
[UPD] README.rst
OCA-git-bot Nov 29, 2019
f84db4d
[FIX] protect import
hbrunn Jan 9, 2020
52ce5b3
document_quick_access_folder_auto_classification 11.0.1.0.1
OCA-git-bot Jan 21, 2020
af03b34
[12.0][MIG] document_quick_access_folder_auto_classification
Mar 4, 2020
5242962
[IMP] document_quick_access_folder_auto_classification: black, isort
JoanSForgeFlow Mar 12, 2020
38b10d9
[MIG] document_quick_access_folder_auto_classification: Migration to …
JoanSForgeFlow Mar 12, 2020
f47e642
[UPD] Update document_quick_access_folder_auto_classification.pot
oca-travis Mar 18, 2020
f96d65b
[UPD] README.rst
OCA-git-bot Mar 18, 2020
c57cc75
pre-commit update
sbidoul Apr 22, 2020
a7f4438
[IMP] document_quick_access_folder_auto_classification: isort, black,…
fshah-initos Jun 16, 2021
41dc986
[MIG] document_quick_access_folder_auto_classification: Migration to …
hkapatel-initos Sep 9, 2021
e1ed492
[UPD] Update document_quick_access_folder_auto_classification.pot
oca-travis Oct 13, 2021
af9c471
[UPD] README.rst
OCA-git-bot Oct 13, 2021
2fd4202
[REF] document_quick_access_folder_auto_classification: Add dependenc…
etobella Feb 8, 2022
8a550b4
[MIG] document_quick_access_folder_auto_classification: Migration to …
JasminSForgeFlow Feb 8, 2022
ddeb042
[FIX] document_quick_access_folder_auto_classification: create base_d…
LoisRForgeFlow Feb 15, 2022
d5d8193
[FIX] document_quick_access_folder_auto_classification: dependencies
alexey-pelykh Jul 13, 2022
bf86994
[FIX] document_quick_access_folder_auto_classification: don't rely on…
etobella Jul 13, 2022
47026ed
[FIX] document_quick_access_folder_auto_classification: fix calls to …
LoisRForgeFlow Jul 21, 2022
072b1b5
[UPD] Update document_quick_access_folder_auto_classification.pot
Jul 21, 2022
4950278
[UPD] README.rst
OCA-git-bot Jul 21, 2022
e7642b3
[FIX] document_quick_access_folder_auto_classification: remove dead code
LoisRForgeFlow May 26, 2022
c672658
[UPD] Update document_quick_access_folder_auto_classification.pot
Jul 25, 2022
1fd4e04
document_quick_access_folder_auto_classification 15.0.1.1.0
OCA-git-bot Jul 25, 2022
5f8e101
[UPD] README.rst
OCA-git-bot Sep 3, 2023
ab7da49
[MIG] document_quick_access_folder_auto_classification: Migration to …
luisDIXMIT Jun 28, 2024
4816a22
[UPD] Update document_quick_access_folder_auto_classification.pot
Jan 20, 2025
bb8a1dd
Added translation using Weblate (Italian)
mymage Jan 20, 2025
eee3a00
Translated using Weblate (Italian)
mymage Jan 20, 2025
e21e6eb
[IMP] document_quick_access_folder_auto_classification: Remove mock d…
etobella Feb 15, 2025
f27fe20
[IMP] document_quick_access_folder_auto_classification: warning refresh
kluna1998 Mar 6, 2025
a2a4758
[BOT] post-merge updates
OCA-git-bot Mar 11, 2025
8243a38
[IMP] document_quick_access_folder_auto_classification: pre-commit au…
ArnauCForgeFlow Oct 29, 2025
c8306dc
[MIG] document_quick_access_folder_auto_classification: Migration to …
ArnauCForgeFlow Oct 29, 2025
5584fbb
[IMP] document_quick_access_folder_auto_classification: Add Python-Op…
etobella Sep 14, 2022
95b4bb5
[FIX] document_quick_access_folder_auto_classification: use the prope…
etobella Nov 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 106 additions & 0 deletions document_quick_access_folder_auto_classification/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
================================================
Document Quick Access Folder Auto Classification
================================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:de01ff2241fc601655d20667dd058e7605e218f08b85956927f3769909c984cf
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github
:target: https://github.com/OCA/server-ux/tree/18.0/document_quick_access_folder_auto_classification
:alt: OCA/server-ux
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-ux-18-0/server-ux-18-0-document_quick_access_folder_auto_classification
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-ux&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

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.

**Table of contents**

.. contents::
:local:

Configuration
=============

# Create an storage on your system using the storage project from OCA

Usage
=====

Users can drop the files on the folder (You may be able to configure
your scanner to send the files directly). Then, they will be able to see
the files attached to the expected record. If two records matches the
rules, it will be attached to both (two QRs).

If the file matches no rules, it will be attached as a non processed
documents. Users should be able to assign which record to use

# Access Documents to process # Select a non processed document # Assign
or reject the document. When assigning it, the record will be asked.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-ux/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/server-ux/issues/new?body=module:%20document_quick_access_folder_auto_classification%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Creu Blanca

Contributors
------------

- Enric Tobella <[email protected]>
- Foram Shah <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-etobella| image:: https://github.com/etobella.png?size=40px
:target: https://github.com/etobella
:alt: etobella

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-etobella|

This module is part of the `OCA/server-ux <https://github.com/OCA/server-ux/tree/18.0/document_quick_access_folder_auto_classification>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions document_quick_access_folder_auto_classification/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizards
25 changes: 25 additions & 0 deletions document_quick_access_folder_auto_classification/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2019 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Document Quick Access Folder Auto Classification",
"summary": """
Auto classification of Documents after reading a QR""",
"version": "18.0.1.0.0",
"license": "AGPL-3",
"author": "Creu Blanca,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/server-ux",
"depends": ["document_quick_access", "edi_component_oca"],
"external_dependencies": {
"deb": ["libzbar0", "poppler-utils"],
"python": ["pyzbar", "pdf2image"],
},
"data": [
"data/edi_data.xml",
"security/security.xml",
"security/ir.model.access.csv",
"wizards/document_quick_access_missing_assign.xml",
"views/edi_exchange_record.xml",
],
"maintainers": ["etobella"],
}
19 changes: 19 additions & 0 deletions document_quick_access_folder_auto_classification/data/edi_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="1">
<record id="backend_type" model="edi.backend.type">
<field name="name">Document quick access</field>
<field name="code">document_quick_access</field>
</record>
<record id="exchange_type" model="edi.exchange.type">
<field name="name">Document quick access</field>
<field name="code">document_quick_access</field>
<field name="backend_type_id" ref="backend_type" />
<field name="direction">input</field>
<field name="exchange_filename_pattern" />
<field name="process_model_id" ref="model_document_quick_access_handler" />
</record>
<record id="edi_backend" model="edi.backend">
<field name="name">Document quick access auto classification</field>
<field name="backend_type_id" ref="backend_type" />
</record>
</odoo>
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * document_quick_access_folder_auto_classification
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_assign_form_view
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_form_view
msgid "Assign"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:res.groups,name:document_quick_access_folder_auto_classification.group_missing_document
msgid "Assigner"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_assign_form_view
msgid "Cancel"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__create_uid
msgid "Created by"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__create_date
msgid "Created on"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__display_name
msgid "Display Name"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.actions.act_window,name:document_quick_access_folder_auto_classification.document_quick_access_missing_act_window
msgid "Document Quick Access Missing"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.actions.act_window,name:document_quick_access_folder_auto_classification.document_quick_access_missing_assign_act_window
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_assign_form_view
msgid "Document Quick Access Missing Assign"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model,name:document_quick_access_folder_auto_classification.model_document_quick_access_rule
msgid "Document Quick Access Rule"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.ui.menu,name:document_quick_access_folder_auto_classification.document_quick_access_missing_menu
msgid "Documents to process"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__exchange_record_id
msgid "Exchange Record"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__id
msgid "ID"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign____last_update
msgid "Last Modified on"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__write_uid
msgid "Last Updated by"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__write_date
msgid "Last Updated on"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.module.category,name:document_quick_access_folder_auto_classification.ir_module_category_missing_document
msgid "Missing Documents"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#. odoo-python
#: code:addons/document_quick_access_folder_auto_classification/components/document_quick_access_process.py:0
#, python-format
msgid "No file found"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model.fields,field_description:document_quick_access_folder_auto_classification.field_document_quick_access_missing_assign__object_id
msgid "Object"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_search_view
msgid "Pending"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_search_view
msgid "Processed"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_form_view
msgid "Reject"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_search_view
msgid "Rejected"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model_terms:ir.ui.view,arch_db:document_quick_access_folder_auto_classification.document_quick_access_missing_form_view
msgid "Related record"
msgstr ""

#. module: document_quick_access_folder_auto_classification
#: model:ir.model,name:document_quick_access_folder_auto_classification.model_document_quick_access_missing_assign
msgid "document.quick.access.missing.assign"
msgstr ""
Loading