[IMP] hr_payroll:improved code and view for 'basic_amount' of hr.payslip

bzr revid: mtr@mtr-20110309085441-nka6x5s8hfhxt982
This commit is contained in:
mtr
2011-03-09 14:24:41 +05:30
parent 6292725450
commit f6a7d660be
2 changed files with 3 additions and 5 deletions
+2 -4
View 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)
+1 -1
View File
@@ -435,7 +435,7 @@
<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"/>