摘自openERP开发群 jeff主讲


2014-12-08 21:38:33 上海-开阖Jeff(85822082):xmlid重复,是个坑 

2014-12-08 21:43:21 上海-开阖Jeff(85822082):xml定义的顺序也是坑 

2014-12-08 21:43:40 上海-行云流水(35245755):先定义,后用。。。 

2014-12-08 21:44:08 上海-开阖Jeff(85822082):坑就在于,你升级没事儿 

2014-12-08 21:44:18 上海-开阖Jeff(85822082):上线新数据库就废了 


2014-12-10 20:17:49 上海-开阖Jeff(85822082):坑就是,同一个字段,只要你用了attrs,再写state就不生效了 


2014-12-10 20:31:16 上海-开阖Jeff(85822082):ondelete默认值是什么? 

2014-12-10 20:31:47 广州-瀚升(2726393926):cascade吧 

2014-12-10 20:32:38 上海-开阖Jeff(85822082):self.ondelete = ondelete.lower() if ondelete else None # defaults to 'set null' in ORM 

2014-12-10 20:33:07 上海-开阖Jeff(85822082):其实默认值应该设为cascade才合理。之前掉进过这个坑 

2014-12-10 20:39:46 上海-开阖Jeff(85822082):related一定别忘了py里加上readonly属性 


2014-12-11 20:07:40 上海-开阖Jeff(85822082):openerp的工作流是用的状态机,并非标准工作流定义 

2014-12-11 20:13:39 上海-开阖Jeff(85822082):on_create可以认为类似active 

2014-12-11 20:33:50 上海-开阖Jeff(85822082):建议看订单工作流调用发票工作流的示例 

2014-12-11 21:34:38 上海-开阖Jeff(85822082):rule是记录级的权限 

2014-12-11 21:34:49 上海-开阖Jeff(85822082):acl一般指表级别的权限 

2014-12-11 21:39:17 上海-开阖Jeff(85822082):model_traning_lesson 

2014-12-11 21:46:22 上海-开阖Jeff(85822082):有坑,声明组的xml要放在最前面,否则安装不了模块,升级是不报错的