2017-09-03 6 views
0

Ich habe ein Feld namens assessment_group_id das ist many2one Feld. Das Objekt für die assessment_group_id ist assessment.groupRecord Rules für many2one Feld in odoo

Im assessment.group Objekt gibt one2many Feld group_lines genannt wird. Das Objekt für group_lines ist group.lines.

In dieser Position gibt es many2one Bereich hr.employeetherapist_id benannt.

Ich werde einen Termin mit dem Gruppennamen buchen.

Im Menü Heutiger Termin, der Benutzer gehört zu dieser Gruppe muss nur den Datensatz sehen.

Kurz gesagt, ich muss eine Rekord Regeln für many2one Feld schreiben, wo Benutzernamen in one2many Werte sind.

Im obigen Screenshot ist Assessment Group ein many2one-Feld.

In diesem gibt es one2many Feld, wo die Mitarbeiter Namen geschrieben werden.

Der Benutzer muss nur ihre Termine sehen. Wenn der Termin mit der bestimmten Gruppe festgelegt ist und der Benutzer nur seine Terminsätze sehen muss.

Irgendwelche Hilfe!

Will so etwas wie dieses gibt führen

[('user.id','=',[ each.therapist_id.user_id.id for val in assessment_group_id for each in val.group_lines])] 

Antwort

0
[('assessment_group_id.group_lines.therapist_id.user_id','in',[user.id])] 

Diese Regel funktioniert.

Verwandte Themen