Index: WAeUP_SRP/trunk/skins/waeup_default/campus_index.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_default/campus_index.py	(revision 601)
+++ WAeUP_SRP/trunk/skins/waeup_default/campus_index.py	(revision 603)
@@ -13,5 +13,4 @@
 """
 
-
 request = context.REQUEST
 redirect = request.RESPONSE.redirect
@@ -22,13 +21,9 @@
 
 campus = context.portal_catalog(meta_type = "University")[-1].getObject()
-member = pm.getAuthenticatedMember()
-roles = member.getRoles()
-isManager = "Manager" in roles or "SectionManager" in roles
-isStudent = "Student" in roles
 
-if isManager:
+if context.isManager():
     return redirect("%s/campus_manager_view" % campus.absolute_url())
 
-if isStudent:
+if context.isStudent():
     return redirect("%s/students_index" % campus.students.absolute_url())
 
Index: WAeUP_SRP/trunk/skins/waeup_default/index_html.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_default/index_html.py	(revision 601)
+++ WAeUP_SRP/trunk/skins/waeup_default/index_html.py	(revision 603)
@@ -13,5 +13,4 @@
 """
 
-
 request = context.REQUEST
 redirect = request.RESPONSE.redirect
@@ -21,13 +20,8 @@
     return redirect("%s/srp_anonymous_view" % request.get('URL1'))
 
-member = pm.getAuthenticatedMember()
-roles = member.getRoles()
-isManager = "Manager" in roles or "SectionManager" in roles
-isStudent = "Student" in roles
-
-if isManager:
+if context.isManager():
     return redirect("%s/srp_manager_view" % context.absolute_url())
 
-if isStudent:
+if context.isStudent():
     return redirect("%s/srp_anonymous_view" % context.absolute_url())
 
Index: WAeUP_SRP/trunk/skins/waeup_default/isManager.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_default/isManager.py	(revision 601)
+++ WAeUP_SRP/trunk/skins/waeup_default/isManager.py	(revision 603)
@@ -10,5 +10,7 @@
 # $Id: student_edit.py 486 2006-09-06 10:09:39Z joachim $
 """
-return True if the member is considered a Manager in this context
+return True if the member is considered a Manager,
+consider all non-Student members to be Managers
+
 """
 request = context.REQUEST
@@ -18,7 +20,9 @@
 member = mtool.getAuthenticatedMember()
 path_info = request.get('PATH_INFO').split('/')
-roles = member.getRolesInContext(context)
+#roles = member.getRolesInContext(context)
+roles = member.getRoles()
 isStudent = "Student" in roles
 isStaff = not isStudent
-isManager = "Manager" in roles or "SectionManager" in roles or isStaff
+#isManager = "Manager" in roles or "SectionManager" in roles or isStaff
+isManager = isStaff
 return isManager
Index: WAeUP_SRP/trunk/skins/waeup_default/isStudent.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_default/isStudent.py	(revision 601)
+++ WAeUP_SRP/trunk/skins/waeup_default/isStudent.py	(revision 603)
@@ -10,5 +10,5 @@
 # $Id: student_edit.py 486 2006-09-06 10:09:39Z joachim $
 """
-return True if the member is considered a Student in this context
+return True if the member is considered a Student
 """
 request = context.REQUEST
@@ -18,7 +18,6 @@
 member = mtool.getAuthenticatedMember()
 path_info = request.get('PATH_INFO').split('/')
-roles = member.getRolesInContext(context)
+#roles = member.getRolesInContext(context)
+roles = member.getRoles()  # Student role is global 
 isStudent = "Student" in roles
-isStaff = not isStudent
-isManager = "Manager" in roles or "SectionManager" in roles or isStaff
 return isStudent
Index: WAeUP_SRP/trunk/skins/waeup_default/layout_search_edit.pt
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_default/layout_search_edit.pt	(revision 601)
+++ WAeUP_SRP/trunk/skins/waeup_default/layout_search_edit.pt	(revision 603)
@@ -22,5 +22,5 @@
     <div class=''>
       <div class='documentFields'>
-        <table width="80%" cellpadding="2" cellspacing="2" summary="Form layout">
+        <table width="" cellpadding="2" cellspacing="2" summary="Form layout">
           <tr tal:repeat="row layout/rows" valign="top">
             <td tal:repeat="cell row"
