Рубрики
Software

Получаем значения из odoo.conf (Odoo Configuration File)

Получить какой-либо параметр из конфигурационного файла Odoo очень просто. Пример:

from odoo.tools import config as odoo_conf

params = [
      'workers',
      'limit_memory_hard',
      'limit_memory_soft',
      'limit_time_cpu',
      'limit_time_real',
      'limit_request',
      'limit_time_real_cron',
      'db_maxconn',
      'max_cron_threads',
]

for param in params:
    print(f"{param} = {odoo_conf[param]}<br>")

Результат выполнения скрипта:

workers = 0
limit_memory_hard = 2684354560
limit_memory_soft = 2147483648
limit_time_cpu = 60
limit_time_real = 120
limit_request = 8192
limit_time_real_cron = -1
db_maxconn = 64
max_cron_threads = 2

В данном случае я смотрел параметры, которые влияют на производительность Odoo, но можно оперировать абсолютно любыми данными, которые присутствуют в odoo.conf.