Index: main/waeup.fceokene/trunk/src/waeup/fceokene/utils/utils.py
===================================================================
--- main/waeup.fceokene/trunk/src/waeup/fceokene/utils/utils.py	(revision 8671)
+++ main/waeup.fceokene/trunk/src/waeup/fceokene/utils/utils.py	(revision 8834)
@@ -18,172 +18,10 @@
 """Customize general helper utilities for Kofa.
 """
-import os
-import pytz
-from waeup.kofa.utils.utils import KofaUtils, sorted_phone_prefixes
-from waeup.fceokene.interfaces import MessageFactory as _
+from kofacustom.nigeria.utils.utils import NigeriaKofaUtils
 
-INT_PHONE_PREFIXES = [
-    (1, _('Nigeria'), '234'),
-    (99, _('Germany'), '49'),
-    (99, _('United States'), '1'),
-    (99, _('Niger'), '227'),
-    (99, _('Benin'), '229'),
-    (99, _('Cameroon'), '237'),
-    (99, _('United Kingdom'), '44'),
-    (99, _('France'), '33'),
-    ]
-
-class KofaUtils(KofaUtils):
+class CustomKofaUtils(NigeriaKofaUtils):
     """A collection of methods subject to customization.
     """
-    PORTAL_LANGUAGE = 'en'
 
     PREFERRED_LANGUAGES_DICT = {
         }
-
-    #: A function to return
-    @classmethod
-    def sorted_phone_prefixes(cls, data=INT_PHONE_PREFIXES, request=None):
-        return sorted_phone_prefixes(data, request)
-
-    EXAM_SUBJECTS_DICT = {
-        'accounts': 'Accounts',
-        'add_general_science': 'Add General Science',
-        'add_maths': 'Add Maths',
-        'adv_elect_install_maint': 'Adv. Electrical Installation and Maintenance',
-        'agricultural_science': 'Agricultural Science',
-        'applied_electricity': 'Applied Electricity',
-        'arabi': 'Arabic',
-        'arithmetics': 'Arithmetics',
-        'art': 'Art',
-        'auto_mechanics': 'Auto Mechanics',
-        'basic_electricity': 'Basic Electricity',
-        'bible_knowledge': 'Bible Knowledge',
-        'biology': 'Biology',
-        'biology_alt_syl': 'Biology (Alt.Syl)',
-        'book_keeping': 'Book Keeping',
-        'building_construction': 'Building Construction',
-        'business_management': 'Business Management',
-        'business_construction_management': 'Business/Construction Management (Adv)',
-        'chemistry': 'Chemistry',
-        'chemistry_alt_syl': 'Chemistry (Alt.Syl)',
-        'christian_religious_studies': 'Christian Religious Studies',
-        'class_teaching': 'Class Teaching',
-        'clerical_office_duties': 'Clerical Office Duties',
-        'clothing_and_textiles': 'Clothing and Textiles',
-        'commerce': 'Commerce',
-        'economics': 'Economics',
-        'education': 'Education',
-        'efik': 'Efik',
-        'electronics': 'Electronics',
-        'elementary_surveying': 'Elementary Surveying',
-        'english_language': 'English Language',
-        'engineering_science': 'Engineering Science',
-        'financial_accounting': 'Financial Accounting',
-        'food_and_nutrition': 'Food and Nutrition',
-        'french': 'French',
-        'further_mathematics': 'Further Mathematics',
-        'general_science': 'General Science',
-        'geography': 'Geography',
-        'german': 'German',
-        'government': 'Government',
-        'hausa': 'Hausa',
-        'hausa_literature': 'Hausa Literature',
-        'health_science': 'Health Science',
-        'history': 'History',
-        'home_management': 'Home Management',
-        'human_biology': 'Human Biology',
-        'industrial_electrical_installation': 'Industrial Elect Installation (Adv)',
-        'intergrated_science': 'Intergrated Science',
-        'islamic_studies': 'Islamic Studies',
-        'literature_in_english': 'Literature in English',
-        'literature_in_nigerian_languages': 'Literature in Nigerian Languages',
-        'igbo': 'Igbo',
-        'igbo_literature': 'Igbo Literature',
-        'yoruba': 'Yoruba',
-        'yoruba_literature': 'Yoruba Literature',
-        'management_in_living': 'Management in Living',
-        'mathematics': 'Mathematics',
-        'metalwork': 'Metalwork',
-        'music': 'Music',
-        'nigerian_language': 'Nigerian Language',
-        'office_practice': 'Office Practice',
-        'physical_education': 'Physical Education',
-        'physical_health_education': 'Physical and Health Education',
-        'physics': 'Physics',
-        'physics_alt_syl': 'Physics (Alt.Syl)',
-        'principles_and_practice_of_education': 'Principles and Practice of Education',
-        'principles_of_cost_accounting': 'Principles of Cost Accounting',
-        'rural_science': 'Rural Science',
-        'science': 'Science',
-        'secretarial_duties': 'Secretarial Duties',
-        'shorthand': 'Shorthand',
-        'sierra_leone_studies': 'Sierra Leone Studies',
-        'sierra_leone_languages': 'Sierra Leone Languages',
-        'social_studies': 'Social Studies',
-        'statistics': 'Statistics',
-        'teaching_practice': 'Teaching Practice',
-        'technical_drawing': 'Technical Drawing',
-        'typewriting': 'Typewriting',
-        'visual_art': 'Visual Art',
-        'woodwork': 'Woodwork',
-        'winding_elect_machines': 'Winding of Elect Machines and Elect Eng Sc'
-        }
-
-    EXAM_GRADES = (
-        ('A1', 'Excellent (A1)'),
-        ('A2', 'Very Good (A2)'),
-        ('A3', 'Good (A3)'),
-        ('B2', 'Very Good (B2)'),
-        ('B3', 'Good (B3)'),
-        ('C4', 'Credit (C4)'),
-        ('C5', 'Credit (C5)'),
-        ('C6', 'Credit (C6)'),
-        ('A', 'Pass (A)'),
-        ('B', 'Pass (B)'),
-        ('C', 'Pass (C)'),
-        ('U', 'Pass (U)'),
-        ('D7', 'Pass (D7)'),
-        ('P7', 'Pass (P7)'),
-        ('P8', 'Pass (P8)'),
-        ('E8', 'Pass (E8)'),
-        ('F9', 'Fail (F9)'),
-        ('Aa', 'A (a)'),
-        ('Bb', 'B (b)'),
-        ('Cc', 'C (c)'),
-        ('Dd', 'D (d)'),
-        ('Ee', 'E (e)'),
-        ('Ff', 'F (f)'),
-        ('Gg', 'G (g)')
-        )
-
-    INST_TYPES_DICT = {
-        'none': '',
-        'faculty': 'Faculty of',
-        'department': 'Department of',
-        'school': 'School of',
-        'office': 'Office for',
-        'centre': 'Centre for',
-        'institute': 'Institute of',
-        'school_for': 'School for',
-        'college': 'College of',
-        }
-
-    STUDY_MODES_DICT = {
-        'ug_ft': 'Undergraduate Full Time',
-        'ug_sw': 'Undergraduate Sandwich',
-        'prence': 'Pre-NCE',
-        'pce': 'PCE',
-        'pd_ft': 'Professional Diploma in Education',
-        }
-
-    APP_CATS_DICT = {
-        'basic': 'PUTME, PDE, PCE, PRENCE',
-        'no': 'no application',
-        'sandwich': 'Sandwich',
-        'cest': 'Part-Time, Diploma, Certificate'
-        }
-
-    @property
-    def tzinfo(self):
-        return pytz.timezone('Africa/Lagos')
