Index: WAeUP_SRP/trunk/skins/waeup_student/application_slip.pt
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/application_slip.pt	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/application_slip.pt	(revision 603)
@@ -6,4 +6,11 @@
       </span>
       <span tal:condition="info">
+      
+      <div style="text-align: right">
+       <a href="javascript:window.print('media=screen')">
+         Print Slip</a>
+      </div>
+
+      
         <h3>Post UME Acknowledegement Slip</h3>
         <br />      
Index: WAeUP_SRP/trunk/skins/waeup_student/application_view.pt
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/application_view.pt	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/application_view.pt	(revision 603)
@@ -9,8 +9,10 @@
             
         <div style="text-align: right">
-        <a href="" target=_blank tal:attributes="href string:application_slip">
+        <a href="" target="slip" tal:attributes="href string:application_slip"
+            onclick="javascript:window.open('','slip','width=600, height=700, directories=no, toolbar=no, location=no, menubar=yes, scrollbars=yes, status=no, resizable=no, dependent=no')">
             <img tal:attributes="src string:${here/portal_url}/actionicon_print.png" />
             Application Slip
         </a>
+        
         </div>
 
Index: WAeUP_SRP/trunk/skins/waeup_student/getStudentInfo.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/getStudentInfo.py	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/getStudentInfo.py	(revision 603)
@@ -21,5 +21,5 @@
 roles = member.getRoles()
 info = {}
-info['is_manager'] = 'Manager' in roles or 'SectionManager' in roles
+info['is_manager'] = context.isManager
 member_id = str(member)
 if student is None:
Index: WAeUP_SRP/trunk/skins/waeup_student/searchStudents.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/searchStudents.py	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/searchStudents.py	(revision 603)
@@ -22,18 +22,15 @@
 info['wf_states'] = student_wf_states
 info['wf_states'][0] = " ----- "
-mtool = context.portal_membership
-member = mtool.getAuthenticatedMember()
 lt = context.portal_layouts
 pr = context.portal_registration
 path_info = request.get('PATH_INFO').split('/')
-roles = member.getRoles()
-is_manager = 'Manager' in roles or 'SectionManager' in roles
+is_manager = context.isManager
 validate = request.has_key("cpsdocument_edit_button")
 items = []
-default = {'search_mode': 'name', 
-        'review_state': 'admission_applied ', 
+default = {'search_mode': 'name',
+        'review_state': 'created',
         'search_string': ''
         }
-        
+
 rend,psm,ds = lt.renderLayout(layout_id= 'student_search',
                       schema_id= 'student_search',
@@ -57,10 +54,10 @@
 with_review = state != "all"
 if not term and not with_review:
-    psm = "You must specify a search string when searching in 'All States'"
+    psm = "You must specify a search string when searching 'all states'."
     err = True
 elif '*' in term:
     psm = "you cannot use the '*' alone"
     err = True
-if err: 
+if err:
     return context.students_manager_view(rendered = rend,
                              psm = psm,
@@ -73,5 +70,5 @@
 res = []
 portal_type_query = {'query':['Student','StudentApplication','StudentPersonal']}
-st_queries = ('jamb_id','matric_no','name')
+st_queries = ('jamb_reg_no','matric_no','name')
 onlyreview = with_review and not term
 if onlyreview:
@@ -86,6 +83,6 @@
         res = catalog(portal_type='Student',
                       id = term.strip())
-elif what in st_queries: 
-    if what == "jamb_id":
+elif what in st_queries:
+    if what == "jamb_reg_no":
         pt = 'StudentApplication'
         st = "%s*" % term.strip().lower()
@@ -102,5 +99,5 @@
         except:
             return context.students_manager_view(rendered = rend,
-                                 psm = 'Searchstring "%s" not allowed' % term,
+                                 psm = 'Search string "%s" not allowed.' % term,
                                  #psm = "%s, %s" % (psm,ds),
                                  students = items,
@@ -117,5 +114,5 @@
                                  is_manager = is_manager,
                                  )
-            
+
 if res:
     for r in res:
Index: WAeUP_SRP/trunk/skins/waeup_student/student_index.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/student_index.py	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/student_index.py	(revision 603)
@@ -17,17 +17,10 @@
 pm = context.portal_membership
 
-
 if pm.isAnonymousUser():
     return redirect("%s/srp_anonymous_view" % context.absolute_url())
 
-
-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/academics_contents" % context.absolute_url())
-if isStudent:
+if context.isStudent():
     info = context.getStudentInfo()
     student = info['student']
Index: WAeUP_SRP/trunk/skins/waeup_student/students_index.py
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/students_index.py	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/students_index.py	(revision 603)
@@ -17,18 +17,12 @@
 pm = context.portal_membership
 
-
 if pm.isAnonymousUser():
     return redirect("%s/srp_anonymous_view" % context.absolute_url())
 
+campus = context.portal_catalog(meta_type = "University")[-1].getObject()
 
-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/searchStudents" % campus.students.absolute_url())
-if isStudent:
+if context.isStudent():
     info = context.getStudentInfo()
     student = info['student']
Index: WAeUP_SRP/trunk/skins/waeup_student/students_manager_view.pt
===================================================================
--- WAeUP_SRP/trunk/skins/waeup_student/students_manager_view.pt	(revision 599)
+++ WAeUP_SRP/trunk/skins/waeup_student/students_manager_view.pt	(revision 603)
@@ -29,4 +29,9 @@
         tal:omit-tag=""
         >
+      
+        <h3> Search Student Section</h3>
+        
+        <br />
+      
         <span tal:replace="structure rendered" />
         <tal:block tal:condition="python: batch_info and batch_info['nb_pages'] > 1">
