Set default value for journal's sequence

issue11157
review393471003
This commit is contained in:
Cédric Krier
2022-02-03 22:34:01 +01:00
parent d9baeb19f0
commit 4eb199f614
2 changed files with 10 additions and 5 deletions
+10 -1
View File
@@ -71,7 +71,7 @@ class Journal(
@classmethod
def default_sequence(cls, **pattern):
return None
return cls.multivalue_model('sequence').default_sequence()
@classmethod
def search_rec_name(cls, name, clause):
@@ -189,6 +189,15 @@ class JournalSequence(ModelSQL, CompanyValueMixin):
'account.journal', field_names, cls, value_names,
parent='journal', fields=fields)
@classmethod
def default_sequence(cls):
pool = Pool()
ModelData = pool.get('ir.model.data')
try:
return ModelData.get_id('account', 'sequence_account_journal')
except KeyError:
return None
class JournalCashContext(ModelView):
'Journal Cash Context'
-4
View File
@@ -222,25 +222,21 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">Revenue</field>
<field name="code">REV</field>
<field name="type">revenue</field>
<field name="sequence" ref="sequence_account_journal"/>
</record>
<record model="account.journal" id="journal_expense">
<field name="name">Expense</field>
<field name="code">EXP</field>
<field name="type">expense</field>
<field name="sequence" ref="sequence_account_journal"/>
</record>
<record model="account.journal" id="journal_cash">
<field name="name">Cash</field>
<field name="code">CASH</field>
<field name="type">cash</field>
<field name="sequence" ref="sequence_account_journal"/>
</record>
<record model="account.journal" id="journal_stock">
<field name="name">Stock</field>
<field name="code">STO</field>
<field name="type">general</field>
<field name="sequence" ref="sequence_account_journal"/>
</record>
</data>
</tryton>