app/soc/views/models/club_app.py
changeset 882 267e31f1a0b6
parent 876 0c1329d4b514
child 884 ded4850776c8
--- a/app/soc/views/models/club_app.py	Wed Jan 21 18:50:22 2009 +0000
+++ b/app/soc/views/models/club_app.py	Wed Jan 21 19:32:00 2009 +0000
@@ -30,8 +30,8 @@
 from soc.logic import cleaning
 from soc.logic import dicts
 from soc.logic.helper import notifications
+from soc.logic.models import club_app as club_app_logic
 from soc.logic.models import user as user_logic
-from soc.models import group_app as group_app_model
 from soc.views import helper
 from soc.views import out_of_band
 from soc.views.helper import access
@@ -57,24 +57,26 @@
 
     rights = {}
     rights['create'] = [access.checkIsUser]
-    rights['delete'] = [access.checkIsMyApplication]
-    rights['edit'] = [access.checkIsMyApplication]
+    rights['delete'] = [access.checkIsMyApplication(club_app_logic.logic)]
+    rights['edit'] = [access.checkIsMyApplication(club_app_logic.logic)]
     rights['list'] = [access.checkIsUser]
-    rights['public'] = [access.checkIsMyApplication]
+    rights['public'] = [access.checkIsMyApplication(club_app_logic.logic)]
     rights['review'] = [access.checkIsDeveloper]
 
     new_params = {}
 
     new_params['rights'] = rights
+    new_params['logic'] = club_app_logic.logic
 
     new_params['create_template'] = 'soc/models/twoline_edit.html'
     new_params['edit_template'] = 'soc/models/twoline_edit.html'
 
     new_params['extra_dynaexclude'] = ['applicant', 'backup_admin',
-        'reviewed', 'accepted', 'application_completed']
+        'reviewed', 'accepted', 'application_completed', 
+        'created_on', 'last_modified_on']
     new_params['create_extra_dynafields'] = {
         'backup_admin_link_id': forms.CharField(
-              label=group_app_model.GroupApplication.backup_admin.verbose_name
+              label=soc.models.club_app.ClubApplication.backup_admin.verbose_name
               ),
         'clean_backup_admin_link_id': cleaning.clean_existing_user('backup_admin_link_id'),
         }