app/soc/views/models/club_admin.py
changeset 1163 d8c50be19232
parent 1116 5a9d4c2d6748
child 1184 bd9c6101d41d
equal deleted inserted replaced
1162:1d9396d75c13 1163:d8c50be19232
    25 
    25 
    26 from django import forms
    26 from django import forms
    27 
    27 
    28 from soc.logic import dicts
    28 from soc.logic import dicts
    29 from soc.logic.models import club as club_logic
    29 from soc.logic.models import club as club_logic
       
    30 from soc.logic.models import club_admin as club_admin_logic
    30 from soc.views.helper import access
    31 from soc.views.helper import access
    31 from soc.views.helper import dynaform
    32 from soc.views.helper import dynaform
    32 from soc.views.helper import widgets
    33 from soc.views.helper import widgets
    33 from soc.views.models import club as club_view
    34 from soc.views.models import club as club_view
    34 from soc.views.models import role
    35 from soc.views.models import role
    48       params: a dict with params for this View
    49       params: a dict with params for this View
    49     """
    50     """
    50 
    51 
    51     rights = access.Checker(params)
    52     rights = access.Checker(params)
    52     rights['create'] = ['checkIsDeveloper']
    53     rights['create'] = ['checkIsDeveloper']
    53     rights['edit'] = [('checkIsMyActiveRole', soc.logic.models.club_admin)]
    54     rights['edit'] = [('checkHasRole', club_admin_logic.logic)]
    54     rights['delete'] = ['checkIsDeveloper']
    55     rights['delete'] = ['checkIsDeveloper']
    55     rights['invite'] = ['checkIsClubAdminForClub']
    56     rights['invite'] = [('checkHasRole', club_admin_logic.logic)]
    56     rights['accept_invite'] = [('checkCanCreateFromRequest', 'club_admin')]
    57     rights['accept_invite'] = [('checkCanCreateFromRequest', 'club_admin')]
    57     rights['process_request'] = ['checkIsClubAdminForClub',
    58     rights['process_request'] = [('checkHasRole', club_admin_logic.logic),
    58         ('checkCanProcessRequest', 'club_admin')]
    59                                  ('checkCanProcessRequest', 'club_admin')]
    59     rights['manage'] = [
    60     rights['manage'] = [('checkIsAllowedToManageRole',
    60         ('checkIsAllowedToManageRole', [soc.logic.models.club_admin,
    61                          [soc.logic.models.club_admin,
    61              soc.logic.models.club_admin])]
    62                           soc.logic.models.club_admin])]
    62 
    63 
    63     new_params = {}
    64     new_params = {}
    64     new_params['logic'] = soc.logic.models.club_admin.logic
    65     new_params['logic'] = soc.logic.models.club_admin.logic
    65     new_params['group_logic'] = club_logic.logic
    66     new_params['group_logic'] = club_logic.logic
    66     new_params['group_view'] = club_view.view
    67     new_params['group_view'] = club_view.view