From 3c80496fb10f9a1889e53db87ac4ba358c23b5a7 Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Tue, 1 Oct 2024 13:44:37 +0300 Subject: [PATCH] Update internal_transaction.py --- .../models/internal_transaction.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py index e70d42657..4444402d6 100644 --- a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py @@ -26,9 +26,22 @@ class InternalTransaction(models.Model): cc_ids = fields.Many2many(comodel_name='cm.entity', relation='internal_entity_cc_rel', column1='internal_id', column2='entity_id', string='CC To') - to_users = fields.Many2many(comodel_name='res.users', string="To Users",related="to_ids.user_id",store=True) + to_users = fields.Many2many(comodel_name='res.users', string="To Users",compute="_compute_to_users",store=True) - cc_users = fields.Many2many(comodel_name='res.users', string="CC Users",related="cc_ids.user_id",store=True) + cc_users = fields.Many2many(comodel_name='res.users', string="CC Users",compute="_compute_cc_users",store=True) + @api.depends('to_ids') + def _compute_to_users(self): + for record in self: + # استخراج المستخدمين المرتبطين بالسجلات في to_ids + users = record.to_ids.mapped('user_id') # استخدام mapped لاستخراج user_id من كل سجل + record.to_users = users + + @api.depends('cc_ids') + def _compute_cc_users(self): + for record in self: + # استخراج المستخدمين المرتبطين بالسجلات في cc_ids + users = record.cc_ids.mapped('user_id') # استخدام mapped لاستخراج user_id من كل سجل + record.cc_users = users project_domain = fields.Many2many('project.project', string='Project Domain') processing_ids = fields.Many2many(comodel_name='internal.transaction', relation='transaction_internal_rel',