[IMP] hr_payroll:improved code and view for 'basic_amount' of hr.payslip
authormtr <mtr@mtr>
Wed, 9 Mar 2011 08:54:41 +0000 (14:24 +0530)
committermtr <mtr@mtr>
Wed, 9 Mar 2011 08:54:41 +0000 (14:24 +0530)
bzr revid: mtr@mtr-20110309085441-nka6x5s8hfhxt982

addons/hr_payroll/hr_payroll.py
addons/hr_payroll/hr_payroll_view.xml

index 08e1504..73c2a7e 100644 (file)
@@ -378,7 +378,7 @@ class hr_payslip(osv.osv):
             deduct = 0.0
             others = 0.0
             contract = rs.employee_id.contract_id
-            obj = {'basic_amount': contract.wage}
+            obj = {'basic': contract.wage}
             if not contract.struct_id:
                 raise osv.except_osv(_('Warning!'), _('Please define Salary Structure on Contract for %s.') % (rs.employee_id.name))
             function = contract.struct_id.id
@@ -920,8 +920,7 @@ class hr_payslip(osv.osv):
             lines = salary_rule_pool.browse(cr, uid, func['rule_ids'], context=context)
         ad = []
         total = 0.0
-        obj = {'basic_amount':contract.wage}
-
+        obj = {'basic':contract.wage}
         for line in lines:
             cd = line.code.lower()
             obj[cd] = line.amount or 0.0
@@ -946,7 +945,6 @@ class hr_payslip(osv.osv):
             base = False
 #                company_contrib = 0.0
             base = line.computational_expression
-
             try:
                 #Please have a look at the configuration guide.
                 amt = eval(base, obj)
index ea6e1ca..520b6d4 100644 (file)
                                     <field name="employee_id"/>
                                     <field name="name"/>
                                     <field name="date"/>
-                                    <field name="basic"/>
+                                    <field name="basic_amount"/>
                                     <field name="allounce"/>
                                     <!--field name="grows"/-->
                                     <field name="deduction"/>