diff --git a/mis_builder/models/mis_builder.py b/mis_builder/models/mis_builder.py index d4c480ef..36bc40e3 100644 --- a/mis_builder/models/mis_builder.py +++ b/mis_builder/models/mis_builder.py @@ -625,7 +625,8 @@ class MisReportInstance(models.Model): period_ids = fields.One2many('mis.report.instance.period', 'report_instance_id', required=True, - string='Periods') + string='Periods', + copy=True) target_move = fields.Selection([('posted', 'All Posted Entries'), ('all', 'All Entries')], string='Target Moves', @@ -642,6 +643,12 @@ class MisReportInstance(models.Model): required=True) landscape_pdf = fields.Boolean(string='Landscape PDF') + @api.one + def copy(self, default=None): + default = dict(default or {}) + default['name'] = _('%s (copy)') % self.name + return super(MisReportInstance, self).copy(default) + def _format_date(self, lang_id, date): # format date following user language date_format = self.env['res.lang'].browse(lang_id).date_format