【转载】odoo技术开发白皮书 第一部分 第十章 设置

转载:http://book.odoomommy.com/chapter1/README9.html

 

第十章 设置

技术设置内包含多诸多与odoo运行相关的设置,是整个系统运行中的中控室。在这里,我们可以配置动作、视图、数据模型、系统参数等等。在对系统设置不熟的情况下,不要乱修改这里的设置。

这里简单介绍几个常用的设置:

系统参数

长时间使用odoo系统的用户可能会发现,odoo中的系统参数大都没有放置在系统设置里,系统设置中的参数大多是一些勾选和下拉菜单组成的配置。对于一些需要输入的参数,odoo将其放置在了ir.config_parameter对象中。(系统设置-技术-系统参数)

打开页面,你可以看到如下界面:

你可以从中看出一些端倪,像数据库创建时间、企业版激活码等关键机密信息都放置到了这里。

读取ir.config_parameter

因为参数如此重要,odoo也写了一个专门的方法(get_param)来读取这些参数设置。

self.env['ir.config_parameter'].get_param("database.secret")

一般放到这里的参数都是不会经常改变的,如果非要修改这些参数,odoo也同样提供了写的方法:

self.env['ir.config_parameter'].set_param(key,value)

小数精度控制

刚接触odoo的用户,肯定会碰到某些数据长度过长,或者想要修改小数据精度却不知道该在哪里修改的情况。小数精度的控制在系统设置-数据库结构-小数精度,通常有几个系统已经设置的分类和精度,如下图:

我们如何使用这个预置的小数精度呢?下面举例来说,我们先创建一个字段:

from odoo.addons import decimal_precision as dp

cost = fields.Float("六个月均价", compute="_get_cost",
                        digits=dp.get_precision('Product Price'))

cost是某个对象的一个Float字段,表示六个月内的平均价。我们希望这个字段的值可以跟系统设置中的Product Price精度保持一致就可以这么做。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值