From 1ee214c70ad2365ac9768f6ee50230ccdc77bd80 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 26 Feb 2024 14:30:29 +0000 Subject: [PATCH] Initiele commit --- mailcatcher_menu/__manifest__.py | 6 ++--- mailcatcher_menu/models/__init__.py | 2 +- mailcatcher_menu/models/mailcatcher_menu.py | 26 +++++++++++++++++++++ mailcatcher_menu/views/views.xml | 5 ++-- 4 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 mailcatcher_menu/models/mailcatcher_menu.py diff --git a/mailcatcher_menu/__manifest__.py b/mailcatcher_menu/__manifest__.py index db76db5..95ac6e3 100644 --- a/mailcatcher_menu/__manifest__.py +++ b/mailcatcher_menu/__manifest__.py @@ -13,11 +13,9 @@ 'website': "http://www.open2bizz.tech", 'category': 'Uncategorized', 'version': '0.1', - 'depends': ['web_environment_ribbon', 'mail','base',], + 'depends': ['mail','base',], 'data': [ 'views/views.xml', + 'data/data.xml' ], - #'demo': [ - # 'demo/demo.xml', - #], } diff --git a/mailcatcher_menu/models/__init__.py b/mailcatcher_menu/models/__init__.py index 0c5b5a5..8cb0c99 100644 --- a/mailcatcher_menu/models/__init__.py +++ b/mailcatcher_menu/models/__init__.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- -#from . import init_test +from . import mailcatcher_menu diff --git a/mailcatcher_menu/models/mailcatcher_menu.py b/mailcatcher_menu/models/mailcatcher_menu.py new file mode 100644 index 0000000..574c3af --- /dev/null +++ b/mailcatcher_menu/models/mailcatcher_menu.py @@ -0,0 +1,26 @@ +# Copyright 2024 Open2Bizz +# License LGPL-3 + +from odoo import api, fields, models, _ + +import logging +_logger = logging.getLogger(__name__) + +class IrActionUrl(models.Model): + _inherit = "ir.config_parameter" + + #def init(self): + def mailcatcher_url(self): + parameters = self.env['ir.config_parameter'].search([('key','=', 'web.base.url')]) + if parameters: + parameter = parameters[0] + cont_nr = parameter.value.split("//",1)[1] #Haal https:// van string + cont_nr = cont_nr[0:3] #De eerste 3 karakters is het containernummer + act_url = "https://" + cont_nr + "-mailcatcher.staging.open2bizz.com" + _logger.info('---------- ACT_URL ---------- %s', act_url) + action_id = self.env['ir.model.data']._xmlid_to_res_id('mailcatcher_menu.action_mailcatcher_url') + action = self.env['ir.actions.act_url'].browse(action_id) + if action: + action.write({'url':act_url}) + + diff --git a/mailcatcher_menu/views/views.xml b/mailcatcher_menu/views/views.xml index a099a92..42cd78f 100644 --- a/mailcatcher_menu/views/views.xml +++ b/mailcatcher_menu/views/views.xml @@ -3,13 +3,12 @@ Open Mailcatcher - - https://440-mailcatcher.staging.open2bizz.com + https://mailcatcher.staging.open2bizz.com new - +