equal
deleted
inserted
replaced
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 |