第十一章 管理工具与配置
关于配置,odoo官方并没有特别详细的说明文档,于是本章将详细介绍如何创建自定义配置。
定义模型
首先要知道,所有的配置都是继承自res.config.settings对象,res.config.settings是TransientModel,也就是说其参数并不永久存储在数据库中。那么odoo的配置都是将参数存在哪里了呢?
我们要理解odoo的系统设置思路,系统设置大多都是以勾选和多选的形式出现的,偶尔会看到需要管理员手动填写的字段,这些需要填写的字段值就都存储在了系统参数表中。
系统参数
系统参数即ir.config_parameter对象,该对象存储了odoo所有的关键系统参数,像web_url地址,企业版数据库过期日期等十分重要的参数设置都存储在此。
我们可以在系统设置中,将字段关联到系统参数中,实现系统设置对系统参数的自动读写。