Я хочу создать функцию, когда я нажимаю на нее, копирует всю информацию в новую модель и изменяет значения поля type на> exp , если состояние равно 'принято 'или' успех ';
class Studenttest(models.Model):
_name = 'student.test'
_inherit = ['mail.thread']
def copy_result(self, cr, uid, id, default=None, context=None):
if not default:
default = {}
if self.state == 'accepted' or self.state == 'success':
default.update({
'type'== 'exp'
})
return super(StudentExam, self).copy(cr, uid, id, default, context=context)
student_id = fields.Many2one('res.partner', string="Student", required=True)
state = fields.Selection([ ('accepted', 'Accepted'), ('success', 'Success'),('not_pass', 'Not Pass'))], string='State', default='no_date')
type = fields.Selection([('exp', 'Exp'), ('main', 'Main')], string='Type')
user_id= fields.Many2one('hr.employee', string="Student", required=True)
Я не знаю, что возможно с write или create