from odoo import fields, models, _ class DuplicateOperation(models.TransientModel): _name = 'opendons.operation.duplicate' _description = 'Duplicate the operation' def duplicate_operation(self): active_ids = self._context.get('active_ids', []) or [] for record in self.env['opendons.operation'].browse(active_ids): #creation de l'opération sans les segments vals={} vals['name']='copy of ' + record.name vals['chanel']=record.chanel vals['user_id']=self._uid vals['state']='draft' dup_operation=super(opendons_operation, self).create(vals)