Merge pull request #1974 from expsa/transaction_tasks

Transaction tasks
This commit is contained in:
enagahh 2024-12-25 12:10:03 +02:00 committed by GitHub
commit 531f25979a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 3 deletions

View File

@ -15,13 +15,14 @@ class ResUsers(models.Model):
attachment_id = context.get('default_attachment_id') if context else None
# Custom logic before updating the record
if 'sign_signature' in vals and letter_id:
if letter_id:
# Ensure letter_id is a valid recordset
letter_record = self.env['letters.letters'].browse(letter_id)
attachment_record = self.env['cm.attachment.rule'].browse(attachment_id)
if letter_record.exists():
letter_record.new_signature = vals.get('sign_signature')
letter_record.new_signature = vals.get('sign_signature') if vals.get('sign_signature') else self.env.user.sign_signature
letter_record.action_generate_attachment()
if attachment_id:
attachment_record = self.env['cm.attachment.rule'].browse(attachment_id)
if attachment_record:
attachment_record.signed = True