From 307606e0586d4f4a93ee260a319fd5c0b1f84767 Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Wed, 21 Aug 2024 13:52:34 +0300 Subject: [PATCH] Update transaction_reply_wizard.py --- .../wizard/transaction_reply_wizard.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/odex25_transactions/exp_transaction_documents/wizard/transaction_reply_wizard.py b/odex25_transactions/exp_transaction_documents/wizard/transaction_reply_wizard.py index bd8b4375a..0ecd51f93 100644 --- a/odex25_transactions/exp_transaction_documents/wizard/transaction_reply_wizard.py +++ b/odex25_transactions/exp_transaction_documents/wizard/transaction_reply_wizard.py @@ -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() \ No newline at end of file + transaction.action_send_reply()