changeset 1ce785a9f7c3 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset&node=1ce785a9f7c3
description:
Add check to mark accounts as debt
issue10164
review357341003
diffstat:
CHANGELOG | 1 +
account.py | 16 +++++++++++++++-
view/account_type_form.xml | 2 ++
view/account_type_template_form.xml | 2 ++
4 files changed, 20 insertions(+), 1 deletions(-)
diffs (65 lines):
diff -r d9be3490b23d -r 1ce785a9f7c3 CHANGELOG
--- a/CHANGELOG Sat Apr 10 23:46:23 2021 +0200
+++ b/CHANGELOG Sun Apr 11 20:51:49 2021 +0200
@@ -1,3 +1,4 @@
+* Add check to mark types as debt
* Add relate from party to general ledger accounts
* Accumulate start balance on general ledger line
* Print general journal from moves
diff -r d9be3490b23d -r 1ce785a9f7c3 account.py
--- a/account.py Sat Apr 10 23:46:23 2021 +0200
+++ b/account.py Sun Apr 11 20:51:49 2021 +0200
@@ -93,6 +93,19 @@
},
depends=['statement', 'assets'])
+ debt = fields.Boolean(
+ "Debt",
+ domain=[
+ If(Eval('statement') != 'balance',
+ ('debt', '=', False), ()),
+ ],
+ states={
+ 'invisible': ((Eval('statement') != 'balance')
+ | Eval('assets', False)),
+ },
+ depends=['statement', 'assets'],
+ help="Check to allow booking debt via supplier invoice.")
+
revenue = fields.Boolean(
"Revenue",
domain=[
@@ -166,7 +179,8 @@
if not type or type.assets != self.assets:
res['assets'] = self.assets
for boolean in [
- 'receivable', 'stock', 'payable', 'revenue', 'expense']:
+ 'receivable', 'stock', 'payable', 'revenue', 'expense',
+ 'debt']:
if not type or getattr(type, boolean) != getattr(self, boolean):
res[boolean] = getattr(self, boolean)
if not type or type.template != self:
diff -r d9be3490b23d -r 1ce785a9f7c3 view/account_type_form.xml
--- a/view/account_type_form.xml Sat Apr 10 23:46:23 2021 +0200
+++ b/view/account_type_form.xml Sun Apr 11 20:51:49 2021 +0200
@@ -25,6 +25,8 @@
<field name="stock" xexpand="0" width="25"/>
<label name="payable"/>
<field name="payable" xexpand="0" width="25"/>
+ <label name="debt"/>
+ <field name="debt" xexpand="0" width="25"/>
<label name="revenue"/>
<field name="revenue" xexpand="0" width="25"/>
<label name="expense"/>
diff -r d9be3490b23d -r 1ce785a9f7c3 view/account_type_template_form.xml
--- a/view/account_type_template_form.xml Sat Apr 10 23:46:23 2021 +0200
+++ b/view/account_type_template_form.xml Sun Apr 11 20:51:49 2021 +0200
@@ -21,6 +21,8 @@
<field name="stock" xexpand="0" width="25"/>
<label name="payable"/>
<field name="payable" xexpand="0" width="25"/>
+ <label name="debt"/>
+ <field name="debt" xexpand="0" width="25"/>
<label name="revenue"/>
<field name="revenue" xexpand="0" width="25"/>
<label name="expense"/>