From 8793f1084021b906ac5ce1b7cc544784cfd8c035 Mon Sep 17 00:00:00 2001 From: cubells Date: Thu, 13 Jul 2017 12:59:44 +0200 Subject: [PATCH] Add log for deletion or creation of signature --- .../models/account_analytic_account.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/contract_digitized_signature/models/account_analytic_account.py b/contract_digitized_signature/models/account_analytic_account.py index eab8847c..1c55e483 100644 --- a/contract_digitized_signature/models/account_analytic_account.py +++ b/contract_digitized_signature/models/account_analytic_account.py @@ -6,7 +6,8 @@ from openerp import _, api, fields, models class AccountAnalyticAccount(models.Model): - _inherit = 'account.analytic.account' + _name = 'account.analytic.account' + _inherit = ['account.analytic.account', 'mail.thread'] user_id = fields.Many2one( comodel_name='res.users', @@ -46,3 +47,16 @@ class AccountAnalyticAccount(models.Model): 'target': 'new', 'context': ctx, } + + @api.model + def create(self, values): + contract = super(AccountAnalyticAccount, self).create(values) + if contract.customer_signature: + values = {'customer_signature': contract.customer_signature} + contract._track_signature(values, 'customer_signature') + return contract + + @api.multi + def write(self, values): + self.env['mail.thread']._track_signature(values, 'customer_signature') + return super(AccountAnalyticAccount, self).write(values)