たとえばadminページで
auth | group | Can add group
auth | group | Can change group
auth | group | Can delete group
と表示されているとき
userPermissions = user.get_all_permissions()
でユーザーと所属グループのpermissionsを得る。上記の例なら、
userPermissions = [u"auth.add_group", u"auth.change_group", u"auth.delete_group", ]
そこでパーミッションを例えば
u"auth.add_group" in userPermissions
で分解して個別のpermissionを得る。
追記:
has_perm(
perm),
has_perms(
perm_list)を使う。
0 件のコメント:
コメントを投稿