From a54773c65d84a860bfaf7a7fd055a009096faa01 Mon Sep 17 00:00:00 2001 From: mtr Date: Tue, 24 May 2011 16:03:12 +0530 Subject: [PATCH] [IMP] hr_payroll: used 'BrowsableObject' method instead of inheritancy bzr revid: mtr@mtr-20110524103312-dvn8fbyzfp2grpll --- addons/hr_payroll/hr_payroll.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index 004142cc271..d0b4f9c78d6 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -468,11 +468,6 @@ class hr_payslip(osv.osv): def get_payslip_lines(self, cr, uid, contract_ids, payslip_id, context): - class Categories(InputLine): - - def __getattr__(self, key): - return self.dict[key] - def _sum_salary_rule_category(categories_dict, category, amount): if category.parent_id: categories_dict = _sum_salary_rule_category(categories_dict, category.parent_id, amount) @@ -553,7 +548,7 @@ class hr_payslip(osv.osv): for input_line in payslip.input_line_ids: inputs[input_line.code] = input_line categories_dict = {} - categories_obj = Categories(self.pool, cr, uid, payslip.employee_id.id, categories_dict) + categories_obj = BrowsableObject(self.pool, cr, uid, payslip.employee_id.id, categories_dict) input_obj = InputLine(self.pool, cr, uid, payslip.employee_id.id, inputs) worked_days_obj = WorkedDays(self.pool, cr, uid, payslip.employee_id.id, worked_days) payslip_obj = Payslips(self.pool, cr, uid, payslip.employee_id.id, payslip)