質問編集履歴
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 | 
             
            ```
         | 
