app/soc/views/models/club.py
changeset 1063 f529113e1bc5
parent 1030 a0081c626acb
child 1069 e8bcc5a26532
--- a/app/soc/views/models/club.py	Thu Jan 29 15:54:50 2009 +0000
+++ b/app/soc/views/models/club.py	Thu Jan 29 15:55:40 2009 +0000
@@ -60,11 +60,11 @@
 
     rights = access.Checker(params)
     rights['create'] = ['checkIsDeveloper']
-    rights['edit'] = ['checkIsClubAdminForClub']
+    rights['edit'] = ['checkIsClubAdminForClub', ('checkIsGroupActive', club_logic)]
     rights['delete'] = ['checkIsDeveloper']
     rights['home'] = ['allow']
     rights['list'] = ['checkIsDeveloper']
-    rights['apply_member'] = ['checkIsUser']
+    rights['apply_member'] = ['checkIsUser', ('checkIsGroupActive', club_logic)]
     rights['list_requests'] = ['checkIsClubAdminForClub']
     rights['list_roles'] = ['checkIsClubAdminForClub']
     rights['applicant'] = [('checkIsApplicationAccepted', club_app_logic)]
@@ -90,7 +90,6 @@
     new_params['sidebar_additional'] = [
         ('/' + new_params['url_name'] + '/apply_member', 'Join a Club', 'apply_member'),]
 
-    new_params['extra_dynaexclude'] = ['founder', 'home']
     new_params['edit_extra_dynafields'] = {
         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
                                    required=False),