2016-03-15 4 views
1

Если мы сохраним edit="false" и create="false", то мы можем удалить кнопку «Изменить» и «Создать». Но можно ли удалить эти кнопки на основе групп ?. Это для администратора, он должен быть виден, и для пользователя он не должен быть видимым.Как скрыть кнопку редактирования/создания на основе группы в Odoo?

ответ

1

Security in Odoo

Контроль доступа

Управляется ir.model.access records, определяет доступ к целому модели.

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

управления доступом являются аддитивными, для данной модели пользователь имеет доступ ко всем разрешения, предоставленные любой из его групп: если пользователь принадлежит к одной группе, которая позволяет писать и другой, который позволяет удалить, они могут как писать и Удалить.

Если группа не указана, управление доступом применяется ко всем пользователям, , иначе оно применимо только к членам данной группы.

Доступные разрешения являются создание (perm_create), поиск и чтение (perm_read), обновление существующих записей (perm_write) и удаление существующих записей (perm_unlink)

Так что вам нужно создать файл с моделью разрешения (module_name/security/ir.model.access.csv), чтобы получить то, что вы хотите.

Содержимое этого файла должно быть что-то вроде этого:

enter image description here

Кстати, если вы хотите сделать что-то видимым только для администратора, то вы должны добавить этот атрибут к элементу: groups="base.group_no_one"

+0

Привет, возможно ли, если видимость кнопок «Редактировать/Создать» основана на состояниях рабочего процесса? Можете ли вы привести также пример? Заранее спасибо. – Drew

+0

Несомненно, это еще проще. Вы должны использовать атрибуты 'attrs' или' states'. 'attrs =" {'invisible': [('state', '=', 'draft')]} "', 'states =" draft, proforma2 "' – ChesuCR

+0

Но в следующий раз вы должны задать другой вопрос, задавайте новые вещи в комментарии. Если не сообщество будет злиться на вас :) – ChesuCR

 Смежные вопросы

  • Нет связанных вопросов^_^