Skip to content

Commit b1965c2

Browse files
committed
[MIG] dms_field_auto_classification: Migration to 18.0
TT55508
1 parent d4eaa87 commit b1965c2

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

dms_field_auto_classification/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
33
{
44
"name": "Auto classify files into embedded DMS",
5-
"version": "16.0.1.0.3",
5+
"version": "18.0.1.0.0",
66
"category": "Document Management",
77
"website": "https://github.com/OCA/dms",
88
"author": "Tecnativa, Odoo Community Association (OCA)",

dms_field_auto_classification/i18n/es.po

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,3 @@ msgstr "Plantilla"
112112
#: model:ir.model,name:dms_field_auto_classification.model_wizard_dms_classification_detail
113113
msgid "Wizard Dms Classification Detail"
114114
msgstr "Asistente de Clasificación Dms Detalle"
115-
116-
#~ msgid "DMS Directories"
117-
#~ msgstr "Directorios DMS"

dms_field_auto_classification/tests/test_dms_field_auto_classification.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,23 @@ def setUpClass(cls):
5050
"vat": "58426469Y",
5151
}
5252
)
53-
cls.wizard = cls._create_wizard_dms_classification(cls, cls.template)
54-
cls.extra_wizard = cls._create_wizard_dms_classification(cls, cls.template)
53+
cls.wizard = cls._create_wizard_dms_classification(cls.template)
54+
cls.extra_wizard = cls._create_wizard_dms_classification(cls.template)
5555

56-
def _data_file(self, filename, encoding=None):
56+
@classmethod
57+
def _data_file(cls, filename, encoding=None):
5758
mode = "rt" if encoding else "rb"
5859
with open(path.join(path.dirname(__file__), filename), mode) as file:
5960
data = file.read()
6061
if encoding:
6162
data = data.encode(encoding)
6263
return b64encode(data)
6364

64-
def _create_wizard_dms_classification(self, template):
65-
wizard_form = Form(self.env["wizard.dms.classification"])
65+
@classmethod
66+
def _create_wizard_dms_classification(cls, template):
67+
wizard_form = Form(cls.env["wizard.dms.classification"])
6668
wizard_form.template_id = template
67-
wizard_form.data_file = self._data_file(self, "data/test.zip")
69+
wizard_form.data_file = cls._data_file("data/test.zip")
6870
return wizard_form.save()
6971

7072
def test_partner_misc(self):

dms_field_auto_classification/views/dms_classification_template_views.xml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,13 @@
2323
<field name="arch" type="xml">
2424
<field name="filename_pattern" position="after">
2525
<field name="model_id" />
26-
<field
27-
name="detail_ids"
28-
attrs="{'invisible' : [('model_id', '=', False)]}"
29-
>
30-
<tree editable="bottom">
26+
<field name="detail_ids" invisible="not model_id">
27+
<list editable="bottom">
3128
<field name="sequence" widget="handle" />
32-
<field name="model_id" invisible="1" />
33-
<field name="field_id" required="1" />
29+
<field name="model_id" column_invisible="1" />
30+
<field name="field_id" column_invisible="1" />
3431
<field name="index" />
35-
</tree>
32+
</list>
3633
</field>
3734
</field>
3835
</field>

dms_field_auto_classification/wizards/wizard_dms_classification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def _compute_directory_id(self):
6363
for detail in item.template_id.detail_ids:
6464
matches_value = matches.groups()[detail.index]
6565
# Change directory pattern if index in pattern
66-
expected = "{%s}" % detail.index
66+
expected = "{%s}" % detail.index # noqa: UP031
6767
if expected in directory_pattern:
6868
directory_pattern = directory_pattern.replace(
6969
expected, matches_value

dms_field_auto_classification/wizards/wizard_dms_classification_views.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/>
1010
<field name="arch" type="xml">
1111
<xpath
12-
expr="//field[@name='detail_ids']/tree/field[@name='file_name']"
12+
expr="//field[@name='detail_ids']/list/field[@name='file_name']"
1313
position="after"
1414
>
1515
<field name="record_ref" />

0 commit comments

Comments
 (0)