указать параметры в модуле odoo - PullRequest
0 голосов
/ 06 сентября 2018

Я использую odoo 11 и пытаюсь создать модуль. Я добавил web_google_maps в тег depends в своем __manifest__.py, но я должен указать некоторые параметры, такие как: google_maps_view_api_key, google_maps_lang_localization, google_maps_region_localization, google_maps_theme.

Где их можно указать?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

В 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, вы можете перейти к «Настройки -> Технические параметры -> Системные параметры» и создать запись там.

0 голосов
/ 07 сентября 2018

Вы можете использовать post_init_hook аргумент в файле __manifest__.py, который позволяет вам вставить требуемый аргумент во время установки любого приложения. Это может быть полезно для вас. Вы можете обратиться по следующей ссылке: Документ Odoo для всех аргументов в файле манифеста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...