changeset e8967555ced0 in modules/account_statement:default
details:
https://hg.tryton.org/modules/account_statement?cmd=changeset&node=e8967555ced0
description:
Add default statement journal
issue11156
review393471002
diffstat:
CHANGELOG | 1 +
account.xml | 13 +++++++++++++
tests/scenario_account_statement.rst | 15 +--------------
tests/scenario_statement_origin.rst | 20 ++------------------
tests/scenario_statement_origin_invoices.rst | 20 ++------------------
tryton.cfg | 1 +
6 files changed, 20 insertions(+), 50 deletions(-)
diffs (131 lines):
diff -r 0684f6f65ae7 -r e8967555ced0 CHANGELOG
--- a/CHANGELOG Thu Jan 20 18:54:21 2022 +0100
+++ b/CHANGELOG Sun Jan 30 13:06:39 2022 +0100
@@ -1,3 +1,4 @@
+* Create default statement journal
* Add support for Python 3.10
* Remove support for Python 3.6
diff -r 0684f6f65ae7 -r e8967555ced0 account.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/account.xml Sun Jan 30 13:06:39 2022 +0100
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
+this repository contains the full copyright notices and license terms. -->
+<tryton>
+ <data noupdate="1">
+ <record model="account.journal" id="journal_statement">
+ <field name="name">Statement</field>
+ <field name="code">STA</field>
+ <field name="type">statement</field>
+ <field name="sequence" ref="account.sequence_account_journal"/>
+ </record>
+ </data>
+</tryton>
diff -r 0684f6f65ae7 -r e8967555ced0 tests/scenario_account_statement.rst
--- a/tests/scenario_account_statement.rst Thu Jan 20 18:54:21 2022 +0100
+++ b/tests/scenario_account_statement.rst Sun Jan 30 13:06:39 2022 +0100
@@ -116,22 +116,9 @@
>>> StatementJournal = Model.get('account.statement.journal')
>>> Statement = Model.get('account.statement')
>>> StatementLine = Model.get('account.statement.line')
- >>> Sequence = Model.get('ir.sequence')
- >>> SequenceType = Model.get('ir.sequence.type')
>>> AccountJournal = Model.get('account.journal')
- >>> sequence_type, = SequenceType.find([('name', '=', "Account Journal")])
- >>> sequence = Sequence(name='Satement',
- ... sequence_type=sequence_type,
- ... company=company,
- ... )
- >>> sequence.save()
- >>> account_journal = AccountJournal(name='Statement',
- ... type='statement',
- ... sequence=sequence,
- ... )
- >>> account_journal.save()
-
+ >>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
>>> statement_journal = StatementJournal(name='Test',
... journal=account_journal,
... account=cash,
diff -r 0684f6f65ae7 -r e8967555ced0 tests/scenario_statement_origin.rst
--- a/tests/scenario_statement_origin.rst Thu Jan 20 18:54:21 2022 +0100
+++ b/tests/scenario_statement_origin.rst Sun Jan 30 13:06:39 2022 +0100
@@ -45,28 +45,12 @@
>>> customer = Party(name="Customer")
>>> customer.save()
-Create Account Journal::
-
- >>> Sequence = Model.get('ir.sequence')
- >>> SequenceType = Model.get('ir.sequence.type')
- >>> AccountJournal = Model.get('account.journal')
-
- >>> sequence_type, = SequenceType.find([('name', '=', "Account Journal")])
- >>> sequence = Sequence(name="Satement",
- ... sequence_type=sequence_type,
- ... company=company,
- ... )
- >>> sequence.save()
- >>> account_journal = AccountJournal(name="Statement",
- ... type='statement',
- ... sequence=sequence,
- ... )
- >>> account_journal.save()
-
Create a statement with origins::
+ >>> AccountJournal = Model.get('account.journal')
>>> StatementJournal = Model.get('account.statement.journal')
>>> Statement = Model.get('account.statement')
+ >>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
>>> journal_number = StatementJournal(name="Number",
... journal=account_journal,
... account=cash,
diff -r 0684f6f65ae7 -r e8967555ced0
tests/scenario_statement_origin_invoices.rst
--- a/tests/scenario_statement_origin_invoices.rst Thu Jan 20 18:54:21
2022 +0100
+++ b/tests/scenario_statement_origin_invoices.rst Sun Jan 30 13:06:39
2022 +0100
@@ -70,28 +70,12 @@
>>> customer_invoice2.state
'posted'
-Create Account Journal::
-
- >>> Sequence = Model.get('ir.sequence')
- >>> SequenceType = Model.get('ir.sequence.type')
- >>> AccountJournal = Model.get('account.journal')
-
- >>> sequence_type, = SequenceType.find([('name', '=', "Account Journal")])
- >>> sequence = Sequence(name="Satement",
- ... sequence_type=sequence_type,
- ... company=company,
- ... )
- >>> sequence.save()
- >>> account_journal = AccountJournal(name="Statement",
- ... type='statement',
- ... sequence=sequence,
- ... )
- >>> account_journal.save()
-
Create a statement with origins::
+ >>> AccountJournal = Model.get('account.journal')
>>> StatementJournal = Model.get('account.statement.journal')
>>> Statement = Model.get('account.statement')
+ >>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
>>> journal_number = StatementJournal(name="Number",
... journal=account_journal,
... account=cash,
diff -r 0684f6f65ae7 -r e8967555ced0 tryton.cfg
--- a/tryton.cfg Thu Jan 20 18:54:21 2022 +0100
+++ b/tryton.cfg Sun Jan 30 13:06:39 2022 +0100
@@ -8,6 +8,7 @@
currency
party
xml:
+ account.xml
statement.xml
journal.xml
message.xml