Fehlende Rechtevergabe verursachen Warnungen

Eine fehlende Rechtevergabe könnte unter anderem bei einem Update zu folgender Warnung führen:

2017-11-07 08:40:02,400 7161 WARNING v10_demo_mrp odoo.modules.loading: The model eq_install_func has no access rules, consider adding one. E.g. access_eq_install_func,access_eq_install_func,model_eq_install_func,,1,0,0,0

Das Model 'eq_install_func' ist ein Datenmodell, welches für alle Funktionen zuständig ist, die über die verschiedenen XML Dateien ausgeführt werden. Wie die Warning schon besagt, besitzt dieses Datenmodell 'eq_install_func', jedoch keine Rechte, somit wirft die Konsole bei einem Update diesen Hinweis/Warning.

Um dies zu vermeiden, muss in dem standardgemäß benannten 'security' Ordner des Odoo Moduls die ir.model.access.csv Rechte für dieses Datenmodell vergeben werden. Nachfolgend sehen Sie den Aufbau einer solchen ir.model.access.csv:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink

Folgender Eintrag muss hierbei zusätzlich getätigt werden, um die angesprochene Warnung zu vermeiden:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_eq_install_func,access_eq_install_func,model_eq_install_func,base.group_user,1,1,1,1

Mit '1,1,1,1' werden permanente 'Lese-', 'Schreib-', 'Erstellungs-' und 'Löschrechte' dem normale 'Benutzerrechtegruppe' 'base.group_user' zugewiesen. Somit hätte nun jeder Benutzer diese Rechte. Es muss zu dem Model der Warnung nur mindestens einmal Rechte vergeben werden, um diese Warnung zu beseitigen. Diese können je nach Vorhaben auch auf '0' gesetzt werden, was zur Folge hat, dass diese Rechte für die eingetragene 'Rechtegruppe' entfernt werden.