Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2587 Tampilan

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})

Avatar
Buang