diff -r 50ce8ac13932 -r f6515daaf000 app/soc/views/helper/access.py --- a/app/soc/views/helper/access.py Fri Sep 18 19:56:23 2009 +0200 +++ b/app/soc/views/helper/access.py Fri Sep 18 20:06:28 2009 +0200 @@ -24,6 +24,7 @@ """ __authors__ = [ + '"Madhusudan.C.S" ', '"Todd Larsen" ', '"Sverre Rabbelier" ', '"Lennard de Rijk" ', @@ -56,6 +57,13 @@ from soc.views.helper import redirects from soc.views import out_of_band +from soc.modules.ghop.logic.models.mentor import logic as ghop_mentor_logic +from soc.modules.ghop.logic.models.organization import logic as ghop_org_logic +from soc.modules.ghop.logic.models.org_admin import logic as \ + ghop_org_admin_logic +from soc.modules.ghop.logic.models.program import logic as ghop_program_logic +from soc.modules.ghop.logic.models.student import logic as ghop_student_logic + DEF_NO_USER_LOGIN_MSG = ugettext( 'Please create User Profile' @@ -257,6 +265,9 @@ 'org_admin': ('checkHasDocumentAccess', [org_admin_logic, 'org']), 'org_mentor': ('checkHasDocumentAccess', [mentor_logic, 'org']), 'org_student': ('checkHasDocumentAccess', [student_logic, 'org']), + 'ghop_org_admin': ('checkHasDocumentAccess', [ghop_org_admin_logic, 'org']), + 'ghop_org_mentor': ('checkHasDocumentAccess', [ghop_mentor_logic, 'org']), + 'ghop_org_student': ('checkHasDocumentAccess', [ghop_student_logic, 'org']), 'user': 'checkIsUser', 'user_self': ('checkIsUserSelf', 'scope_path'), } @@ -267,7 +278,11 @@ 'site': None, 'sponsor': (sponsor_logic, {'sponsor': 0}), 'program': (program_logic, {'sponsor': 1, 'program': 0}), + 'ghop_program': ( + ghop_program_logic, {'sponsor': 1, 'ghop_program': 0}), 'org': (org_logic, {'sponsor': 2, 'program': 1, 'org': 0}), + 'ghop_org': ( + ghop_org_logic, {'sponsor': 2, 'ghop_program': 1, 'ghop_org': 0}), } def __init__(self, params):