Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在openerp模块中创建动态字段?_Python_Eclipse_Openerp - Fatal编程技术网

Python 如何在openerp模块中创建动态字段?

Python 如何在openerp模块中创建动态字段?,python,eclipse,openerp,Python,Eclipse,Openerp,您好,我已经使用Python(eclipse)创建了一个openerp模块。我想在我的表单中添加一个功能,这样管理员就可以随时随地创建自己的字段。我需要一些关于如何做到这一点的指导。由于我是openerp新手,任何帮助都会对我有好处。谢谢 希望得到建议我想不出任何简单的方法来做这件事。当OpenERP连接到数据库时,它会建立一个包含所有模型和所有字段的注册表,作为其中的一部分,将字段加载到数据库中,执行数据库重构等。其思想是继承现有模型并以这种方式添加字段很简单,但确实需要编码 我也做过类似的事

您好,我已经使用Python(eclipse)创建了一个openerp模块。我想在我的表单中添加一个功能,这样管理员就可以随时随地创建自己的字段。我需要一些关于如何做到这一点的指导。由于我是openerp新手,任何帮助都会对我有好处。谢谢


希望得到建议

我想不出任何简单的方法来做这件事。当OpenERP连接到数据库时,它会建立一个包含所有模型和所有字段的注册表,作为其中的一部分,将字段加载到数据库中,执行数据库重构等。其思想是继承现有模型并以这种方式添加字段很简单,但确实需要编码

我也做过类似的事情:

  • 我在您的模型上预定义了一些字段(field1、intfield1、charfield1等)
  • 提供一个模型/表单,以便管理员可以说使用intfield1并给它一个“我的价值”标签
  • 覆盖模型上的字段,并更改XML,使其包含具有正确标签的字段
  • 但这很难做到正确。您需要花一些时间学习elementtree模块,以便在
    字段\u view\u get
    中执行XML操作