From 7ae1a1038a09ff118620b7cec70cf59b1a3ecfc6 Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Thu, 1 Aug 2024 12:39:24 +0300 Subject: [PATCH] Update transaction.py --- .../exp_transaction_documents/models/transaction.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/odex25_transactions/exp_transaction_documents/models/transaction.py b/odex25_transactions/exp_transaction_documents/models/transaction.py index d503602bd..6a85478aa 100644 --- a/odex25_transactions/exp_transaction_documents/models/transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/transaction.py @@ -75,9 +75,17 @@ class Transaction(models.Model): ('0', 'not'), ('1', 'Favorite'), ], size=1, string="Favorite") - signature = fields.Binary("Signature image") + signature = fields.Binary("Signature image",compute='compute_img',store=True) tran_tag = fields.Many2many(comodel_name='transaction.tag', string='Tags') add_rank = fields.Integer(string='Transaction Rank') + + @api.depends('type','subject') + def compute_img(self): + employee_id = self.env['hr.employee'].search([('user_id', '=', self.env.uid)], limit=1) + if employee_id: + entity = self.env['cm.entity'].search([('type','=','employee'),('employee_id', '=',employee_id)], limit=1) + for rec in self: + rec.signature = entity.image # @api.onchange('tran_tag') # def get_subject_type(self):