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

pull/86/head
Adrien Peiffer (ACSONE) 2015-05-26 15:45:24 +02:00 committed by Stéphane Bidoul
parent 6a28cf2341
commit ab1318d6cc
3 changed files with 19 additions and 0 deletions

View File

@ -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 = {

View File

@ -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)

View File

@ -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"/>