You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

23 lines
852 B

# -*- encoding: utf-8 -*-
##############################################################################
# For copyright and license notices, see __openerp__.py file in root directory
##############################################################################
from openerp import api, fields, models
class IrActionsReportDuplicate(models.TransientModel):
_name = 'ir.actions.report.xml.duplicate'
suffix = fields.Char(
string='Suffix', help='This suffix will be added to the report')
@api.one
def duplicate_report(self):
active_id = self.env.context.get('active_id')
model = self.env.context.get('active_model')
if model:
object = self.env[model].browse(active_id)
object.with_context(
suffix=self.suffix, enable_duplication=True).copy()
return {}