Hello Guys!!
I am using WRITE function in odd9.
But, it doesnt work.
I deidnt get where is the problem exactly.
But, here is the code. Can anyone help me please!!!
if arg1 == 'set_flag' :
obj_cnss = self.pool.get('test.cnss.employee.period') employee_id = int(arg2[0]) _logger.info('---------------------EMPLOYEE----------------------') _logger.info(employee_id) cnss_ids = obj_cnss.search(self.env.cr, self.env.user.id, [('employee_id','=',employee_id)]) result = obj_cnss.read(self.env.cr,self.env.user.id,cnss_ids,['payslip_ids','cnss_employee']) _logger.info('---------------------records----------------------') _logger.info(result) ret = '';
for t in result:
_logger.info(t['payslip_ids'])
element = t['payslip_ids'] _logger.info(len(element)) if len(element) > 0 :
_logger.info('chui la') _logger.info(element[0]) _logger.info(element[0] == int(arg2[1])) if (element[0] == int(arg2[1])) :
_logger.info('bingo') _logger.info(t['id']) recs = self.env['test.cnss.employee.period'] _logger.info('recs') _logger.info(recs) return recs.write({'flag_ignore': True})