bemade-addons/bemade_mailcow_integration/migrations/15.0.1.0.1/pre-migrate.py

13 lines
513 B
Python

from odoo import api, SUPERUSER_ID
def migrate(cr, version):
env = api.Environment(cr, SUPERUSER_ID, {})
settings = env['ir.config_parameter']
create_param = settings.get_param('mailcow.create_mailbox')
sync_param = settings.get_param('mailcow.sync_alias')
base_url = settings.get_param('mailcow.base_url')
api_key = settings.get_param('mailcow.api_key')
if (create_param or sync_param) and (not base_url or not api_key):
(create_param | sync_param).write({'value': False})