[IMP] hr_payroll: used 'BrowsableObject' method instead of inheritancy

bzr revid: mtr@mtr-20110524103312-dvn8fbyzfp2grpll
This commit is contained in:
mtr
2011-05-24 16:03:12 +05:30
parent b5849f3519
commit a54773c65d
+1 -6
View File
@@ -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)