2

我正在通过选择字段创建值列表,并通过选择选项属性为用户选择值。但是当我在做三四个项目时。它会好起来的。但是当我想在选择选项中添加更多项目时,我无法执行此任务。选择选项属性并没有给我更多的空间来添加新的价值。

所以请任何人给我解决方案,所以我会添加更多的价值。

另一个问题是我在表单中创建了一个按钮。但我希望每当任何用户按下此按钮时,都应显示另一个字段。当用户再次单击此按钮时,应显示第三个字段。

我已经创建了这 3 个字段,即一个,两个,那里。

句法:-

如果单击“我的”按钮,则应显示另一个字段“两个”。

谢谢你

4

1 回答 1

2

如果您在“选择”字段中有更多值,那么您应该为这些选择值创建一个类,并使您的选择归档为 many2one。在您的 xml 文件中,使用 widget="selection" 将您的字段设为选择
例如:

class ur_class(osv.osv):
    _columns = {'ur_field_name': fields.many2one('select.type', 'Select')}
ur_class()

class select_type(osv.osv):
    _name = 'select.type'
    _columns = {'name': fields.char('Type', size=50)}
select_type()

现在在你的 xml 中使用 widget='selection' 像这样: <field name="ur_field_name" widget="selection"/>

现在关于从按钮单击显示字段的第二个问题:
如果您正在更改按钮方法中的状态,那么您可以在 xml 中使用“attrs”属性。您可以在插件中找到示例。

谢谢你,

于 2012-12-02T04:52:34.630 回答