Ich habe ein many2one Feld, das sich auf das res.users Modell bezieht. Ich habe zwei Gruppen, Manager und Benutzer. Basierend auf der Gruppe wie kann ich die Benutzer filtern. Damit das many2one-Feld nur entweder Manager oder Benutzer gibt?Wie man ein many2one Feld basierend auf Gruppen in odoo filtert
0
A
Antwort
1
Ich teile eine Antwort. Überprüfen Sie, ob es nützlich ist oder nicht. (I nicht versucht hat)
Wenn Sie eine Gruppe in odoo erstellen, können Sie die entsprechende Gruppe auswählen, während die Benutzer zu schaffen. Odoo erstellt zu diesem Zweck automatisch ein Selektionsfeld wie sel_group_14_15. Zum Beispiel, wenn es zwei Gruppen gibt, sagen Sie Benutzer und Manager (wie in Ihrem Fall). Für diese Auswahl Schlüsselfeldwert Benutzer 14 sein kann und Manager werden Schlüsselwert 15. So sei auf dieses Feld auf Gruppen Filter verwenden Sitz in Domäne. Da dieses Feld Teil von res.users ist, können Sie dieses Feld direkt in der Domäne verwenden.
Zum Beispiel beziehen sich diese.
domain=[('sel_group_14_15','=',14)] --- for filtering users
domain=[('sel_group_14_15','=',15)] ---- for filtering manager
0
Der beste Weg, um diese Filter zu setzen, ist wie folgt:
user = fields.Many2one(comodel_name='res.users', string="User", domain="[]")
@api.onchange('some_field')
@api.model
def set_domain(self):
group = self.env.ref(module_name.group_xml_id)
users = []
for user in group.users:
users.append(user.id)
return {'domain':{'user':[('id','in',users)]}}
Verwandte Themen
- 1. Wie Gruppenfilter für many2one Feld in odoo
- 2. Suche nach Many2One Feld odoo PHP XMLRPC
- 3. Wie kann ich Many2one in Odoo v8
- 4. Odoo 8: onchange many2one funktioniert nicht
- 5. Odoo 8 - Wie man einen Many2one Feldwert aktualisiert?
- 6. odoo - Anzeigename many2one Feldkombination aus 2 Feldern
- 7. Feld unsichtbar basierend auf dem übergeordneten Feld Odoo 8
- 8. Odoo 8: Wie verknüpfe ich ein Many2one-Feld automatisch mit dem übergeordneten Modell?
- 9. Wie verwendet man ein verwandtes Feld, um ein Attribut eines many2one-Objekts zu setzen?
- 10. Wie filtert man Zeilen basierend auf Gruppenwerten in SQL?
- 11. Wie filtert man JSON-Daten über ein bestimmtes Feld aus?
- 12. odoo - Domain-Filter basierend auf Feld aus einer anderen Klasse
- 13. Wie in odoo
- 14. filter product_id2 basierend auf der variante von product_id in odoo?
- 15. tcpdump - Wie filtert man basierend auf tcp Verbindungszeit/-dauer
- 16. Neue Gruppen in Odoo erstellen
- 17. Wie filtert man JSON String Array basierend auf Attributen?
- 18. Wie benutzt man attrs benötigt abhängig von einem Feld many2one in openerp?
- 19. Anzeige ein weiteres Feld in many2one statt Namen
- 20. Assign Standardwert zu einem Many2one Feld für bestimmte Benutzergruppe in odoo
- 21. Wie kommt man Daten auf einem Remote-Server ist odoo mit
- 22. Dynamische Gruppen basierend auf IP-Bereich in Ansible-Gruppen
- 23. Wie filtert man ein assoziatives Array?
- 24. Wie filtert man ein Array von Objekten basierend auf Werten in einem inneren Array mit jq?
- 25. Wie man mehrere Werte in many2many Feld in odoo sendet?
- 26. wie Pandas Gruppen basierend auf einem Aggregat
- 27. Feld in product.pricelist.item in odoo
- 28. nehmen Stichproben basierend auf Gruppen
- 29. Wie benutzt man ein Feld um im Dropdown von many2one zu erscheinen?
- 30. Wie filtert man gefiltert?