diff --git a/account.py b/account.py index 8b162f79fc..23a2684c8e 100644 --- a/account.py +++ b/account.py @@ -2661,14 +2661,18 @@ class CreateChartProperties(ModelView): account_receivable = fields.Many2One('account.account', 'Default Receivable Account', domain=[ + ('closed', '!=', True), ('type.receivable', '=', True), + ('party_required', '=', True), ('company', '=', Eval('company')), ], depends=['company']) account_payable = fields.Many2One('account.account', 'Default Payable Account', domain=[ + ('closed', '!=', True), ('type.payable', '=', True), + ('party_required', '=', True), ('company', '=', Eval('company')), ], depends=['company']) diff --git a/configuration.py b/configuration.py index c2e9678b70..2496704f58 100644 --- a/configuration.py +++ b/configuration.py @@ -20,6 +20,7 @@ class Configuration( default_account_receivable = fields.MultiValue(fields.Many2One( 'account.account', "Default Account Receivable", domain=[ + ('closed', '!=', True), ('type.receivable', '=', True), ('party_required', '=', True), ('company', '=', Eval('context', {}).get('company', -1)), @@ -27,6 +28,7 @@ class Configuration( default_account_payable = fields.MultiValue(fields.Many2One( 'account.account', "Default Account Payable", domain=[ + ('closed', '!=', True), ('type.payable', '=', True), ('party_required', '=', True), ('company', '=', Eval('context', {}).get('company', -1)),