Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser.py
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser.py	(revision 10772)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser.py	(revision 10804)
@@ -29,6 +29,8 @@
     StudentBasePDFFormPage, ExportPDFCourseRegistrationSlipPage,
     CourseTicketDisplayFormPage, StudentTriggerTransitionFormPage,
-    msave, emit_lock_message)
-from waeup.kofa.students.interfaces import IStudentsUtils, ICourseTicket
+    msave, emit_lock_message, StudyCourseDisplayFormPage,
+    StudyCourseManageFormPage)
+from waeup.kofa.students.interfaces import (
+    IStudentsUtils, ICourseTicket)
 from waeup.kofa.students.workflow import FORBIDDEN_POSTGRAD_TRANS
 from kofacustom.nigeria.students.browser import (
@@ -43,5 +45,24 @@
 from kofacustom.ekodisco.students.interfaces import (
     ICustomStudentOnlinePayment, ICustomStudentStudyCourse,
-    ICustomStudentStudyLevel)
+    ICustomStudentStudyLevel, ICustomStudentStudyCourse,
+    ICustomStudentStudyCourse)
 from kofacustom.ekodisco.interfaces import MessageFactory as _
 
+
+class CustomStudyCourseDisplayFormPage(StudyCourseDisplayFormPage):
+    """ Page to display the student study course data
+    """
+    grok.context(ICustomStudentStudyCourse)
+    grok.template('studycoursepage')
+
+    form_fields = grok.AutoFields(ICustomStudentStudyCourse).select(
+                'certificate', 'entry_session', 'current_session')
+
+class CustomStudyCourseManageFormPage(StudyCourseManageFormPage):
+    """ Page to edit the student study course data
+    """
+    grok.context(ICustomStudentStudyCourse)
+    grok.template('studycoursemanagepage')
+
+    form_fields = grok.AutoFields(ICustomStudentStudyCourse).select(
+                'certificate', 'entry_session', 'current_session')
Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursemanagepage.pt
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursemanagepage.pt	(revision 10804)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursemanagepage.pt	(revision 10804)
@@ -0,0 +1,19 @@
+<form action="." tal:attributes="action request/URL" method="POST"
+      i18n:domain="waeup.kofa" enctype="multipart/form-data">
+
+  <table class="form-table">
+  <tbody>
+    <tal:widgets content="structure provider:widgets" />
+  </tbody>
+  </table>
+  <div tal:condition="view/availableActions">
+    <span tal:repeat="action view/actions"
+          tal:omit-tag="">
+      <input tal:condition="python:action.label in view.taboneactions"
+             tal:replace="structure action/render"/>
+    </span>
+  </div>
+</form>  
+
+
+
Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursepage.pt
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursepage.pt	(revision 10804)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/browser_templates/studycoursepage.pt	(revision 10804)
@@ -0,0 +1,52 @@
+<table class="form-table" i18n:domain="waeup.kofa">
+  <thead>
+  </thead>
+  <tbody>
+    <tal:block repeat="widget view/widgets">
+      <tr>
+        <td class="fieldname">
+          <span tal:content="widget/label">label</span>:
+        </td>
+        <td tal:on-error="default">
+          <div tal:content="structure widget">
+            <input type="text" />
+          </div>
+        </td>
+      </tr>
+    </tal:block>
+      <tr tal:condition="python: view.department is not None">
+        <td i18n:translate="">
+            Department:
+        </td>
+        <td>
+          <a tal:attributes="href python: view.url(view.department)"
+               tal:content="view/department/longtitle">
+            DEPARTMENT
+          </a>
+        </td>
+      </tr>
+      <tr tal:condition="python: view.faculty is not None">
+        <td i18n:translate="">
+            Faculty:
+        </td>
+        <td>
+          <a tal:attributes="href python: view.url(view.faculty)"
+               tal:content="view/faculty/longtitle">
+            FACULTY
+          </a>
+        </td>
+      </tr>
+      <tr tal:condition="view/prev_studycourses">
+        <td i18n:translate="">
+            Previous Study Courses:
+        </td>
+        <td>
+          <span tal:repeat="value view/prev_studycourses">
+            <a tal:attributes="href value/href" tal:content="value/title">
+              FACULTY
+            </a>
+          </span>
+        </td>
+      </tr>
+  </tbody>
+</table>
Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/student.py
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/student.py	(revision 10772)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/student.py	(revision 10804)
@@ -37,8 +37,5 @@
 
     @property
-    def transcript_enabled(self):
-        user = get_current_principal()
-        if user.id in ('admin', 'isouaba', 'niyi', 'delejason'):
-            return True
+    def is_postgrad(self):
         return False
 
Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/studycourse.py
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/studycourse.py	(revision 10772)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/studycourse.py	(revision 10804)
@@ -35,4 +35,15 @@
     grok.provides(ICustomStudentStudyCourse)
 
+
+    @property
+    def is_postgrad(self):
+        return False
+
+
+    @property
+    def next_session_allowed(self):
+        return True
+
+
 CustomStudentStudyCourse = attrs_to_fields(CustomStudentStudyCourse)
 
Index: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/viewlets.py
===================================================================
--- main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/viewlets.py	(revision 10772)
+++ main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/students/viewlets.py	(revision 10804)
@@ -17,5 +17,7 @@
 ##
 
-from waeup.kofa.students.viewlets import StudentsTab
+from waeup.kofa.students.viewlets import (
+    StudentsTab, AdmissionSlipActionButton, StudentManageClearanceLink,
+    StudentManagePersonalLink, StudentManageAccommodationLink)
 
 from kofacustom.ekodisco.interfaces import MessageFactory as _
@@ -25,5 +27,17 @@
     """
 
-    @property
-    def link_target(self):
-        return None
+    #@property
+    #def link_target(self):
+    #    return None
+
+class AdmissionSlipActionButton(AdmissionSlipActionButton):
+    target = ''
+
+class StudentManageClearanceLink(StudentManageClearanceLink):
+    link = ''
+
+class CustomStudentManagePersonalLink(StudentManagePersonalLink):
+    link = ''
+
+class CustomStudentManageAccommodationLink(StudentManageAccommodationLink):
+    link = ''
