You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
944 B
26 lines
944 B
# -*- coding: utf-8 -*-
|
|
# Copyright 2018 Eficent Business and IT Consulting Services S.L.
|
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
|
from openerp import api, fields, models
|
|
|
|
|
|
class ReportPartner(models.AbstractModel):
|
|
_name = 'report.gdpr.report_partner'
|
|
|
|
@api.multi
|
|
def render_html(self, data):
|
|
docs = self.env['gdpr.partner.report'].browse(
|
|
self.env.context.get('active_ids', []))
|
|
partner = data['form'].get('partner_id', False)
|
|
partner = self.env['res.partner'].browse(partner[0])
|
|
docargs = {
|
|
'doc_ids': self.ids,
|
|
'doc_model': 'gdpr.partner.report',
|
|
'data': data['form'],
|
|
'docs': docs,
|
|
'date': fields.date.today(),
|
|
'tables': data['tables'],
|
|
'partner': partner,
|
|
}
|
|
return self.env['report'].render(
|
|
'gdpr_partner_report.report_partner', values=docargs)
|