mirror of
https://gitlab.com/flectra-community/reporting-engine.git
synced 2024-11-25 07:32:04 +00:00
26 lines
917 B
Python
26 lines
917 B
Python
|
# Copyright 2009-2018 Noviat
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||
|
|
||
|
from flectra import api, models
|
||
|
|
||
|
|
||
|
class ResPartner(models.Model):
|
||
|
_inherit = 'res.partner'
|
||
|
|
||
|
@api.multi
|
||
|
def export_xls(self):
|
||
|
module = __name__.split('addons.')[1].split('.')[0]
|
||
|
report_name = '{}.partner_export_xlsx'.format(module)
|
||
|
report = {
|
||
|
'type': 'ir.actions.report',
|
||
|
'report_type': 'xlsx',
|
||
|
'report_name': report_name,
|
||
|
# model name will be used if no report_file passed via context
|
||
|
'context': dict(self.env.context, report_file='partner'),
|
||
|
# report_xlsx doesn't pass the context if the data dict is empty
|
||
|
# cf. report_xlsx\static\src\js\report\qwebactionmanager.js
|
||
|
# TODO: create PR on report_xlsx to fix this
|
||
|
'data': {'dynamic_report': True},
|
||
|
}
|
||
|
return report
|