Browse Source

[ADD] mis_builder: Add possibility to define orientation on pdf report

pull/86/head
Adrien Peiffer (ACSONE) 9 years ago
committed by Stéphane Bidoul
parent
commit
ab1318d6cc
  1. 1
      mis_builder/models/mis_builder.py
  2. 17
      mis_builder/report/report_mis_report_instance.py
  3. 1
      mis_builder/views/mis_builder.xml

1
mis_builder/models/mis_builder.py

@ -679,6 +679,7 @@ class mis_report_instance(orm.Model):
'root_account': fields.function(_get_root_account,
type='many2one', obj='account.account',
string="Account chart"),
'landscape_pdf': fields.boolean(string='Landscape PDF'),
}
_defaults = {

17
mis_builder/report/report_mis_report_instance.py

@ -48,3 +48,20 @@ class ReportMisReportInstance(models.AbstractModel):
}
return self.env['report'].\
render('mis_builder.report_mis_report_instance', docargs)
class Report(models.Model):
_inherit = "report"
@api.v7
def get_pdf(self, cr, uid, ids, report_name, html=None, data=None,
context=None):
report = self._get_report_from_name(cr, uid, report_name)
obj = self.pool[report.model].browse(cr, uid, ids,
context=context)[0]
context = context.copy()
if hasattr(obj, 'landscape_pdf') and obj.landscape_pdf:
context.update({'landscape': True})
return super(Report, self).get_pdf(cr, uid, ids, report_name,
html=html, data=data,
context=context)

1
mis_builder/views/mis_builder.xml

@ -168,6 +168,7 @@
</div>
<group col="2">
<field name="description"/>
<field name="landscape_pdf" />
<field name="report_id"/>
<field name="company_id" groups="base.group_multi_company"/>
<field name="root_account"/>

Loading…
Cancel
Save