Files
odoo_source/addons/snailmail/models/ir_qweb_fields.py
T
Rémi Rahir 5032828d5a [FIX] snailmail: instable behaviour on print
Since commit b6a981405e we require a
certain key in the context to apply the custom snailmail report layout.
This was badly managed and would eventually confilt inside the modal
that links snailmail and the mail composer.

This fix stabilises the biehaviour by properly propagating the context
key.
2018-10-19 08:36:16 +00:00

20 lines
782 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
class Contact(models.AbstractModel):
_inherit = 'ir.qweb.field.contact'
@api.model
def value_to_html(self, value, options):
if self.env.context.get('snailmail_layout'):
value = value.with_context(snailmail_layout=self.env.context['snailmail_layout'])
return super(Contact, self).value_to_html(value, options)
@api.model
def record_to_html(self, record, field_name, options):
if self.env.context.get('snailmail_layout'):
record = record.with_context(snailmail_layout=self.env.context['snailmail_layout'])
return super(Contact, self).record_to_html(record, field_name, options)