mirror of
https://github.com/brain-tec/account_ebics.git
synced 2025-08-15 23:25:36 +00:00
Merge pull request #64 from Noviat/18.0
Syncing from upstream Noviat/account_ebics (18.0)
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# Do NOT update manually; changes here will be overwritten by Copier
|
# Do NOT update manually; changes here will be overwritten by Copier
|
||||||
_commit: v4.8
|
_commit: v5.0
|
||||||
_src_path: git@github.com:Noviat-CI/addons-repo-template.git
|
_src_path: git@github.com:Noviat-CI/addons-repo-template.git
|
||||||
ci_disable_autoinstall_modules: account_asset
|
ci_disable_autoinstall_modules: account_asset
|
||||||
odoo_test_flavor: Both
|
odoo_test_flavor: Both
|
||||||
|
7
.github/workflows/test.yml
vendored
7
.github/workflows/test.yml
vendored
@@ -80,11 +80,7 @@ jobs:
|
|||||||
mkdir -p ${{ env.INSTALL_ADDONS_DIR }}/setup
|
mkdir -p ${{ env.INSTALL_ADDONS_DIR }}/setup
|
||||||
find $(realpath $ADDONS_DIR) $(realpath ${{ env.ADDITIONAL_ADDONS_DIR }}) -name __manifest__.py -exec sh -c 'ln -s "$(dirname "$0")" "${{ env.INSTALL_ADDONS_DIR }}"' {} \;
|
find $(realpath $ADDONS_DIR) $(realpath ${{ env.ADDITIONAL_ADDONS_DIR }}) -name __manifest__.py -exec sh -c 'ln -s "$(dirname "$0")" "${{ env.INSTALL_ADDONS_DIR }}"' {} \;
|
||||||
find $(realpath $ADDONS_DIR) $(realpath ${{ env.ADDITIONAL_ADDONS_DIR }}) -iwholename '*/setup/*/setup.py' -exec sh -c 'ln -s "$(dirname "$0")" "${{ env.INSTALL_ADDONS_DIR }}/setup"' {} \;
|
find $(realpath $ADDONS_DIR) $(realpath ${{ env.ADDITIONAL_ADDONS_DIR }}) -iwholename '*/setup/*/setup.py' -exec sh -c 'ln -s "$(dirname "$0")" "${{ env.INSTALL_ADDONS_DIR }}/setup"' {} \;
|
||||||
<<<<<<< before updating
|
|
||||||
if [ -n ${{ matrix.exclude }} ]
|
|
||||||
=======
|
|
||||||
if [ -n ${{ matrix.exclude}} ]
|
if [ -n ${{ matrix.exclude}} ]
|
||||||
>>>>>>> after updating
|
|
||||||
then
|
then
|
||||||
remove_excluded_modules ${{ env.INSTALL_ADDONS_DIR }} ${{ matrix.exclude }}
|
remove_excluded_modules ${{ env.INSTALL_ADDONS_DIR }} ${{ matrix.exclude }}
|
||||||
fi
|
fi
|
||||||
@@ -101,6 +97,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "server_wide_modules = web,module_change_auto_install" >> ${ODOO_RC}
|
echo "server_wide_modules = web,module_change_auto_install" >> ${ODOO_RC}
|
||||||
echo "ODOO_MODULES_AUTO_INSTALL_DISABLED=${{ matrix.EXCLUDE_MODULES }}" >> $GITHUB_ENV
|
echo "ODOO_MODULES_AUTO_INSTALL_DISABLED=${{ matrix.EXCLUDE_MODULES }}" >> $GITHUB_ENV
|
||||||
|
- name: Inject GitHub token for Noviat orgs in test-requirements.txt
|
||||||
|
run: |
|
||||||
|
sed -i -E "s#https://github.com/(Noviat-(Projects|Generic|ARP|Internal))#https://${{ secrets.PRIVATE_TOKEN }}@github.com/\1#g" test-requirements.txt
|
||||||
- name: Install addons and dependencies
|
- name: Install addons and dependencies
|
||||||
run: |
|
run: |
|
||||||
(ADDONS_PATH=${ADDONS_PATH} ADDONS_DIR=${INSTALL_ADDONS_DIR} oca_install_addons)
|
(ADDONS_PATH=${ADDONS_PATH} ADDONS_DIR=${INSTALL_ADDONS_DIR} oca_install_addons)
|
||||||
|
@@ -43,7 +43,7 @@ repos:
|
|||||||
hooks:
|
hooks:
|
||||||
- id: whool-init
|
- id: whool-init
|
||||||
- repo: https://github.com/oca/maintainer-tools
|
- repo: https://github.com/oca/maintainer-tools
|
||||||
rev: bf9ecb9938b6a5deca0ff3d870fbd3f33341fded
|
rev: b89f767503be6ab2b11e4f50a7557cb20066e667
|
||||||
hooks:
|
hooks:
|
||||||
# update the NOT INSTALLABLE ADDONS section above
|
# update the NOT INSTALLABLE ADDONS section above
|
||||||
- id: oca-update-pre-commit-excluded-addons
|
- id: oca-update-pre-commit-excluded-addons
|
||||||
@@ -110,7 +110,7 @@ repos:
|
|||||||
- id: mixed-line-ending
|
- id: mixed-line-ending
|
||||||
args: ["--fix=lf"]
|
args: ["--fix=lf"]
|
||||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||||
rev: v0.1.3
|
rev: v0.6.8
|
||||||
hooks:
|
hooks:
|
||||||
- id: ruff
|
- id: ruff
|
||||||
args: [--fix, --exit-non-zero-on-fix]
|
args: [--fix, --exit-non-zero-on-fix]
|
||||||
|
@@ -468,6 +468,7 @@ msgstr ""
|
|||||||
#: model:ir.model.fields,field_description:account_ebics.field_ebics_config__ebics_file_format_ids
|
#: model:ir.model.fields,field_description:account_ebics.field_ebics_config__ebics_file_format_ids
|
||||||
#: model:ir.model.fields,field_description:account_ebics.field_ebics_xfer__format_id
|
#: model:ir.model.fields,field_description:account_ebics.field_ebics_xfer__format_id
|
||||||
#: model_terms:ir.ui.view,arch_db:account_ebics.ebics_file_format_view_form
|
#: model_terms:ir.ui.view,arch_db:account_ebics.ebics_file_format_view_form
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_ebics.ebics_file_format_view_search
|
||||||
msgid "EBICS File Format"
|
msgid "EBICS File Format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -772,6 +773,16 @@ msgstr ""
|
|||||||
msgid "EBICS protocol version"
|
msgid "EBICS protocol version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_ebics
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_ebics.ebics_file_format_view_search
|
||||||
|
msgid "EBICS version 2"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_ebics
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_ebics.ebics_file_format_view_search
|
||||||
|
msgid "EBICS version 3"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account_ebics
|
#. module: account_ebics
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/account_ebics/models/ebics_userid.py:0
|
#: code:addons/account_ebics/models/ebics_userid.py:0
|
||||||
|
@@ -64,16 +64,15 @@ def _ebics_config_upgrade(env, version):
|
|||||||
user_vals[fld] = cfg_data[fld]
|
user_vals[fld] = cfg_data[fld]
|
||||||
ebics_userid = env["ebics.userid"].create(user_vals)
|
ebics_userid = env["ebics.userid"].create(user_vals)
|
||||||
env.cr.execute(
|
env.cr.execute(
|
||||||
"""
|
f"""
|
||||||
UPDATE ir_attachment
|
UPDATE ir_attachment
|
||||||
SET res_model = 'ebics.userid', res_id = %s
|
SET res_model = 'ebics.userid', res_id = {ebics_userid.id}
|
||||||
WHERE name in ('ebics_ini_letter', 'ebics_public_bank_keys');
|
WHERE name in ('ebics_ini_letter', 'ebics_public_bank_keys');
|
||||||
"""
|
"""
|
||||||
% ebics_userid.id
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if len(cfg_datas) == 1:
|
if len(cfg_datas) == 1:
|
||||||
env.cr.execute("UPDATE ebics_file SET ebics_userid_id = %s" % ebics_userid.id)
|
env.cr.execute(f"UPDATE ebics_file SET ebics_userid_id = {ebics_userid.id}")
|
||||||
|
|
||||||
|
|
||||||
def _noupdate_changes(env, version):
|
def _noupdate_changes(env, version):
|
||||||
|
@@ -305,7 +305,7 @@ class EbicsFile(models.Model):
|
|||||||
self.company_ids = [(6, 0, company_ids)]
|
self.company_ids = [(6, 0, company_ids)]
|
||||||
ctx = dict(self.env.context, statement_ids=statements.ids)
|
ctx = dict(self.env.context, statement_ids=statements.ids)
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
result_view = self.env.ref("%s.ebics_file_view_form_result" % module)
|
result_view = self.env.ref(f"{module}.ebics_file_view_form_result")
|
||||||
return {
|
return {
|
||||||
"name": self.env._("Import EBICS File"),
|
"name": self.env._("Import EBICS File"),
|
||||||
"res_id": self.id,
|
"res_id": self.id,
|
||||||
|
@@ -584,7 +584,7 @@ class EbicsUserID(models.Model):
|
|||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
ctx = dict(self.env.context, default_ebics_userid_id=self.id)
|
ctx = dict(self.env.context, default_ebics_userid_id=self.id)
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
view = self.env.ref("%s.ebics_change_passphrase_view_form" % module)
|
view = self.env.ref(f"{module}.ebics_change_passphrase_view_form")
|
||||||
return {
|
return {
|
||||||
"name": self.env._("EBICS keys change passphrase"),
|
"name": self.env._("EBICS keys change passphrase"),
|
||||||
"view_mode": "form",
|
"view_mode": "form",
|
||||||
|
@@ -41,6 +41,6 @@ except RuntimeError as e:
|
|||||||
except Exception:
|
except Exception:
|
||||||
msg = "fintech.register error"
|
msg = "fintech.register error"
|
||||||
tb = "".join(format_exception(*exc_info()))
|
tb = "".join(format_exception(*exc_info()))
|
||||||
msg += "\n%s" % tb
|
msg += f"\n{tb}"
|
||||||
_logger.error(msg)
|
_logger.error(msg)
|
||||||
fintech.register()
|
fintech.register()
|
||||||
|
@@ -38,7 +38,7 @@ class EbicsAdminOrder(models.TransientModel):
|
|||||||
pp = pprint.PrettyPrinter()
|
pp = pprint.PrettyPrinter()
|
||||||
self.note = pp.pformat(data)
|
self.note = pp.pformat(data)
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
result_view = self.env.ref("%s.ebics_admin_order_view_form_result" % module)
|
result_view = self.env.ref(f"{module}.ebics_admin_order_view_form_result")
|
||||||
return {
|
return {
|
||||||
"name": self.env._("EBICS Administrative Order result"),
|
"name": self.env._("EBICS Administrative Order result"),
|
||||||
"res_id": self.id,
|
"res_id": self.id,
|
||||||
|
@@ -103,9 +103,7 @@ class EbicsChangePassphrase(models.TransientModel):
|
|||||||
self.note += "The EBICS Signature Passphrase has been changed."
|
self.note += "The EBICS Signature Passphrase has been changed."
|
||||||
|
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
result_view = self.env.ref(
|
result_view = self.env.ref(f"{module}.ebics_change_passphrase_view_form_result")
|
||||||
"%s.ebics_change_passphrase_view_form_result" % module
|
|
||||||
)
|
|
||||||
return {
|
return {
|
||||||
"name": self.env._("EBICS Keys Change Passphrase"),
|
"name": self.env._("EBICS Keys Change Passphrase"),
|
||||||
"res_id": self.id,
|
"res_id": self.id,
|
||||||
|
@@ -201,7 +201,7 @@ class EbicsXfer(models.TransientModel):
|
|||||||
if ebics_file:
|
if ebics_file:
|
||||||
ctx["ebics_file_id"] = ebics_file.id
|
ctx["ebics_file_id"] = ebics_file.id
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
result_view = self.env.ref("%s.ebics_xfer_view_form_result" % module)
|
result_view = self.env.ref(f"{module}.ebics_xfer_view_form_result")
|
||||||
return {
|
return {
|
||||||
"name": self.env._("EBICS file transfer result"),
|
"name": self.env._("EBICS file transfer result"),
|
||||||
"res_id": self.id,
|
"res_id": self.id,
|
||||||
@@ -320,7 +320,7 @@ class EbicsXfer(models.TransientModel):
|
|||||||
order_type=df.order_type,
|
order_type=df.order_type,
|
||||||
)
|
)
|
||||||
tb = "".join(format_exception(*exc_info()))
|
tb = "".join(format_exception(*exc_info()))
|
||||||
self.note += "\n%s" % tb
|
self.note += f"\n{tb}"
|
||||||
else:
|
else:
|
||||||
# mark received data so that it is not included in further
|
# mark received data so that it is not included in further
|
||||||
# downloads
|
# downloads
|
||||||
@@ -342,7 +342,7 @@ class EbicsXfer(models.TransientModel):
|
|||||||
|
|
||||||
ctx["err_cnt"] = err_cnt
|
ctx["err_cnt"] = err_cnt
|
||||||
module = __name__.split("addons.")[1].split(".")[0]
|
module = __name__.split("addons.")[1].split(".")[0]
|
||||||
result_view = self.env.ref("%s.ebics_xfer_view_form_result" % module)
|
result_view = self.env.ref(f"{module}.ebics_xfer_view_form_result")
|
||||||
return {
|
return {
|
||||||
"name": self.env._("EBICS file transfer result"),
|
"name": self.env._("EBICS file transfer result"),
|
||||||
"res_id": self.id,
|
"res_id": self.id,
|
||||||
@@ -452,7 +452,7 @@ class EbicsXfer(models.TransientModel):
|
|||||||
self.note += "\n"
|
self.note += "\n"
|
||||||
self.note += self.env._("Unknown Error")
|
self.note += self.env._("Unknown Error")
|
||||||
tb = "".join(format_exception(*exc_info()))
|
tb = "".join(format_exception(*exc_info()))
|
||||||
self.note += "\n%s" % tb
|
self.note += f"\n{tb}"
|
||||||
|
|
||||||
if self.ebics_config_id.ebics_version == "H003":
|
if self.ebics_config_id.ebics_version == "H003":
|
||||||
OrderID = self.ebics_config_id._get_order_number()
|
OrderID = self.ebics_config_id._get_order_number()
|
||||||
@@ -530,7 +530,7 @@ class EbicsXfer(models.TransientModel):
|
|||||||
self.note += "\n"
|
self.note += "\n"
|
||||||
self.note += self.env._("Unknown Error")
|
self.note += self.env._("Unknown Error")
|
||||||
tb = "".join(format_exception(*exc_info()))
|
tb = "".join(format_exception(*exc_info()))
|
||||||
self.note += "\n%s" % tb
|
self.note += f"\n{tb}"
|
||||||
client = False
|
client = False
|
||||||
|
|
||||||
return client
|
return client
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
"Project-Id-Version: Odoo Server 18.0+e\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
@@ -16,7 +16,6 @@ msgstr ""
|
|||||||
#. module: account_ebics_oca_statement_import
|
#. module: account_ebics_oca_statement_import
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
||||||
#, python-format
|
|
||||||
msgid "Error detected while processing and EBICS File"
|
msgid "Error detected while processing and EBICS File"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -28,21 +27,17 @@ msgstr ""
|
|||||||
#. module: account_ebics_oca_statement_import
|
#. module: account_ebics_oca_statement_import
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
||||||
#, python-format
|
|
||||||
msgid "Statement %(st_name)s dated %(date)s has already been imported."
|
msgid "Statement %(st_name)s dated %(date)s has already been imported."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account_ebics_oca_statement_import
|
#. module: account_ebics_oca_statement_import
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
||||||
#, python-format
|
|
||||||
msgid "This file doesn't contain any statement."
|
msgid "This file doesn't contain any statement."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account_ebics_oca_statement_import
|
#. module: account_ebics_oca_statement_import
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
||||||
#: code:addons/account_ebics_oca_statement_import/wizards/account_statement_import.py:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This file doesn't contain any transaction."
|
msgid "This file doesn't contain any transaction."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
Reference in New Issue
Block a user