Index: main/waeup.uniben/trunk/src/waeup/uniben/students/batching.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/batching.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/batching.py	(revision 8204)
@@ -25,10 +25,10 @@
 """
 from waeup.uniben.students.interfaces import (
-    IStudent, 
+    ICustomStudent,
     )
 from waeup.kofa.students.batching import StudentProcessor
 
-class StudentProcessor(StudentProcessor):
+class CustomStudentProcessor(StudentProcessor):
     """A batch processor for IStudent objects.
     """
-    iface = IStudent
+    iface = ICustomStudent
Index: main/waeup.uniben/trunk/src/waeup/uniben/students/browser.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/browser.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/browser.py	(revision 8204)
@@ -28,10 +28,10 @@
 from waeup.kofa.students.viewlets import RequestCallbackActionButton
 from waeup.uniben.students.interfaces import (
-    IStudentBase, IStudent, IStudentPersonal,
-    IUGStudentClearance,IPGStudentClearance,
+    ICustomStudentBase, ICustomStudent, ICustomStudentPersonal,
+    ICustomUGStudentClearance,ICustomPGStudentClearance,
     )
 from waeup.uniben.interfaces import MessageFactory as _
 
-class RequestCallbackActionButton(RequestCallbackActionButton):
+class CustomRequestCallbackActionButton(RequestCallbackActionButton):
     """ Do not display the base package callback button in custom pages.
     """
@@ -40,5 +40,5 @@
         return ''
 
-class OnlinePaymentCallbackPage(OnlinePaymentCallbackPage):
+class CustomOnlinePaymentCallbackPage(OnlinePaymentCallbackPage):
     """ Neutralize callback simulation view
     """
@@ -46,34 +46,34 @@
         return
 
-class StudentBaseManageFormPage(StudentBaseManageFormPage):
+class CustomStudentBaseManageFormPage(StudentBaseManageFormPage):
     """ View to manage student base data
     """
-    form_fields = grok.AutoFields(IStudentBase).omit('student_id')
+    form_fields = grok.AutoFields(ICustomStudentBase).omit('student_id')
 
-class StudentBaseEditFormPage(StudentBaseEditFormPage):
+class CustomStudentBaseEditFormPage(StudentBaseEditFormPage):
     """ View to edit student base data
     """
-    form_fields = grok.AutoFields(IStudentBase).select(
+    form_fields = grok.AutoFields(ICustomStudentBase).select(
         'email', 'phone')
 
 
-class StudentPersonalDisplayFormPage(StudentPersonalDisplayFormPage):
+class CustomStudentPersonalDisplayFormPage(StudentPersonalDisplayFormPage):
     """ Page to display student personal data
     """
-    grok.context(IStudent)
-    form_fields = grok.AutoFields(IStudentPersonal)
+    grok.context(ICustomStudent)
+    form_fields = grok.AutoFields(ICustomStudentPersonal)
     form_fields['perm_address'].custom_widget = BytesDisplayWidget
 
 
-class StudentPersonalEditFormPage(StudentPersonalEditFormPage):
+class CustomStudentPersonalEditFormPage(StudentPersonalEditFormPage):
     """ Page to edit personal data
     """
-    form_fields = grok.AutoFields(IStudentPersonal)
+    form_fields = grok.AutoFields(ICustomStudentPersonal)
 
 
-class StudentClearanceDisplayFormPage(StudentClearanceDisplayFormPage):
+class CustomStudentClearanceDisplayFormPage(StudentClearanceDisplayFormPage):
     """ Page to display student clearance data
     """
-    grok.context(IStudent)
+    grok.context(ICustomStudent)
 
     @property
@@ -81,13 +81,15 @@
         cm = getattr(self.context,'current_mode', None)
         if cm is not None and cm.startswith('pg'):
-            form_fields = grok.AutoFields(IPGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(
+                ICustomPGStudentClearance).omit('clearance_locked')
         else:
-            form_fields = grok.AutoFields(IUGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(
+                ICustomUGStudentClearance).omit('clearance_locked')
         return form_fields
 
-class ExportPDFClearanceSlipPage(ExportPDFClearanceSlipPage):
+class CustomExportPDFClearanceSlipPage(ExportPDFClearanceSlipPage):
     """Deliver a PDF slip of the context.
     """
-    grok.context(IStudent)
+    grok.context(ICustomStudent)
 
     @property
@@ -95,13 +97,15 @@
         cm = getattr(self.context,'current_mode', None)
         if cm is not None and cm.startswith('pg'):
-            form_fields = grok.AutoFields(IPGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(
+                ICustomPGStudentClearance).omit('clearance_locked')
         else:
-            form_fields = grok.AutoFields(IUGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(
+                ICustomUGStudentClearance).omit('clearance_locked')
         return form_fields
 
-class StudentClearanceManageFormPage(StudentClearanceManageFormPage):
+class CustomStudentClearanceManageFormPage(StudentClearanceManageFormPage):
     """ Page to edit student clearance data
     """
-    grok.context(IStudent)
+    grok.context(ICustomStudent)
 
     @property
@@ -109,13 +113,13 @@
         cm = getattr(self.context,'current_mode', None)
         if cm is not None and cm.startswith('pg'):
-            form_fields = grok.AutoFields(IPGStudentClearance)
+            form_fields = grok.AutoFields(ICustomPGStudentClearance)
         else:
-            form_fields = grok.AutoFields(IUGStudentClearance)
+            form_fields = grok.AutoFields(ICustomUGStudentClearance)
         return form_fields
 
-class StudentClearanceEditFormPage(StudentClearanceEditFormPage):
+class CustomStudentClearanceEditFormPage(StudentClearanceEditFormPage):
     """ View to edit student clearance data by student
     """
-    grok.context(IStudent)
+    grok.context(ICustomStudent)
 
     @property
@@ -123,7 +127,7 @@
         cm = getattr(self.context,'current_mode', None)
         if cm is not None and cm.startswith('pg'):
-            form_fields = grok.AutoFields(IPGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(ICustomPGStudentClearance).omit('clearance_locked')
         else:
-            form_fields = grok.AutoFields(IUGStudentClearance).omit('clearance_locked')
+            form_fields = grok.AutoFields(ICustomUGStudentClearance).omit('clearance_locked')
         return form_fields
 
Index: main/waeup.uniben/trunk/src/waeup/uniben/students/interfaces.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/interfaces.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/interfaces.py	(revision 8204)
@@ -32,5 +32,5 @@
 from waeup.uniben.interfaces import MessageFactory as _
 
-class IStudentBase(IStudentBase):
+class ICustomStudentBase(IStudentBase):
     """Representation of student base data.
 
@@ -44,5 +44,5 @@
         )
 
-class IStudentPersonal(IStudentPersonal):
+class ICustomStudentPersonal(IStudentPersonal):
     """Student personal data.
 
@@ -58,5 +58,5 @@
         )
 
-class IUGStudentClearance(IUGStudentClearance):
+class ICustomUGStudentClearance(IUGStudentClearance):
     """Representation of ug student clearance data.
 
@@ -213,5 +213,5 @@
 
 
-class IPGStudentClearance(IUGStudentClearance):
+class ICustomPGStudentClearance(IUGStudentClearance):
     """Representation of pg student clearance data.
 
@@ -334,5 +334,6 @@
 
 
-class IStudent(IStudentBase,IUGStudentClearance,IPGStudentClearance,IStudentPersonal):
+class ICustomStudent(ICustomStudentBase,ICustomUGStudentClearance,
+    ICustomPGStudentClearance,ICustomStudentPersonal):
     """Representation of a student.
 
Index: main/waeup.uniben/trunk/src/waeup/uniben/students/student.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/student.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/student.py	(revision 8204)
@@ -23,13 +23,13 @@
 from waeup.kofa.utils.helpers import attrs_to_fields
 from waeup.kofa.students.student import Student, StudentFactory
-from waeup.uniben.students.interfaces import IStudent, IStudentNavigation
+from waeup.uniben.students.interfaces import ICustomStudent, IStudentNavigation
 
 
-class Student(Student):
+class CustomStudent(Student):
     """This is a student container for the various objects
     owned by students.
     """
-    grok.implements(IStudent, IStudentNavigation)
-    grok.provides(IStudent)
+    grok.implements(ICustomStudent, IStudentNavigation)
+    grok.provides(ICustomStudent)
 
 
@@ -38,13 +38,13 @@
 # ourselves and as a bonus we get free validation when an attribute is
 # set.
-Student = attrs_to_fields(Student)
+CustomStudent = attrs_to_fields(CustomStudent)
 
-class StudentFactory(StudentFactory):
+class CustomStudentFactory(StudentFactory):
     """A factory for students.
     """
 
     def __call__(self, *args, **kw):
-        return Student()
+        return CustomStudent()
 
     def getInterfaces(self):
-        return implementedBy(Student)
+        return implementedBy(CustomStudent)
Index: main/waeup.uniben/trunk/src/waeup/uniben/students/tests/test_browser.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/tests/test_browser.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/tests/test_browser.py	(revision 8204)
@@ -24,6 +24,6 @@
 from waeup.kofa.students.tests.test_browser import StudentsFullSetup
 from waeup.kofa.testing import FunctionalTestCase
-from waeup.kofa.students.batching import StudentProcessor as StudentProcessorBase
-from waeup.uniben.students.batching import StudentProcessor
+from waeup.kofa.students.batching import StudentProcessor
+from waeup.uniben.students.batching import CustomStudentProcessor
 from waeup.uniben.testing import FunctionalLayer
 
@@ -58,6 +58,6 @@
         setSite(app)
 
-        self.processor_base = StudentProcessorBase()
-        self.processor = StudentProcessor()
+        self.processor_base = StudentProcessor()
+        self.processor = CustomStudentProcessor()
         self.workdir = tempfile.mkdtemp()
         self.csv_file = os.path.join(self.workdir, 'sample_student_data.csv')
Index: main/waeup.uniben/trunk/src/waeup/uniben/students/utils.py
===================================================================
--- main/waeup.uniben/trunk/src/waeup/uniben/students/utils.py	(revision 8187)
+++ main/waeup.uniben/trunk/src/waeup/uniben/students/utils.py	(revision 8204)
@@ -42,5 +42,5 @@
         return 0.0
 
-class StudentsUtils(StudentsUtils):
+class CustomStudentsUtils(StudentsUtils):
     """A collection of customized methods.
 
