开始接触开发的过程,有些步骤请请教一下。
-
参考 sample 的打包成zip ,利用 import modules ,成为 not installed 模式,再利用 apply scheduled upgrades 变成 installed, 当然也在选单中看到它,也可新增及修改。
转为 remove 后再移除。选单就不见了。
续加字段修改 _columns = 最后再加一行 'eno' : fields.char('eno', size=30, required=True),
view 中也加了 <field name="eno"/>
一样打包成 zip 檔。
都正常 installed , 当我点选时。却 alert 告诉我 eno 这字段不存在。查了一下DB中的 table, 发现并没有建立 eno 的字段,
但在 view 中 xml 中却有我 eno 记录。。
想问我的步骤不对吗 ? 该如何做呢。
续一
自己加字段名试试,一样 alert 讯息。
续二。
我移除table ,假设install 时会再 create table ,再看是否有 eno, 结果 alert 说
One of the records you are trying to modify has already been deleted (Document type: ir.ui.menu).
我又知道,这招又不行。
该如何正常开发呢? -
如果你能贴出代码,并告知openerp版本号,会比较容易了解你的问题所在,
不过每次的修改涉及数据库内容的变动,字段的添加删除,数据的导入,视图的更改等都要做一个数据库的更新动作:openerp-server -dYourDB -uYourModule
另, zip打包是不必需的 -
群有人回應是.重啟OPENERP SRVER.
試的結果是OK 的.
我的作法是.
1. 調整為 to be upgradec
2. restart openerp server.
3. apply scheduled upgrades -
菜鸟请教这个命令具体怎么用openerp-server -dYourDB -uYourModule
在shell里直接使用应该不行的呀
谢谢啦!
[quote author=digitalsatori link=topic=2797.msg9424#msg9424 date=1331044736]
如果你能贴出代码,并告知openerp版本号,会比较容易了解你的问题所在,
不过每次的修改涉及数据库内容的变动,字段的添加删除,数据的导入,视图的更改等都要做一个数据库的更新动作:openerp-server -dYourDB -uYourModule
另, zip打包是不必需的
[/quote]