app/soc/views/models/club.py
changeset 1063 f529113e1bc5
parent 1030 a0081c626acb
child 1069 e8bcc5a26532
equal deleted inserted replaced
1062:f7ee38ebfe1c 1063:f529113e1bc5
    58       params: a dict with params for this View
    58       params: a dict with params for this View
    59     """
    59     """
    60 
    60 
    61     rights = access.Checker(params)
    61     rights = access.Checker(params)
    62     rights['create'] = ['checkIsDeveloper']
    62     rights['create'] = ['checkIsDeveloper']
    63     rights['edit'] = ['checkIsClubAdminForClub']
    63     rights['edit'] = ['checkIsClubAdminForClub', ('checkIsGroupActive', club_logic)]
    64     rights['delete'] = ['checkIsDeveloper']
    64     rights['delete'] = ['checkIsDeveloper']
    65     rights['home'] = ['allow']
    65     rights['home'] = ['allow']
    66     rights['list'] = ['checkIsDeveloper']
    66     rights['list'] = ['checkIsDeveloper']
    67     rights['apply_member'] = ['checkIsUser']
    67     rights['apply_member'] = ['checkIsUser', ('checkIsGroupActive', club_logic)]
    68     rights['list_requests'] = ['checkIsClubAdminForClub']
    68     rights['list_requests'] = ['checkIsClubAdminForClub']
    69     rights['list_roles'] = ['checkIsClubAdminForClub']
    69     rights['list_roles'] = ['checkIsClubAdminForClub']
    70     rights['applicant'] = [('checkIsApplicationAccepted', club_app_logic)]
    70     rights['applicant'] = [('checkIsApplicationAccepted', club_app_logic)]
    71 
    71 
    72     new_params = {}
    72     new_params = {}
    88     new_params['extra_django_patterns'] = patterns
    88     new_params['extra_django_patterns'] = patterns
    89 
    89 
    90     new_params['sidebar_additional'] = [
    90     new_params['sidebar_additional'] = [
    91         ('/' + new_params['url_name'] + '/apply_member', 'Join a Club', 'apply_member'),]
    91         ('/' + new_params['url_name'] + '/apply_member', 'Join a Club', 'apply_member'),]
    92 
    92 
    93     new_params['extra_dynaexclude'] = ['founder', 'home']
       
    94     new_params['edit_extra_dynafields'] = {
    93     new_params['edit_extra_dynafields'] = {
    95         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    94         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    96                                    required=False),
    95                                    required=False),
    97         }
    96         }
    98 
    97