Browse Source

[FIX] <base_report_auto_create_qweb> Fixing travis error

pull/195/head
oihane 10 years ago
committed by Alex Comba
parent
commit
6000d03820
  1. 8
      base_report_auto_create_qweb/models/report_xml.py

8
base_report_auto_create_qweb/models/report_xml.py

@ -18,12 +18,12 @@ class IrActionsReport(models.Model):
_("Template Name must contain at least a dot in it's name")) _("Template Name must contain at least a dot in it's name"))
report_xml = super(IrActionsReport, self).create(values) report_xml = super(IrActionsReport, self).create(values)
if values.get('report_type') in ['qweb-pdf', 'qweb-html']: if values.get('report_type') in ['qweb-pdf', 'qweb-html']:
report_views = self.env.context.get('report_views', False)
report_view_ids = self.env.context.get('report_views', False)
suffix = self.env.context.get('suffix', 'copy') suffix = self.env.context.get('suffix', 'copy')
report_name = values['report_name'] report_name = values['report_name']
module = report_name.split('.')[0] module = report_name.split('.')[0]
name = report_name.split('.')[1] name = report_name.split('.')[1]
for report_view in report_views:
for report_view in self.env['ir.ui.view'].browse(report_view_ids):
origin_name = name.replace(('_%s' % suffix), '') origin_name = name.replace(('_%s' % suffix), '')
new_report_name = '%s_%s' % (origin_name, suffix) new_report_name = '%s_%s' % (origin_name, suffix)
qweb_view_data = { qweb_view_data = {
@ -51,7 +51,7 @@ class IrActionsReport(models.Model):
report_xml.id), report_xml.id),
} }
self.env['ir.values'].create(value_view_data) self.env['ir.values'].create(value_view_data)
if not report_views:
if not report_view_ids:
qweb_view_data = { qweb_view_data = {
'name': name, 'name': name,
'mode': 'primary', 'mode': 'primary',
@ -89,5 +89,5 @@ class IrActionsReport(models.Model):
('type', '=', 'qweb')]) ('type', '=', 'qweb')])
return super(IrActionsReport, return super(IrActionsReport,
self.with_context( self.with_context(
report_views=report_views,
report_views=report_views.ids,
suffix=suffix.lower())).copy(default=default) suffix=suffix.lower())).copy(default=default)
Loading…
Cancel
Save