我正在使用odoo 11,并且正在尝试创建一个模块。我在web_google_maps
的{{1}}标记中添加了depends
,但应该指定一些参数,例如:google_maps_view_api_key,google_maps_lang_localization,google_maps_region_localization,google_maps_theme。
我在哪里可以指定它们?
答案 0 :(得分:1)
Odoo中有一个特殊的模型,用于指定配置/系统参数。技术名称为ir.config_parameter
。您可以简单地在xml文件中创建这些参数之一作为记录。
下面是一个示例:
<record id="google_maps_view_api_key" model="ir.config_parameter">
<field name="key">google_maps_view_api_key</field>
<field name="value">my value here</field>
</record>
您可以使用以下代码在代码中访问以上参数:
self.env['ir.config_parameter'].get_param('google_maps_view_api_key')
它适用于关键的价值对方法。关键是参数,值是该参数的值。
或者,如果您想通过Odoo前端手动创建它们,则可以导航至“设置->技术->系统参数”并在此处创建记录。
答案 1 :(得分:0)
您可以在post_init_hook
文件中使用 __manifest__.py
参数,该参数允许您在安装任何应用程序时插入所需的参数。这可能对您有用。您可以参考以下链接:Odoo document for all the arguments in for manifest file