Merge pull request #856 from expsa/zainab2097-patch-5

Update transaction_reply_wizard.py
This commit is contained in:
zainab2097 2024-08-21 13:52:50 +03:00 committed by GitHub
commit 74f469799e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 2 deletions

View File

@ -40,12 +40,20 @@ class TransactionReturnWizard(models.TransientModel):
transaction.forward_user_id = transaction.employee_id.user_id.id
transaction.state = 'reply'
forward_entity = self.env['cm.entity'].search([('user_id', '=', transaction.forward_user_id.id)],limit=1)
attachment = self.env['ir.attachment'].create({
'name': self.filename,
'datas': self.attachment_id,
'type': 'binary',
'res_model': 'cm.attachment.rule', # ضع هنا اسم النموذج الذي تقوم بحفظ المرفق له
'res_id': transaction.id, # المعرف المرتبط بالسجل الأساسي الذي تريد ربط المرفق به
})
transaction.attachment_rule_ids.create({
'file_save': self.attachment_id,
'file_save': [(4, attachment.id)], # ربط المرفق الذي تم إنشاؤه
# 'name': transaction.id,
'description': self.att_description,
'attachment_filename': self.filename,
})
transaction.trace_ids.create({
'action': 'reply',
'to_id': forward_entity.id,
@ -72,4 +80,4 @@ class TransactionReturnWizard(models.TransientModel):
partner_ids.append(partner.user_id.partner_id.id)
transaction.action_send_notification(subj, msg, partner_ids)
if self.internal_transaction_id:
transaction.action_send_reply()
transaction.action_send_reply()