Hi我使用Python(eclipse)创建了一个openerp模块。我想在我的表单中添加一个功能,这样管理员就可以随时随地创建自己的字段。我需要一些关于如何做到这一点的指导。由于我是新手,任何帮助对我都有好处。感谢
希望获得建议
我想不出任何简单的方法来做到这一点。当OpenERP连接到数据库时,它会建立一个包含所有模型和所有字段的注册表,作为其中的一部分,将字段加载到数据库中,执行数据库重构等。其想法是,继承现有模型并以这种方式添加字段很简单,但确实需要编码。
我也做过类似的事情:
- 我在您的模型上预定义了一些字段(field1、intfield1、charfield1等)
- 提供一个模型/表单,这样管理员就可以说使用intfield1,并给它一个"My Value"的标签
- 覆盖模型上的fields_view_get,并更改XML以包含具有正确标签的字段
但这很难做到正确。您将需要花费一些时间学习elementtree模块,以便在fields_view_get
中进行XML操作。