[IMP] account_statement_import_file: Rename file_import selection value to file_import_oca

This commit is contained in:
Aritz Olea
2023-07-17 11:04:50 +02:00
committed by Duy (Đỗ Anh)
parent 9e5bd7037e
commit a595a0886e
5 changed files with 22 additions and 6 deletions

View File

@@ -6,7 +6,7 @@
{
"name": "Import Statement Files",
"category": "Accounting",
"version": "16.0.1.0.0",
"version": "16.0.1.0.1",
"license": "LGPL-3",
"depends": ["account_statement_import_base"],
"author": "Odoo SA, Akretion, Odoo Community Association (OCA)",

View File

@@ -0,0 +1,16 @@
# Copyright 2023 Landoo Sistemas de Informacion SL
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
openupgrade.logged_query(
env.cr,
"""
UPDATE account_journal
SET bank_statements_source = 'file_import_oca'
WHERE bank_statements_source = 'file_import'
""",
)

View File

@@ -14,7 +14,7 @@ class AccountJournal(models.Model):
res = super().default_get(fields_list)
formats_list = self._get_bank_statements_available_import_formats()
if formats_list:
res["bank_statements_source"] = "file_import"
res["bank_statements_source"] = "file_import_oca"
return res
def _get_bank_statements_available_import_formats(self):
@@ -28,7 +28,7 @@ class AccountJournal(models.Model):
formats_list.sort()
import_formats_str = ", ".join(formats_list)
rslt.insert(
0, ("file_import", _("Import") + "(" + import_formats_str + ")")
0, ("file_import_oca", _("Import") + "(" + import_formats_str + ")")
)
return rslt

View File

@@ -15,7 +15,7 @@
expr='//a[@name="action_configure_bank_journal"]/..'
position='before'
>
<t t-if="dashboard.bank_statements_source == 'file_import'">
<t t-if="dashboard.bank_statements_source == 'file_import_oca'">
<button
name="import_account_statement"
type="object"

View File

@@ -120,11 +120,11 @@ class AccountStatementImport(models.TransientModel):
self._create_bank_statements(stmts_vals, result)
# Now that the import worked out, set it as the bank_statements_source
# of the journal
if journal.bank_statements_source != "file_import":
if journal.bank_statements_source != "file_import_oca":
# Use sudo() because only 'account.group_account_manager'
# has write access on 'account.journal', but 'account.group_account_user'
# must be able to import bank statement files
journal.sudo().write({"bank_statements_source": "file_import"})
journal.sudo().write({"bank_statements_source": "file_import_oca"})
def _parse_file(self, data_file):
"""Each module adding a file support must extends this method.