2016-08-26 5 views
3

Ich brauche Many2one Feld zeigen nur Namen, die in einer bestimmten Gruppe sind. Zum Beispiel: zeigen Sie alle Mitglieder aus der Gruppe purchase_manager in Drop-Down. Bitte helfen Sie mir =)Filter in Many2one

I Py

assigned_to = fields.Many2one('res.users', 'Approver', 
           track_visibility='onchange') 

Ansicht

<field name="assigned_to" 
           attrs="{'readonly': [('is_editable','=', False)]}"/> 

Antwort

1

haben, können wir damit umgehen in Py Datei mit Domain Attribut.

domain=[('field_name', 'operator', value)]) 

mit folgendem Code Versuche:

assigned_to = fields.Many2one('res.users', 'Approver', 
      track_visibility='onchange', domain=[('is_editable', '=', True)]) 

Ergebnis:

Es wird die Daten geladen werden, die Benutzer haben is_editable geprüft.

0

Verwenden domain Attribut in der Ansicht:

<field name="assigned_to" domain="[('is_editable','=', True)]" /> 
Verwandte Themen