i want to return a wizard when we press the duplicate button but i have this eror instead
@api.returns('self', lambda value: self.version_status_id.id,
'date_application': self.date_application,
'removal_date': self.removal_date,
'min_point': self.min_point,
}
return new_data
def copy(self, default=None):
""" Overriding Odoo's copy method """
default = dict(default or {})
default.update(self._copy_data())
view_id = self.env.ref('certification_app.view_wizard_repository_version_form').id
return {
'name': _('Duplicate Repository Version'),
'type': 'ir.actions.act_window',
'view_mode': 'form',
'view_id': view_id, # We'll set this dynamically in the action
'res_model': 'repository.version.wizard',
'target': 'new',
'context': {
},
}
class WizardRepositoryVersion(models.TransientModel):
_name = 'repository.version.wizard'
name = fields.Char()
repository_id = fields.Many2one('certification.repository', string='Repository')
def action_confirm(self):
self.ensure_one()
return {'type': 'ir.actions.act_window_close'}