in my onchange line items get changed.,if there is no value,the previous onchange value still can u plz help me
here is my onchange function:
def get_salary_line(self, cr, uid, ids, emp_id, context = None):
hr_payslip_id = self.pool.get('hr.payslip').search(cr, uid, [('employee_id','=',emp_id)], context = context)
res= []
for payslip_obj in self.pool.get('hr.payslip').browse(cr, uid, hr_payslip_id, context = context):
line_ids2 = []
res = {'value':{
'allowance_line_ids':[],
}
}
for line in payslip_obj.line_ids:
if line.category_id:
vals = {
'name': line.name,
'code':line.code,
'category_id':line.category_id and line.category_id.id,
'contract_id':ids
}
if line.code !='BASIC' and line.code !='NET' and line.code !='GROSS':
line_ids2.append(vals)
else:
print 'haiiiiiiiiiiiiisddffffffffffffffffffffffffffffffffffffffffffffffffffffff'
res['value'].update({
'allowance_line_ids': line_ids2,
})
return res