diff --git a/addons/account/models/account_account.py b/addons/account/models/account_account.py index 0d83310eb90..9b4aed8d787 100644 --- a/addons/account/models/account_account.py +++ b/addons/account/models/account_account.py @@ -95,6 +95,10 @@ class AccountAccount(models.Model): ('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !') ] + non_trade = fields.Boolean(default=False, + help="If set, this account will belong to Non Trade Receivable/Payable in reports and filters.\n" + "If not, this account will belong to Trade Receivable/Payable in reports and filters.") + @api.constrains('reconcile', 'internal_group', 'tax_ids') def _constrains_reconcile(self): for record in self: diff --git a/addons/account/tests/test_templates_consistency.py b/addons/account/tests/test_templates_consistency.py index ce51e7db6d1..32f1b4c87c3 100644 --- a/addons/account/tests/test_templates_consistency.py +++ b/addons/account/tests/test_templates_consistency.py @@ -40,7 +40,7 @@ class AccountingTestTemplConsistency(TransactionCase): self.check_fields_consistency( 'account.account.template', 'account.account', exceptions=['chart_template_id', 'nocreate']) self.check_fields_consistency( - 'account.account', 'account.account.template', exceptions=['company_id', 'deprecated', 'opening_debit', 'opening_credit', 'allowed_journal_ids', 'group_id', 'root_id', 'is_off_balance']) + 'account.account', 'account.account.template', exceptions=['company_id', 'deprecated', 'opening_debit', 'opening_credit', 'allowed_journal_ids', 'group_id', 'root_id', 'is_off_balance', 'non_trade']) def test_account_tax_fields(self): '''Test fields consistency for ('account.tax', 'account.tax.template') diff --git a/addons/account/views/account_account_views.xml b/addons/account/views/account_account_views.xml index 49d826c320b..cbfbccbffc3 100644 --- a/addons/account/views/account_account_views.xml +++ b/addons/account/views/account_account_views.xml @@ -97,6 +97,7 @@ + diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml index 97a1a9da2b8..35cbb4d1f7d 100644 --- a/addons/account/views/account_move_views.xml +++ b/addons/account/views/account_move_views.xml @@ -362,8 +362,10 @@ - - + + + + @@ -1433,7 +1435,7 @@ - {'journal_type':'general', 'search_default_group_by_partner': 1, 'search_default_posted':1, 'search_default_payable':1, 'search_default_receivable':1, 'search_default_unreconciled':1} + {'journal_type':'general', 'search_default_group_by_partner': 1, 'search_default_posted':1, 'search_default_trade_payable':1, 'search_default_trade_receivable':1, 'search_default_unreconciled':1} Partner Ledger account.move.line [('display_type', 'not in', ('line_section', 'line_note'))]