diff --git a/addons/account_budget/account_budget.py b/addons/account_budget/account_budget.py index 7d9666ae5ac..895d969402f 100644 --- a/addons/account_budget/account_budget.py +++ b/addons/account_budget/account_budget.py @@ -111,7 +111,7 @@ class crossovered_budget_lines(osv.osv): def _prac_amt(self, cr, uid, ids, context=None): res = {} result = 0.0 - if context is None: + if context is None: context = {} for line in self.browse(cr, uid, ids, context=context): acc_ids = [x.id for x in line.general_budget_id.account_ids] @@ -141,7 +141,7 @@ class crossovered_budget_lines(osv.osv): def _theo_amt(self, cr, uid, ids, context=None): res = {} - if context is None: + if context is None: context = {} for line in self.browse(cr, uid, ids, context=context): today = datetime.datetime.today() @@ -196,7 +196,7 @@ class crossovered_budget_lines(osv.osv): 'date_to': fields.date('End Date', required=True), 'paid_date': fields.date('Paid Date'), 'planned_amount':fields.float('Planned Amount', required=True, digits_compute=dp.get_precision('Account')), - 'practical_amount':fields.function(_prac, string='Practical Amount', type='float', digits_compute=dp.get_precision('Account')), + 'practical_amount':fields.function(_prac, string='Practical Amount', type='float', store=True, digits_compute=dp.get_precision('Account')), 'theoritical_amount':fields.function(_theo, string='Theoretical Amount', type='float', digits_compute=dp.get_precision('Account')), 'percentage':fields.function(_perc, string='Percentage', type='float'), 'company_id': fields.related('crossovered_budget_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True) diff --git a/addons/account_budget/account_budget_view.xml b/addons/account_budget/account_budget_view.xml index 2f8c8b5d27b..0a12b3a8427 100644 --- a/addons/account_budget/account_budget_view.xml +++ b/addons/account_budget/account_budget_view.xml @@ -205,6 +205,7 @@ +