From 789f5ddeee10edcd1cd546bec919642228772a9d Mon Sep 17 00:00:00 2001 From: "Nicolas Bessi (nbessi)" Date: Thu, 1 Nov 2018 10:31:19 +0100 Subject: [PATCH] Add api decorator on create, write on pingen ir.attachment. When multiple module redefine create, write it can lead to TypeError --- pingen/models/ir_attachment.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pingen/models/ir_attachment.py b/pingen/models/ir_attachment.py index bb4e8b8..c8791ee 100644 --- a/pingen/models/ir_attachment.py +++ b/pingen/models/ir_attachment.py @@ -6,7 +6,7 @@ import requests import base64 -from odoo import models, fields, _ +from odoo import models, fields, _, api from odoo.exceptions import UserError @@ -66,12 +66,14 @@ class IrAttachment(models.Model): document.write({'state': 'canceled'}) return + @api.model def create(self, vals): attachment = super(IrAttachment, self).create(vals) if 'send_to_pingen' in vals: attachment._handle_pingen_document() return attachment + @api.multi def write(self, vals): res = super(IrAttachment, self).write(vals) if 'send_to_pingen' in vals: