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