如何在openerp中动态设置字段名?

2024-04-28 23:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在做一个开放程序模块。我想动态生成一个字段。我想从user取一个字段的名称,然后为其创建一个字段。如何做到这一点?我能用它吗字段.函数要返回名称,字符类型?Plz帮助


Tags: 函数名称类型动态字符程序模块plzuser
2条回答

您的意思是在窗体/树状视图或模型中需要一个动态字段?在

如果它在视图中,则重写fields_view_get,调用super,然后处理返回的XML,以便在字段中添加或处理XML。ElementTree是你的朋友。在

如果你说的是一个动态数据库字段,我不认为你可以,OpenERP在第一次访问每个数据库时为每个数据库创建一个注册表,这个过程在那时执行数据库重构。注册表包含您使用的单例模型实例self.pool.get... 在

要实现这一点,您需要创建某种通用字段,如field1,然后在fields_view_get中更改string属性以给它一个动态标签。在

实际上,我想到了一个C计划。您可以创建一个properties类型的table,使用一个functional字段来读取当前用户的值,并重写fields_view_get来完成表单。在

可以通过类的帮助动态创建字段self.pool.get('红外模型场') 使用创建函数。在

相关问题 更多 >