From f2117512c00408a93109ce2b7d02ec0b097052f8 Mon Sep 17 00:00:00 2001 From: Samir Ladoui Date: Thu, 13 Feb 2025 12:55:57 +0100 Subject: [PATCH] [UPD] exp_transaction_documents: fix url of the transactions --- .../models/incoming_transaction.py | 9 +++++---- .../models/internal_transaction.py | 9 +++++---- .../models/outgoing_transaction.py | 9 +++++---- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/odex25_transactions/exp_transaction_documents/models/incoming_transaction.py b/odex25_transactions/exp_transaction_documents/models/incoming_transaction.py index 45df1224e..4fcf389b2 100644 --- a/odex25_transactions/exp_transaction_documents/models/incoming_transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/incoming_transaction.py @@ -104,12 +104,13 @@ class IncomingTransaction(models.Model): @api.model def get_url(self): url = u'' - action = self.env.ref( - 'exp_transaction_documents.forward_incoming_external_tran_action', False) + action = self.env.ref('exp_transaction_documents.forward_incoming_external_tran_action', False) Param = self.env['ir.config_parameter'].sudo() + base_url = Param.get_param('web.base.url', self.env.user.company_id.website) + if action: - return u'{}/web#id={}&action={}&model=incoming.transaction'.format( - Param.get_param('web.base.url', self.env.user.company_id.website), self.id, action.id) + return u'{}/web#id={}&model=incoming.transaction&view_type=form&action={}'.format( + base_url, self.id, action.id) return url @api.depends('incoming_date') diff --git a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py index c1a3012c3..057f2e047 100644 --- a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py @@ -91,12 +91,13 @@ class InternalTransaction(models.Model): @api.model def get_url(self): url = u'' - action = self.env.ref( - 'exp_transaction_documents.incoming_internal_tran_action', False) + action = self.env.ref('exp_transaction_documents.forward_incoming_external_tran_action', False) Param = self.env['ir.config_parameter'].sudo() + base_url = Param.get_param('web.base.url', self.env.user.company_id.website) + if action: - return u'{}/web#id={}&action={}&model=internal.transaction'.format( - Param.get_param('web.base.url', self.env.user.company_id.website), self.id, action.id) + return u'{}/web#id={}&model=incoming.transaction&view_type=form&action={}'.format( + base_url, self.id, action.id) return url @api.depends('attachment_rule_ids') diff --git a/odex25_transactions/exp_transaction_documents/models/outgoing_transaction.py b/odex25_transactions/exp_transaction_documents/models/outgoing_transaction.py index 7d749541f..d92d2bb60 100644 --- a/odex25_transactions/exp_transaction_documents/models/outgoing_transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/outgoing_transaction.py @@ -87,12 +87,13 @@ class OutgoingTransaction(models.Model): @api.model def get_url(self): url = u'' - action = self.env.ref( - 'exp_transaction_documents.outgoing_external_tran_action', False) + action = self.env.ref('exp_transaction_documents.forward_incoming_external_tran_action', False) Param = self.env['ir.config_parameter'].sudo() + base_url = Param.get_param('web.base.url', self.env.user.company_id.website) + if action: - return u'{}/web#id={}&action={}&model=outgoing.transaction'.format( - Param.get_param('web.base.url', self.env.user.company_id.website), self.id, action.id) + return u'{}/web#id={}&model=incoming.transaction&view_type=form&action={}'.format( + base_url, self.id, action.id) return url def fetch_sequence(self, data=None):