创建后在字段上添加域筛选器

2024-07-05 09:25:05 发布

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

我是新来的奥多,我有两个下拉式的模型,这是从资源用户. 我想做的是,当有人在first_approver中选择'Administrator'或任何其他用户时,该选择用户应该从second_approver下拉列表中删除

class test(models.Model):
_name = 'test.test'

name = fields.Char()
first_approver = fields.Many2one('res.users')
second_approver = fields.Many2one('res.users')

我认为可以通过在第二个审批者上添加域过滤器来实现,但我不知道如何在onChange方法中更新字段定义


Tags: 用户name模型testfields列表res资源
2条回答

您也可以在xml中应用相同的域。如果你在python数据库中添加,你也会在python数据库中应用。在

<field name="first_approver"/>
<field name="second_approve domain="[('id', '!=', first_approver)]"/>

如果你想要域,那么应用以下

first_approver= fields.Many2one('res.users')
second_approve= fields.Many2one('res.users', domain="[('id', '!=', first_approver)]")

因此first_approver不会显示在second_approver字段中。在

其他字段选项和其他开发帮助可在Odoo Documentation中找到。

相关问题 更多 >