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

  1. # -*- coding: utf-8 -*-
  2. # Copyright 2018 Eficent Business and IT Consulting Services S.L.
  3. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
  4. from openerp import api, fields, models
  5. class ReportPartner(models.AbstractModel):
  6. _name = 'report.gdpr.report_partner'
  7. @api.multi
  8. def render_html(self, data):
  9. docs = self.env['gdpr.partner.report'].browse(
  10. self.env.context.get('active_ids', []))
  11. partner = data['form'].get('partner_id', False)
  12. partner = self.env['res.partner'].browse(partner[0])
  13. docargs = {
  14. 'doc_ids': self.ids,
  15. 'doc_model': 'gdpr.partner.report',
  16. 'data': data['form'],
  17. 'docs': docs,
  18. 'date': fields.date.today(),
  19. 'tables': data['tables'],
  20. 'partner': partner,
  21. }
  22. return self.env['report'].render(
  23. 'gdpr_partner_report.report_partner', values=docargs)