summaryrefslogtreecommitdiff
path: root/addons/snailmail/wizard/snailmail_letter_format_error.py
diff options
context:
space:
mode:
authorVictor Feyens <vfe@odoo.com>2020-07-14 14:32:37 +0000
committerVictor Feyens <vfe@odoo.com>2020-07-23 16:38:17 +0000
commit5dc8b7bdd8ea8a760d1929333cd8461047e5b4e6 (patch)
treea726b57bea6d1f801f802767396e2f7f736725c4 /addons/snailmail/wizard/snailmail_letter_format_error.py
parent71ab12840bc787ca486202255cd6faa21281b9e1 (diff)
[IMP] *: replace default_get overrides by default attribute on fields.
Leave the generic management of fields default to the orm as much as possible. * Default method is not called unless necessary. * Default values are correctly post-processed by the orm when necessary.
Diffstat (limited to 'addons/snailmail/wizard/snailmail_letter_format_error.py')
-rw-r--r--addons/snailmail/wizard/snailmail_letter_format_error.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/addons/snailmail/wizard/snailmail_letter_format_error.py b/addons/snailmail/wizard/snailmail_letter_format_error.py
index d8b6c06bd69..38168101e55 100644
--- a/addons/snailmail/wizard/snailmail_letter_format_error.py
+++ b/addons/snailmail/wizard/snailmail_letter_format_error.py
@@ -5,18 +5,14 @@ class SnailmailLetterFormatError(models.TransientModel):
_name = 'snailmail.letter.format.error'
_description = 'Format Error Sending a Snailmail Letter'
- message_id = fields.Many2one('mail.message')
- snailmail_cover = fields.Boolean(string='Add a Cover Page')
-
- @api.model
- def default_get(self, fields):
- res = super(SnailmailLetterFormatError, self).default_get(fields)
- snailmail_cover = self.env.company.snailmail_cover
- res.update({
- 'message_id': self.env.context.get('message_id'),
- 'snailmail_cover': snailmail_cover,
- })
- return res
+ message_id = fields.Many2one(
+ 'mail.message',
+ default=lambda self: self.env.context.get('message_id', None),
+ )
+ snailmail_cover = fields.Boolean(
+ string='Add a Cover Page',
+ default=lambda self: self.env.company.snailmail_cover,
+ )
def update_resend_action(self):
self.env.company.write({'snailmail_cover': self.snailmail_cover})