动态更改django每组权限

时间:2016-01-12 23:40:40

标签: python django permissions

假设我们有一个用户,该用户属于两个群组driversreceptionists。我们还有一个模型Reservation.

现在,drivers具有以下权限:

  • can_edit_reservation
  • can_view_reservation

receptionists拥有以下权限:

  • can_edit_reservation
  • can_view_reservation
  • can_create_reservation

我想要做的是,允许用户在登录应用程序时即时切换组。我想显示用户所指向的所有群组的下拉列表(在这种情况下为driversreceptionists),因此当他点击drivers时,他只拥有该权限group(仅限can_edit_reservationcan_view_reservation),因为目前用户已经拥有了他所属的所有群组的权限。

我不确定这样做最好的是什么?

谢谢!

0 个答案:

没有答案