odoo 10.0 继承问题
-
@BraidTIm 在 odoo 10.0 继承问题 中说:
我的理解是如果改了py文件就需要重启服务器,如果改了xml就需要更新模块。
你的理解不完全正确,改变py文件需要重启服务器没错,但是后面那句有问题。应该是涉及数据库结构或内容改变需要更新模块。改xml涉及改变数据库内容,所以需要更新模块。
而改变实体类的字段属性,既改变了py文件又改变了数据库结构,所以需要重启服务器,同时更新模块。 -
你除了重启服务器以外,还需要“Upgrade” 你所写的模块
-
@鲍永道
其实之前一直出错的时候我去数据库看了一下,发现有些表还残留着,其中列的属性也是之前的,新建的属性没加进去。
我感觉odoo是一个整体,比如视图那儿写错一句,可能整个服务器都进不去。所以删除之后再装,如果出错了也只不过是装不了,不会导致服务器直接崩溃,我一开始出发点只不过是这个。经常试过改了一些代码怎么看都没问题,但是却服务器崩溃,报的错误也看不大懂,最后只能重装或者新建数据库。
原因的话也许是新建字段,数据库那边alter table的时候可能有问题吧。具体的话可能要看底层逻辑了 -
