源码分析课后思考之 - OE中的小数点位数
-
重庆-mrshelly(49812643) 8:54:27 PM
关于小数位数的问题, 应该是一个BUG.
重庆-mrshelly(49812643) 8:54:38 PM
跟踪代码到 tools\config.py 中.
重庆-mrshelly(49812643) 8:55:26 PM
在代码 中. load() 方法, 载入了 openerp-server.conf 配置数据. 但是在后面 又由 opt 的缺省变量给盖掉了.
重庆-mrshelly(49812643) 8:56:00 PM
这一块 估计原本是想由命令行参数为优先. 然后 再是 配置文件 , 然后再是 缺省配置.
重庆-mrshelly(49812643) 8:56:22 PM
但是在优先级上面, 可能出了点小BUG. -
修正措施
下载源码 在 bin\tools\config.py 文件 中, 找到
parser.add_option('--price_accuracy',
也就是 获取命令行 options 的设置, 在这行中, 找到 , default='2', help=
把 default='2', 的部分去掉后, 删除 liberary.zip 的 tools/config.pyo , 并拖入修改后的 config.py, 修改 openerp-server.conf 文件中的 price_accuracy 参数, 重启 openerp server 即可生效(对于已安装模块, 需要手动去数据库里修改小数位) 新建的帐套 会自动使用 配置文件 中的 price_accuracy 做为默认设置. -