diff -r 8170c1de0ca6 -r 6e373954bbf6 app/soc/views/models/student.py --- a/app/soc/views/models/student.py Mon Sep 14 20:21:47 2009 +0200 +++ b/app/soc/views/models/student.py Tue Sep 15 20:54:40 2009 +0200 @@ -29,6 +29,8 @@ from soc.logic import cleaning from soc.logic import dicts +from soc.logic.models import mentor as mentor_logic +from soc.logic.models import org_admin as org_admin_logic from soc.logic.models import program as program_logic from soc.logic.models import student as student_logic from soc.logic.models import user as user_logic @@ -66,7 +68,8 @@ 'checkIsUser', ('checkIsActivePeriod', ['student_signup', 'scope_path', program_logic.logic]), - ('checkIsNotParticipatingInProgramInScope', [program_logic.logic]), + ('checkIsNotParticipatingInProgramInScope', [program_logic.logic, + student_logic.logic, org_admin_logic.logic, mentor_logic.logic]), ] rights['manage'] = [('checkIsMyActiveRole', student_logic.logic)] rights['list_projects'] = [