Контроль доступа в odoo/openerp

Как запретить пользователям редактировать только атрибуты продукта для не принадлежащих ему продуктов в odoo/openerp? Можно ли этого достичь с помощью правил записи или кодирования?


person baka92    schedule 19.06.2015    source источник
comment
что именно вы подразумеваете под атрибутами продукта? Все атрибуты продукта, такие как имя, тип и т. д.? Или атрибуты продукта для создания вариантов из шаблонов?   -  person CZoellner    schedule 07.05.2016


Ответы (2)


Унаследуйте метод записи модели и поднимите его, когда ваше условие (в данном случае не принадлежащие продукты) будет выполнено. В этом случае пользователь получит предупреждающее сообщение и не сможет сохранить измененные значения.

person RandomPerson    schedule 05.07.2015

У вас есть возможность ограничить контроль над доступом к записям. В папке безопасности создайте файл ir.model.access -- csv.. и дайте вот так

id                          name            model_id:id         group_id:id    perm_read    perm_write  perm_create perm_unlink
access_control_admin    model.name        model_model_name      group_admin        1           1          1              1
access_control_user     model.name        model_model_name      group_user         1           1          1              0
access_control_manager  model.name        model_model_name      group_manager      1           1          1              0
person Hussain    schedule 06.05.2016