скрыть кнопки Create и Edit в зависимости от условий и роли odoo 11

Я хотел бы скрыть кнопки «Создать» и «Изменить» в состоянии и роли группы в представлении формы. Например, скрыть кнопки «Создать» и «Редактировать», когда состояние не является черновиком, а пользователь принадлежит к группе пользователей запроса.

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

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

Из представления я нашел единственный способ скрыть кнопки создания и редактирования по умолчанию:

<form string="Employees" create="false" edit="false">

Но таким образом я скрываю их для всех пользователей для всех состояний. Есть ли другой способ скрыть кнопки «Создать» и «Редактировать» в зависимости от состояния и роли группы?

введите здесь описание изображения


person developer    schedule 22.11.2018    source источник


Ответы (1)


Для группы возможно, у вас есть представление формы для всех, чтобы новая форма унаследовала старую форму, создайте и отредактируйте false для этого представления формы и предоставила группу этому представлению формы. Теперь предоставил группу пользователю, которого вы хотите сделать create и edit false. Теперь дело в том, что он создает два представления формы: одно для всех и второе для конкретного пользователя, которого вы хотите скрыть, или вы можете сделать наоборот. Пользователь старой группы получит значение «create and edit true», и пользователь с этой группой увидит в ней это скрытие. Спасибо

person Akshay    schedule 30.12.2018