Как мы можем добавить фильтр на просмотр элементов канбана в 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:
Это единственный способ, потому что если вы зададите представление формы в действии, пользователь может изменить представление в любое время, поэтому вы должны удалить его из действия.