bemade-addons/bemade_fetchmail_only_production/models/fetchmail_server.py
2025-05-29 21:35:47 -04:00

23 lines
793 B
Python

# Copyright (C) 2023 Bemade.org
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import logging
# Import the required classes and decorators from Odoo
from odoo import api, models
from urllib.parse import urlparse
_logger = logging.getLogger(__name__)
class fetchmail_server(models.Model):
_inherit = 'fetchmail.server'
@api.model
def fetch_mail(self):
if urlparse(self.env['ir.config_parameter'].sudo().get_param('web.base.url')).netloc == \
urlparse('https://erp.durpro.com/').netloc:
return super(fetchmail_server, self).fetch_mail()
else:
# Add log message
_logger.info("Trying to fetch email, current URL don't match with production URL, so we don't fetch email")
return True