app/soc/views/models/org_admin.py
changeset 3029 3c09b9396e2e
parent 2919 cb677410c0f1
child 3055 7f922641ccc9
--- a/app/soc/views/models/org_admin.py	Thu Oct 22 10:01:11 2009 +0200
+++ b/app/soc/views/models/org_admin.py	Thu Oct 22 16:01:20 2009 +0200
@@ -30,6 +30,7 @@
 from soc.logic.models import organization as org_logic
 from soc.logic.models import org_admin as org_admin_logic
 from soc.logic.models import org_app as org_app_logic
+from soc.logic.models import student as student_logic
 from soc.views.helper import access
 from soc.views.helper import decorators
 from soc.views.helper import dynaform
@@ -65,7 +66,8 @@
     rights['invite'] = [('checkHasActiveRoleForScope',
                          org_admin_logic.logic)]
     rights['accept_invite'] = [('checkCanCreateFromRequest', 'org_admin'),
-        'checkIsNotStudentForProgramOfOrg']
+        ('checkIsNotStudentForProgramOfOrg', [org_logic.logic,
+                                              student_logic.logic])]
     rights['process_request'] = [
         ('checkHasActiveRoleForScope', org_admin_logic.logic),
         ('checkCanProcessRequest', 'org_admin')]