Description: [18.0] Odoo by Adhoc
Commit: ingadhoc-odoo-argentina:5ce8d775  
Subject: [FIX] l10n_ar_sale: show_update_fpos almacenado. Ticket: 110078 Hacemos almacenado show_update_fpos en modelo account.move para que funcione el _onchange_fpos_id_show_update_fpos
Author: Pablo Montenegro
Committer: Pablo Montenegro
Commit: ingadhoc-argentina-sale:7a7d713b  
Subject: [FIX] l10n_ar_sale: show_update_fpos almacenado. Ticket: 110078 Hacemos almacenado show_update_fpos en modelo sale.order para que funcione el _onchange_fpos_id_show_update_fpos
Author: Pablo Montenegro
Committer: Pablo Montenegro
Commit: ingadhoc-odoo-argentina-ee:589ede90  
Subject: [FIX] _tax_back_comp: copy / refund old invoice
Author: Juan José Scarafia
Committer: Juan José Scarafia
Commit: ingadhoc-account-financial-tools:6c19fcc1  
Subject: [FIX] account_ux: Change total_cc definition
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-odoo-saas-adhoc:5cc89eda  
Subject: [BOT] Bump version: saas_client_adhoc 18.0.1.20.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-sale:9e7bfb22  
Subject: [FIX] _invoice_policy_pack: update qty_to_invoice calculation to reflect delivered packs
Author: Franco Leyes
Committer: Franco Leyes
Commit: ingadhoc-miscellaneous:6b4b4eaa  
Subject: [FIX] export_bg: Handle import_compat parameter correctly in background export
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-third-party-apps:510ba2ce  
Subject: [ADD] argelec_routes: add custom modulo by the customer Argelec
Author: Ignacio Ramirez
Committer: Ignacio Ramirez
Commit: ingadhoc-account-invoicing:50ce5c59  
Subject: [FIX] account_background_post: When account_background_post is installed, validated invoices always use action_post instead of _post
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-stock:bf9c48b6  
Subject: [IMP] stock_ux: apply improved superuser handling for quantity constraints
Author: Juan Ignacio Carreras
Committer: Juan Ignacio Carreras
Commit: ingadhoc-account-payment:ec469495  
Subject: [BOT] Bump version: l10n_latam_check_ux 18.0.2.5.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-aeroo_reports:3bf1daa0  
Subject: [FIX] report_aeroo: Increase timeout for requests in DOCSConnection to 60 seconds
Author: Franco Leyes
Committer: Franco Leyes
Commit: ingadhoc-enterprise-extensions:67d09cd7  
Subject: [FIX] account_balance_import: Fix singleton error in payment account type validation
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-uruguay:7ba4a02d  
Subject: [FIX] l10n_uy_edi_stock: added MntNetoIVAOtra to empty values and reference field domain
Author: Julia Elizondo
Committer: Julia Elizondo
Commit: ingadhoc-demo:85597128  
Subject: Update pre-commit config from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-delivery:91ba4fe8  
Subject: Update pre-commit config from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-odoo-saas:6a56e60a  
Subject: Update pre-commit config from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-multi-store:0d1e8179  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-hr:ebe0b118  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-project:27d21d72  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-multi-company:a99b6097  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-partner:d1be2cfb  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-website:222fbe79  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-purchase:6a8e31f8  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: ingadhoc-product:8632232e  
Subject: Update project.toml from template
Author: Virginia
Committer: Virginia
Commit: plugberry-pagos360:729fee5f  
Subject: [FIX] payment_pagos360: allow cancel transaction when reverted in p360
Author: augusto-weiss
Committer: augusto-weiss
Commit: plugberry-mercadopago:61985a54  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: adhoc-cicd-bmya-odoo-bmya:8ba7ca75  
Subject: [FIX] requirements
Author: Daniel Blanco
Committer: Daniel Blanco
Commit: adhoc-cicd-oca-hr:613514a0  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-mail:6ea25c56  
Subject: Merge pull request #144 from Tecnativa/18.0-copier-update
Author: Pedro M. Baeza
Committer: GitHub
Commit: adhoc-cicd-odoo-odoo:73fd3107  
Subject: Merge commit 'refs/pull/184132/head' of github.com:odoo/odoo into 18.0-19807
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-connector:10416a62  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-pos:ae2ccccc  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-stock-logistics-request:4c6fed2e  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-analytic:f21fdcdf  
Subject: Merge commit 'refs/pull/818/head' of github.com:oca/account-analytic into 18.0-19877
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-availability:420c0e0b  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-reconcile:3342b2c0  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-timesheet:6b9d56de  
Subject: Translated using Weblate (Japanese)
Author: Yoshi Tashiro
Committer: Weblate
Commit: adhoc-cicd-odoo-enterprise:7c16ee07  
Subject: Merge commit 'refs/pull/77307/head' of github.com:odoo/enterprise into 18.0-19806
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:e927e81a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-website:4cbbfb6e  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-backend:fd8dc76b  
Subject: Translated using Weblate (Slovenian)
Author: Matjaz Mozetic
Committer: Weblate
Commit: adhoc-cicd-odoo-design-themes:13c8391d  
Subject: [I18N] *: fetch latest Weblate translations
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-partner-contact:48607b9d  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-auth:ab9de761  
Subject: Merge commit 'refs/pull/828/head' of github.com:oca/server-auth into 18.0-19797
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-knowledge:0881d75a  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-product-attribute:2ebefbd0  
Subject: Merge commit 'refs/pull/2164/head' of github.com:oca/product-attribute into 18.0-19808
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-brand:7494e122  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-mis-builder:1875e0d7  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-invoicing:0174ac67  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-workflow:04e25835  
Subject: Merge commit 'refs/pull/1976/head' of github.com:oca/stock-logistics-workflow into 18.0-19899
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-management-system:ce9d421e  
Subject: Translated using Weblate (Slovenian)
Author: Matjaz Mozetic
Committer: Weblate
Commit: adhoc-cicd-oca-server-ux:3f1a9b11  
Subject: Merge commit 'refs/pull/1209/head' of github.com:oca/server-ux into 18.0-19788
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-e-commerce:399c64b0  
Subject: Merge commit 'refs/pull/1081/head' of github.com:oca/e-commerce into 18.0-19885
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-expense:0a0e27a8  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-manufacture:c0e512f8  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-crm:b432f8f6  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:3bd1c7f3  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-project:28dd4ae7  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-tools:16ae2210  
Subject: Merge commit 'refs/pull/3201/head' of github.com:oca/server-tools into 18.0-19822
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-social:b1735c66  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-purchase-workflow:5c8d48ee  
Subject: Merge commit 'refs/pull/2699/head' of github.com:oca/purchase-workflow into 18.0-19829
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:2341b20d  
Subject: Translated using Weblate (Slovenian)
Author: Matjaz Mozetic
Committer: Weblate
Commit: adhoc-cicd-oca-web:63ecd2ae  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-pack:6c5d44a5  
Subject: Merge commit 'refs/pull/194/head' of github.com:oca/product-pack into 18.0-19787
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-holidays:cf3d98fa  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-reporting-engine:ff52dccc  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-sale-workflow:b6084957  
Subject: Merge commit 'refs/pull/3466/head' of github.com:oca/sale-workflow into 18.0-19842
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-bank-statement-import:93282221  
Subject: Merge commit 'refs/pull/876/head' of github.com:oca/bank-statement-import into 18.0-19881
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-reservation:dde4502b  
Subject: Merge commit 'refs/pull/7/head' of github.com:oca/stock-logistics-reservation into 18.0-19898
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-report-print-send:6f554ae9  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Version: 18.0
Config: [18.0] Odoo by Adhoc Config (with tests)
Build time: 13m
Wait time: 13m
Load time: 13m2s
Date Level Type Message
2026-02-12 13:39:07 INFO runbot Init build environment with config [18.0] Odoo by Adhoc Config (with tests)
2026-02-12 13:39:07 Starting step 18-all-with-tests from config 18.0] Odoo by Adhoc Config (with tests) [
2026-02-12 13:39:07 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2026-02-12 13:39:16 INFO server odoo.modules.loading:360 1 modules loaded in 4.21s, 9258 queries (+9258 extra)
2026-02-12 13:44:49 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 10 in (AR) Responsable Inscripto company
2026-02-12 13:44:49 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 7 in (AR) Monotributista company
2026-02-12 13:44:49 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 6 in (AR) Exento company
2026-02-12 13:46:16 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-12 13:47:15 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-12 13:48:32 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, Muebleria ARG
2026-02-12 13:48:54 WARNING server odoo.modules.loading:94
Module demo_base_minimal demo data failed to install, installed without demo data
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 590, in _tag_root
    f(rec)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 261, in _tag_function
    _eval_xml(self, rec, env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 188, in _eval_xml
    return odoo.api.call_kw(model, method_name, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 535, in call_kw
    result = getattr(recs, name)(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-demo/demo_base_minimal/demo_py/sale_order.py", line 128, in _init_demo_base
    invoices.write({"invoice_date": yesterday, "invoice_date_due": yesterday})
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_tax/models/account_move.py", line 36, in write
    if "invoice_date" in vals in vals:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 90, in load_demo
    load_data(env(su=True), idref, mode, kind='demo', package=package)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 72, in load_data
    tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 662, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 733, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 648, in parse
    self._tag_root(de)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 603, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/ingadhoc-demo/demo_base_minimal/demo/init_demo_py.xml:6, somewhere inside
<function model="sale.order" name="_init_demo_base"/>
2026-02-12 13:49:23 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:25 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:28 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:30 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:33 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:35 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:40 ERROR server odoo.addons.demo_full.tests.test_account_payment_pro_sale_type:57
FAIL: TestAccountPaymentProSaleType.test_account_payment_pro_sale_type
Traceback (most recent call last):
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 54, in run_invoicing_atomation
    invoices_to_validate.with_context(sale_type_id=rec.type_id.id).sudo().action_post()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/account_move.py", line 97, in action_post
    result = super().action_post()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 17, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/account_move.py", line 44, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_uy_edi/models/account_move.py", line 133, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/plugberry-pagos360/pagos360_invoice_barcode/models/account_move.py", line 55, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_ux/models/account_move.py", line 26, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 40, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_account_payment_pro_sale_type.py", line 57, in test_account_payment_pro_sale_type
    sale.action_confirm()
  File "/data/build/adhoc-cicd-odoo-enterprise/industry_fsm_sale/models/sale_order.py", line 29, in action_confirm
    res = super().action_confirm()
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering_automation/models/sale_order.py", line 57, in action_confirm
    res = super().action_confirm()
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 122, in action_confirm
    self.sudo().run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_stock_product_pack_automation/models/sale_order.py", line 20, in run_invoicing_atomation
    super().run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_gathering_automation/models/sale_order.py", line 20, in run_invoicing_atomation
    super(SaleOrder, self - gathering_lines).run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 63, in run_invoicing_atomation
    rec.env.cr.rollback()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 992, in forbidden
    raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary')
AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary
2026-02-12 13:49:43 ERROR server odoo.addons.demo_full.tests.test_cashbox_sale_type_automation:82
FAIL: TestCashboxAutomation.test_pay_automation_w_cashbox
Traceback (most recent call last):
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 54, in run_invoicing_atomation
    invoices_to_validate.with_context(sale_type_id=rec.type_id.id).sudo().action_post()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/account_move.py", line 97, in action_post
    result = super().action_post()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 17, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/account_move.py", line 44, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_uy_edi/models/account_move.py", line 133, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/plugberry-pagos360/pagos360_invoice_barcode/models/account_move.py", line 55, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_ux/models/account_move.py", line 26, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 40, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 64, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_payment_term_surcharge/models/account_move.py", line 134, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 94, in action_post
    return super(AccountMove, valid_records).action_post()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 119, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5512, in action_post
    self._post(soft=False)
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 37, in _post
    result = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_exchange_difference_invoice/models/account_move.py", line 33, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-uruguay/l10n_uy_ux/models/account_move.py", line 87, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina-ee/l10n_ar_edi_ux/models/account_move.py", line 152, in _post
    return super(AccountMove, self - purchase_ar_edi_invoices)._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_loans/models/account_move.py", line 20, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_cashbox_sale_type_automation.py", line 82, in test_pay_automation_w_cashbox
    so.action_confirm()
  File "/data/build/adhoc-cicd-odoo-enterprise/industry_fsm_sale/models/sale_order.py", line 29, in action_confirm
    res = super().action_confirm()
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering_automation/models/sale_order.py", line 57, in action_confirm
    res = super().action_confirm()
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 121, in action_confirm
    res = self.run_picking_automation()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 85, in run_picking_automation
    rec._process_pickings()
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 108, in _process_pickings
    pick.button_validate()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_project_stock/models/stock_picking.py", line 11, in button_validate
    res = super().button_validate()
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_order_type_invoice_policy/models/stock_picking.py", line 26, in button_validate
    return super().button_validate()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-stock/stock_voucher/models/stock_picking.py", line 136, in button_validate
    res = super().button_validate()
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_pe_edi_stock/models/stock_picking.py", line 224, in button_validate
    picking = super().button_validate()
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_delivery/models/stock_picking.py", line 33, in button_validate
    res = super().button_validate()
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_picking_batch/models/stock_picking.py", line 145, in button_validate
    res = super().button_validate()
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/models/stock_picking.py", line 1433, in button_validate
    pickings_to_backorder.with_context(cancel_backorder=False)._action_done()
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/stock_picking.py", line 21, in _action_done
    sale_orders.run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_stock_product_pack_automation/models/sale_order.py", line 20, in run_invoicing_atomation
    super().run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_gathering_automation/models/sale_order.py", line 20, in run_invoicing_atomation
    super(SaleOrder, self - gathering_lines).run_invoicing_atomation()
  File "/data/build/ingadhoc-sale/sale_order_type_automation/models/sale_order.py", line 63, in run_invoicing_atomation
    rec.env.cr.rollback()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 992, in forbidden
    raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary')
AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary
2026-02-12 13:49:45 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:47 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:50 ERROR server odoo.addons.demo_full.tests.test_multicompany:169
ERROR: TestMulticompany02.test_multicompany_payment_term
Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_multicompany.py", line 169, in test_multicompany_payment_term
    invoice.action_post()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/account_move.py", line 97, in action_post
    result = super().action_post()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 17, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/account_move.py", line 44, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_uy_edi/models/account_move.py", line 133, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/plugberry-pagos360/pagos360_invoice_barcode/models/account_move.py", line 55, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_ux/models/account_move.py", line 26, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 40, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 64, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_payment_term_surcharge/models/account_move.py", line 134, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 94, in action_post
    return super(AccountMove, valid_records).action_post()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 119, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5512, in action_post
    self._post(soft=False)
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 37, in _post
    result = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_exchange_difference_invoice/models/account_move.py", line 33, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-uruguay/l10n_uy_ux/models/account_move.py", line 87, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina-ee/l10n_ar_edi_ux/models/account_move.py", line 152, in _post
    return super(AccountMove, self - purchase_ar_edi_invoices)._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_loans/models/account_move.py", line 20, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_subscription/models/account_move.py", line 19, in _post
    posted_moves = super()._post(soft=soft)
                   ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_es_reports/models/account_move.py", line 130, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_cl_edi/models/account_move.py", line 140, in _post
    res = super(AccountMove, self)._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_ux/models/account_move.py", line 91, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_ar_edi/models/account_move.py", line 266, in _post
    return validated + super(AccountMove, self - ar_edi_invoices)._post(soft=soft)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_invoice_extract/models/account_invoice.py", line 277, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_asset/models/account_move.py", line 128, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_landed_costs/models/account_move.py", line 51, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_cl/models/account_move.py", line 120, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/models/account_move.py", line 220, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 30, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-payment/account_payment_pro/models/account_move.py", line 89, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 102, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/purchase_stock/models/account_invoice.py", line 144, in _post
    posted = super(AccountMove, self.with_context(skip_cogs_reconciliation=True))._post(soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_latam_invoice_document/models/account_move.py", line 181, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/appointment_account_payment/models/account_move.py", line 14, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 19, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_avatax/models/account_move.py", line 15, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_account/models/account_move.py", line 49, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_external_tax/models/account_move.py", line 53, in _post
    return super()._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account_edi/models/account_move.py", line 236, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-invoicing/account_background_post/models/account_move.py", line 47, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 111, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5112, in _post
    invoice.invoice_date = fields.Date.context_today(self)
    ^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_tax/models/account_move.py", line 36, in write
    if "invoice_date" in vals in vals:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'
2026-02-12 13:49:50 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:52 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:56 ERROR server odoo.addons.demo_full.tests.test_multicompany:114
ERROR: TestMulticompany02.test_multicompany_sale_order
Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_multicompany.py", line 114, in test_multicompany_sale_order
    invoice.action_post()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/account_move.py", line 97, in action_post
    result = super().action_post()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 17, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/account_move.py", line 44, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_uy_edi/models/account_move.py", line 133, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/plugberry-pagos360/pagos360_invoice_barcode/models/account_move.py", line 55, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_ux/models/account_move.py", line 26, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 40, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 64, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_payment_term_surcharge/models/account_move.py", line 134, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 94, in action_post
    return super(AccountMove, valid_records).action_post()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 119, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5512, in action_post
    self._post(soft=False)
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 37, in _post
    result = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_exchange_difference_invoice/models/account_move.py", line 33, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-uruguay/l10n_uy_ux/models/account_move.py", line 87, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina-ee/l10n_ar_edi_ux/models/account_move.py", line 152, in _post
    return super(AccountMove, self - purchase_ar_edi_invoices)._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_loans/models/account_move.py", line 20, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_subscription/models/account_move.py", line 19, in _post
    posted_moves = super()._post(soft=soft)
                   ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_es_reports/models/account_move.py", line 130, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_cl_edi/models/account_move.py", line 140, in _post
    res = super(AccountMove, self)._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_ux/models/account_move.py", line 91, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_ar_edi/models/account_move.py", line 266, in _post
    return validated + super(AccountMove, self - ar_edi_invoices)._post(soft=soft)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_invoice_extract/models/account_invoice.py", line 277, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_asset/models/account_move.py", line 128, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_landed_costs/models/account_move.py", line 51, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_cl/models/account_move.py", line 120, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/models/account_move.py", line 220, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 30, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-payment/account_payment_pro/models/account_move.py", line 89, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 102, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/purchase_stock/models/account_invoice.py", line 144, in _post
    posted = super(AccountMove, self.with_context(skip_cogs_reconciliation=True))._post(soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_latam_invoice_document/models/account_move.py", line 181, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/appointment_account_payment/models/account_move.py", line 14, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 19, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_avatax/models/account_move.py", line 15, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_account/models/account_move.py", line 49, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_external_tax/models/account_move.py", line 53, in _post
    return super()._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account_edi/models/account_move.py", line 236, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-invoicing/account_background_post/models/account_move.py", line 47, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 111, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5112, in _post
    invoice.invoice_date = fields.Date.context_today(self)
    ^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_tax/models/account_move.py", line 36, in write
    if "invoice_date" in vals in vals:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'
2026-02-12 13:49:56 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:49:57 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, (AR) Responsable Inscripto 2
2026-02-12 13:50:00 ERROR server odoo.addons.demo_full.tests.test_multicompany:228
ERROR: TestMulticompany02.test_multicompany_sale_order_with_downpayment
Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_multicompany.py", line 228, in test_multicompany_sale_order_with_downpayment
    downpayment_invoice.action_post()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/account_move.py", line 97, in action_post
    result = super().action_post()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 17, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/account_move.py", line 44, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_uy_edi/models/account_move.py", line 133, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/plugberry-pagos360/pagos360_invoice_barcode/models/account_move.py", line 55, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_ux/models/account_move.py", line 26, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 40, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 64, in action_post
    res = super(AccountMove, self).action_post()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_payment_term_surcharge/models/account_move.py", line 134, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 94, in action_post
    return super(AccountMove, valid_records).action_post()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 119, in action_post
    res = super().action_post()
          ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5512, in action_post
    self._post(soft=False)
  File "/data/build/ingadhoc-sale/sale_gathering/models/account_move.py", line 37, in _post
    result = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-financial-tools/account_exchange_difference_invoice/models/account_move.py", line 33, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-uruguay/l10n_uy_ux/models/account_move.py", line 87, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina-ee/l10n_ar_edi_ux/models/account_move.py", line 152, in _post
    return super(AccountMove, self - purchase_ar_edi_invoices)._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_loans/models/account_move.py", line 20, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_subscription/models/account_move.py", line 19, in _post
    posted_moves = super()._post(soft=soft)
                   ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_es_reports/models/account_move.py", line 130, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_cl_edi/models/account_move.py", line 140, in _post
    res = super(AccountMove, self)._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_ux/models/account_move.py", line 91, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/l10n_ar_edi/models/account_move.py", line 266, in _post
    return validated + super(AccountMove, self - ar_edi_invoices)._post(soft=soft)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_invoice_extract/models/account_invoice.py", line 277, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_asset/models/account_move.py", line 128, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_landed_costs/models/account_move.py", line 51, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_cl/models/account_move.py", line 120, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/models/account_move.py", line 220, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/account_move.py", line 30, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-payment/account_payment_pro/models/account_move.py", line 89, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/account_move.py", line 102, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/purchase_stock/models/account_invoice.py", line 144, in _post
    posted = super(AccountMove, self.with_context(skip_cogs_reconciliation=True))._post(soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_latam_invoice_document/models/account_move.py", line 181, in _post
    return super()._post(soft)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/appointment_account_payment/models/account_move.py", line 14, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-enterprise-extensions/account_direct_debit/models/account_move.py", line 19, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_avatax/models/account_move.py", line 15, in _post
    res = super()._post(soft=soft)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock_account/models/account_move.py", line 49, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_external_tax/models/account_move.py", line 53, in _post
    return super()._post(soft=soft)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account_edi/models/account_move.py", line 236, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-account-invoicing/account_background_post/models/account_move.py", line 47, in _post
    posted = super()._post(soft=soft)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/account_accountant/models/account_move.py", line 111, in _post
    posted = super()._post(soft)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 5112, in _post
    invoice.invoice_date = fields.Date.context_today(self)
    ^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_tax/models/account_move.py", line 36, in write
    if "invoice_date" in vals in vals:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'
2026-02-12 13:50:02 ERROR server odoo.addons.demo_full.tests.test_stock_account_ux:50
ERROR: TestStockAccountUx.test_stock_account_ux
Traceback (most recent call last):
  File "/data/build/ingadhoc-demo/demo_full/tests/test_stock_account_ux.py", line 50, in test_stock_account_ux
    bill.invoice_date = self.today
    ^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/ingadhoc-odoo-argentina/l10n_ar_tax/models/account_move.py", line 36, in write
    if "invoice_date" in vals in vals:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'dict'
2026-02-12 13:50:02 ERROR server odoo.modules.loading:321 Module demo_full: 2 failures, 4 errors of 12 tests
2026-02-12 13:50:02 INFO server odoo.modules.loading:360 724 modules loaded in 643.59s, 458219 queries (+530759 extra)
2026-02-12 13:50:03 INFO server odoo.modules.loading:360 725 modules loaded in 0.63s, 353 queries (+353 extra)
2026-02-12 13:50:06 ERROR server odoo.modules.loading:609 At least one test failed when loading the modules.
2026-02-12 13:50:07 INFO server odoo.addons.base.models.ir_qweb:360 Pregenerating assets bundles
2026-02-12 13:50:48 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-12 13:50:57 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-12 13:51:41 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-12 13:52:08 INFO runbot Build automatically killed, new build found.
2026-02-12 13:52:09 INFO runbot Kill build 48187-18-0