From 5c08098b2415a4947179d7fd2e34d838b2db084d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 21 Sep 2014 00:58:08 +0200 Subject: [PATCH] Add default value for tax_rounding Configuration is a singleton and if it is not created then it is its default values that are used. --- account.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/account.py b/account.py index 89576d409b..471f005b44 100644 --- a/account.py +++ b/account.py @@ -22,6 +22,10 @@ class Configuration: tax_roundings = fields.One2Many('account.configuration.tax_rounding', 'configuration', 'Tax Roundings') + @staticmethod + def default_tax_rounding(): + return 'document' + @fields.depends('tax_roundings') def on_change_with_tax_rounding(self, name=None, pattern=None): context = Transaction().context @@ -33,7 +37,7 @@ class Configuration: for line in self.tax_roundings: if line.match(pattern): return line.method - return 'document' + return self.default_tax_rounding() class ConfigurationTaxRounding(ModelSQL, ModelView, MatchMixin):