Как мы можем добавить фильтр на просмотр элементов канбана в odoo?

Я работаю в odoo 10, я должен контролировать доступ к элементам в представлении Канбан. Например, в представлении "Канбан клиента" для одного пользователя я хочу показать всех клиентов, но пользователь может открыть только тех, кого он касается.

клиенты, затронутые моим пользователем (демо) = 5

все клиенты = 20

в представлении Канбан мы хотим отобразить 20 клиентов, но демо-версия открывает только 5 клиентов, и у него нет доступа к 15.

1 ответ

Для этого вы можете сделать эту логику, я не собираюсь писать код, потому что это занимает много времени:

 1 - create a new window action to show the clients in canban view only or list too
       because the original action show the records in all views.
 2- create a new kanban view or edit that one to add a button when user click
    on that button call a method on the model check if the user is allowed
    to open the client if Ok open the record in form view or else show error:

Это единственный способ, потому что если вы зададите представление формы в действии, пользователь может изменить представление в любое время, поэтому вы должны удалить его из действия.

Другие вопросы по тегам