質問編集履歴
2
ソースコード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,13 +42,13 @@
|
|
42
42
|
{% block content %}
|
43
43
|
|
44
44
|
|
45
|
-
{% if is_admin %}
|
45
|
+
{% if is_admin %}javascript:void(0)
|
46
46
|
|
47
|
-
<li>
|
47
|
+
<li>スーパーユーザーのみ閲覧可</li>
|
48
48
|
|
49
49
|
{% elif is_aaa %}
|
50
50
|
|
51
|
-
<li>AAAグループのみ閲覧可</li>
|
51
|
+
<li>AAAグループのみ閲覧可(※スーパーユーザー閲覧不可)</li>
|
52
52
|
|
53
53
|
{% endif %}
|
54
54
|
|
1
ソースコード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,8 +24,8 @@
|
|
24
24
|
is_aaa = rules.is_group_member( 'aaa' )
|
25
25
|
|
26
26
|
@rules.predicate
|
27
|
-
def is_aaa_group():
|
27
|
+
def is_aaa_group(user):
|
28
|
-
|
28
|
+
return user.has_perm( 'is_aaa' )
|
29
29
|
|
30
30
|
# Permissions
|
31
31
|
rules.add_perm( 'is_admin', is_admin )
|
@@ -66,10 +66,10 @@
|
|
66
66
|
user = self.request.user
|
67
67
|
|
68
68
|
# ここでrules.pyのis_aaa_group()を呼び出してみる。
|
69
|
-
is_aaa_group()
|
69
|
+
print( is_aaa_group(user) )
|
70
70
|
|
71
71
|
return super().get( request, *args, **kwargs )
|
72
72
|
|
73
|
-
#
|
73
|
+
# スーパーユーザー -> True
|
74
|
-
# aaa -> True
|
74
|
+
# aaaグループ -> True
|
75
75
|
```
|