|
2026-10-18 12:56:12
|
ERROR
|
ERROR: Subtest TestEveryModel.test_computed_fields_without_dependencies [Compute method of account.move.invoice_outstanding_credits_debits_widget should work on new record.]
Traceback (most recent call last):
File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 105, in test_computed_fields_without_dependencies
model.new()[field.name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 6701, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields.py", line 1745, in __get__
self.compute_value(recs)
File "/data/build/odoo/odoo/orm/fields_binary.py", line 142, in compute_value
super().compute_value(records)
File "/data/build/odoo/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 485, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 4961, in _compute_field_value
determine(field.compute, self)
File "/data/build/odoo/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 1473, in _compute_payments_widget_to_reconcile_info
or move.payment_state not in ('not_paid', 'partial') \
^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields.py", line 1745, in __get__
self.compute_value(recs)
File "/data/build/odoo/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 485, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 4961, in _compute_field_value
determine(field.compute, self)
File "/data/build/odoo/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 1242, in _compute_payment_state
groups = self.grouped(lambda move:
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 6259, in grouped
collator[key(record)].extend(record._ids)
^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 1245, in <lambda>
'invoices' if _invoice_qualifies(move) else
^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 1236, in _invoice_qualifies
currency = move.currency_id or move.company_id.currency_id or self.env.company.currency_id
^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields.py", line 1745, in __get__
self.compute_value(recs)
File "/data/build/odoo/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 485, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 4961, in _compute_field_value
determine(field.compute, self)
File "/data/build/odoo/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 1124, in _compute_currency_id
or invoice.journal_id.currency_id
^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/fields.py", line 1745, in __get__
self.compute_value(recs)
File "/data/build/odoo/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 485, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/orm/models.py", line 4961, in _compute_field_value
determine(field.compute, self)
File "/data/build/odoo/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 900, in _compute_journal_id
move.journal_id = move._search_default_journal()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/account/models/account_move.py", line 936, in _search_default_journal
raise UserError(error_msg)
odoo.exceptions.UserError: No journal could be found in company My Company for any of those types: general
|
|