练习..OpenERP应用和开发基础学..問題請教.
-
根据老肖写的OpenERP应用和开发基础学中 请假单例的练习..
view 中的
<separator colspan="5" string="审批流程"/>
<group col="5" colspan="5">
<field name="x_state"/>
<button string="送批" name="action_toprove" states="draft"/>
<button string="批准" name="action_prove" states="wait_prove"/>
<button string="拒绝" name="action_reject" states="wait_prove"/>
</group>
也完成了迁移定义了..
目前数据库存取正常.
更改 status , button 一直是 <button string="送批" name="action_toprove" states="draft"/> 送批这个button.
即使 status 是 wait_prove or proved 永远是送批的 button.
取消 <button string="送批" name="action_toprove" states="draft"/>, 画面就不会出现任何 button,
1. 练习了二次都是这样啊..
2. 另外如果我要二个 user 按确定, 这才算 批准请假单, 这个方式要如何下手,,或参考目前openerp 那个module 呢?
也有练习 自行用 script 开发方式, import module 将 notebook.zip 檔, 并 install , 也看到了选单上的功能.
问题
1. 是否在 \addons 目录中 看的 zip 应该是上传的档案,但似乎没有解开成 目录啊, 这是正常吗?
2. notebook.py 新增 _columns = 新的域名, 将remove modules 后.重新再上传 zip檔, 发现建立的 table 一直是第一次的 column 数量, 自己新增的字段似乎没有加入.在view中却看到自己加新的字段中又有.这正常吗? 一直卡在这里进退不得啊.
3. 若再加个新建立的的帐套数据数据, 马上在modules 中去search, 会发现这 notebook 的modules 记录在 ir_module_module 的 table 中, 天啊, 怎会这样, 感觉上只要是第一次install modules 事后每个帐套就会被记录,等着被 install ? 又该如何做才不会被记录呢?
请教要从那里下手呢?
附练习档 -
- 是否在 \addons 目录中 看的 zip 应该是上传的档案,但似乎没有解开成 目录啊, 这是正常吗?
虽然可以, 但是不推荐这种方式. 还是以最传统, 手工解压到 addons_path 路径下比较好.
2. notebook.py 新增 _columns = 新的域名, 将remove modules 后.重新再上传 zip檔, 发现建立的 table 一直是第一次的 column 数量, 自己新增的字段似乎没有加入.在view中却看到自己加新的字段中又有.这正常吗? 一直卡在这里进退不得啊.
推荐你每次模块更新操作(更新,添加,卸载)后, 都将 OE 服务重启一下, 再做下一个操作. 你会发现有问题会就会出现了...
3. 若再加个新建立的的帐套数据数据, 马上在modules 中去search, 会发现这 notebook 的modules 记录在 ir_module_module 的 table 中, 天啊, 怎会这样, 感觉上只要是第一次install modules 事后每个帐套就会被记录,等着被 install ? 又该如何做才不会被记录呢?
是这样的. 要不记录. 在你新建帐套前, 将 addons_path 里的文件夹以及 zip 文件清理到 官方 Release 状态.
- 是否在 \addons 目录中 看的 zip 应该是上传的档案,但似乎没有解开成 目录啊, 这是正常吗?
-
感谢。
马上试试。