Update letter.py

This commit is contained in:
zainab2097 2024-08-01 12:41:49 +03:00 committed by GitHub
parent 7ae1a1038a
commit 483fb67e3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 1 deletions

View File

@ -14,13 +14,21 @@ class Letters(models.Model):
date = fields.Date(string="Date")
hijir_date = fields.Char(string="Hijir Date", compute='compute_hijri')
content = fields.Html(string="Content")
signature = fields.Binary("Signature image")
signature = fields.Binary("Signature image",compute='compute_img',store=True)
transaction_type = fields.Selection([('internal', 'Internal'), ('outgoing', 'Outgoing'),
('incoming', 'Incoming')], default='internal', string='Transaction Type')
incoming_transaction_id = fields.Many2one(comodel_name='incoming.transaction', string='Incoming Transaction')
internal_transaction_id = fields.Many2one(comodel_name='internal.transaction', string='Internal Transaction')
outgoing_transaction_id = fields.Many2one(comodel_name='outgoing.transaction', string='Outgoing Transaction')
@api.depends('transaction_type','name')
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('transaction_type')
def set_value_false(self):
if self.transaction_type == 'internal':