将本地化模块替换为定制的特定模块 - Odoo社区

时间:2016-11-27 17:56:26

标签: python openerp

我正在尝试阻止Odoo安装默认的account本地化并安装自定义的本地化。

我尝试将特定模块添加为depends,但此模块具有account作为依赖项,因此,如果我为我的Odoo数据库选择x国家和语言,它仍会安装默认值该国家和语言的本地化。

关于如何防止这种情况的任何想法?

我正在尝试使用这个模型:

from openerp import models, api
import logging

_logger = logging.getLogger(__name__)


class IrModuleModule(models.Model):
    _inherit = 'ir.module.module'

@api.model
def search(self, args, offset=0, limit=None, order=None, count=False):
    new_args = []
    for arg in args:
        if arg[0] == 'name' and arg[1] == '=' and arg[2] == 'l10n_cl':
            arg = list(arg)
            arg[2] = 'l10n_cl_base'
        elif arg[0] == 'name' and arg[1] == 'in' and 'l10n_cl' in arg[2]:
            arg = list(arg)
            arg[2] = [
                'l10n_cl_base' if x == 'l10n_cl' else x for x in arg[2]]
        new_args.append(arg)
    return super(IrModuleModule, self).search(
        new_args, offset, limit, order, count=count)

但仍然没有

有什么想法吗?

0 个答案:

没有答案