【问题标题】:how to make dynamic field creation capability in openerp module?如何在 openerp 模块中制作动态字段创建功能?
【发布时间】:2013-07-20 18:06:46
【问题描述】:

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

希望大家多多指教

【问题讨论】:

    标签: python eclipse openerp


    【解决方案1】:

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

    我在哪里做过类似的事情:

    1. 我在您的模型上预定义了一些字段(field1、intfield1、charfield1 等)。
    2. 提供一个模型/表单,以便管理员可以说使用 intfield1 并给它一个标签“我的价值”
    3. 覆盖模型上的 fields_view_get 并更改 XML 以包含具有正确标签的字段。

    但这很难做到。您将需要花一些时间学习 elementtree 模块以在 fields_view_get 中进行 XML 操作。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 2013-08-05
      相关资源
      最近更新 更多