[FIX] account_move_name_sequence: computed fields raising warning

This commit is contained in:
remi-filament
2023-03-15 11:45:31 +01:00
committed by Marcos Oitaben
parent 13e7cae1bd
commit 0d22f0a6cc
5 changed files with 38 additions and 7 deletions

View File

@@ -7,7 +7,7 @@
{
"name": "Account Move Number Sequence",
"version": "16.0.1.1.2",
"version": "16.0.1.1.3",
"category": "Accounting",
"license": "AGPL-3",
"summary": "Generate journal entry number from sequence",

View File

@@ -42,6 +42,11 @@ msgstr ""
msgid "Entry Sequence"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_journal__has_sequence_holes
msgid "Has Sequence Holes"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__highest_name
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__highest_name
@@ -59,6 +64,13 @@ msgstr ""
msgid "Journal Entry"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__made_sequence_hole
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__made_sequence_hole
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_payment__made_sequence_hole
msgid "Made Sequence Hole"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__name
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__name

View File

@@ -29,8 +29,8 @@ msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,help:account_move_name_sequence.field_account_journal__refund_sequence
msgid ""
"Check this box if you don't want to share the same sequence for invoices and"
" credit notes made from this journal"
"Check this box if you don't want to share the same sequence for invoices and "
"credit notes made from this journal"
msgstr ""
"Označite ovu kućicu ako ne želite dijeliti istu sekvencu za račune i "
"odobrenja/storna napravljena iz ovog dnevnika"
@@ -50,6 +50,11 @@ msgstr "Dedicirana sekvenca za odobrenja"
msgid "Entry Sequence"
msgstr "Ulazna sekvenca"
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_journal__has_sequence_holes
msgid "Has Sequence Holes"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__highest_name
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__highest_name
@@ -67,6 +72,13 @@ msgstr "Dnevnik"
msgid "Journal Entry"
msgstr "Stavka dnevnika"
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__made_sequence_hole
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__made_sequence_hole
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_payment__made_sequence_hole
msgid "Made Sequence Hole"
msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_bank_statement_line__name
#: model:ir.model.fields,field_description:account_move_name_sequence.field_account_move__name
@@ -79,8 +91,8 @@ msgstr "Broj"
#: code:addons/account_move_name_sequence/models/account_journal.py:0
#, python-format
msgid ""
"On journal '%s', the same sequence is used as Entry Sequence and Credit Note"
" Entry Sequence."
"On journal '%s', the same sequence is used as Entry Sequence and Credit Note "
"Entry Sequence."
msgstr ""
"Na dnevniku '%s', ista sekvenca se koristi za regularna i storno knjiženja."
@@ -146,4 +158,5 @@ msgstr ""
#. module: account_move_name_sequence
#: model:ir.model.fields,help:account_move_name_sequence.field_account_journal__sequence_id
msgid "This sequence will be used to generate the journal entry number."
msgstr "Ova sekvenca će biti korištena za generiranje broja knjiženja dnevnika."
msgstr ""
"Ova sekvenca će biti korištena za generiranje broja knjiženja dnevnika."

View File

@@ -34,6 +34,9 @@ class AccountJournal(models.Model):
)
# Redefine the default to True as <=v13.0
refund_sequence = fields.Boolean(default=True)
# has_sequence_holes is not relevant anymore (since based on sequence_prefix/number)
# -> compute=False to improve perf and to avoid displaying warning
has_sequence_holes = fields.Boolean(compute=False)
@api.constrains("refund_sequence_id", "sequence_id")
def _check_journal_sequence(self):

View File

@@ -9,11 +9,14 @@ class AccountMove(models.Model):
_inherit = "account.move"
name = fields.Char(compute="_compute_name_by_sequence")
# highest_name, sequence_prefix and sequence_number are not needed any more
# highest_name, sequence_prefix, sequence_number are not needed any more
# -> compute=False to improve perf
highest_name = fields.Char(compute=False)
sequence_prefix = fields.Char(compute=False)
sequence_number = fields.Integer(compute=False)
# made_sequence_hole is not relevant anymore (since based on sequence_prefix/number)
# -> compute=False to improve perf and to avoid displaying warning
made_sequence_hole = fields.Boolean(compute=False)
_sql_constraints = [
(