【发布时间】:2013-11-27 08:30:23
【问题描述】:
我尝试在 Eclipse 中编写代码,但运行时它无法显示任何错误
这是 test_module.py 文件
from osv import osv
from osv import fields
class MyClass(osv.osv):
'''
classdocs
'''
_name='my.class'
_columns={
'name':fields.char("Name",size=128,),
'code':fields.char("Code",size=127,),
}
MYClass()
def __init__(selfparams):
'''
Constructor
'''
这是xml文件
<?xml version=“1.0″ encoding=“utf-8″?>
<openerp>
<data>
<record model=“ir.ui.view” id=“test_base_form”>
<field name=“name”>test.base.form</field>
<field name=“model”>test.base</field>
<field name=“type”>form</field>
<field name=“arch” type=“xml”>
<form string=“Test Base”>
<field name=“name”/>
<field name=“code”/>
</form>
</field>
</record>
<record model=“ir.ui.view” id=“test_base_tree”>
<field name=“name”>test.base.tree</field>
<field name=“model”>test.base</field>
<field name=“type”>tree</field>
<field name=“arch” type=“xml”>
<tree string=“Test Base”>
<field name=“name”/>
<field name=“code”/>
</tree>
</field>
</record>
<record model=“ir.actions.act_window” id=“action_test_seq”>
<field name=“name”>Test Base</field>
<field name=“res_model”>test.base</field>
<field name=“view_type”>form</field>
<field name=“view_mode”>tree,form</field>
</record>
<menuitem id=“menu_test_base_main” name=“Test Base”/>
<menuitem id=“menu_test_base” parent=“menu_test_base_main”
name=“Test Base” action=“action_test_seq”/>
</data>
</openerp>
当我转到__init__.py 文件并像这样导入时
import test_module
我不能显示任何错误 然后当我想显示这个模块时,我去设置更新模块列表 然后在 OpenERP 中它不能显示任何模块 哪里有问题? 试了很多次,OpenERP 模块都显示不出来
【问题讨论】:
-
请正确格式化代码。我试过了,但对其他人来说似乎很难。
-
我认为你在概念上是错误的。
Python文件和XML文件中的型号名称完全不同。 -
你至少错过了将模块定义为 OpenERP 模块的 __openerp__.py 文件
-
我也添加了这个文件,但我没有提到这里我在 eclipse 中添加
-
您是否将模块保存在正确的位置(oddons/ 文件夹下)?