Ignore:
Timestamp:
13 Apr 2022, 08:36:53 (3 years ago)
Author:
Henrik Bettermann
Message:

Implement UTP application.

Location:
main/waeup.fceokene/trunk/src/waeup/fceokene/applicants
Files:
1 added
6 edited
2 moved

Legend:

Unmodified
Added
Removed
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/applicant.py

    r9063 r16918  
    2323from kofacustom.nigeria.applicants.applicant import NigeriaApplicant
    2424from waeup.fceokene.applicants.interfaces import(
    25     ICustomApplicant, ICustomUGApplicantEdit, ICustomPGApplicantEdit, IPUTMEApplicantEdit)
     25    ICustomApplicant, ICustomUGApplicantEdit, ICustomPGApplicantEdit,
     26    IPUTMEApplicantEdit)
    2627
    2728class CustomApplicant(NigeriaApplicant):
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/browser.py

    r16874 r16918  
    4949    BEC_OMIT_MANAGE_FIELDS,
    5050    BEC_OMIT_EDIT_FIELDS,
    51     ITPURegistration
     51    ITPURegistration,
     52    IUTPRegistration
    5253    )
    5354
     
    6667            form_fields = grok.AutoFields(ITPURegistration).omit(
    6768                'locked', 'suspended')
     69            return form_fields
     70        if target == 'utp':
     71            form_fields = grok.AutoFields(IUTPRegistration).omit(
     72                'locked', 'suspended',)
    6873            return form_fields
    6974        form_fields = grok.AutoFields(ICustomUGApplicant)
     
    118123                'locked', 'suspended')
    119124            return form_fields
     125        if target == 'utp':
     126            form_fields = grok.AutoFields(IUTPRegistration).omit(
     127                'locked', 'suspended')
     128            return form_fields
    120129        form_fields = grok.AutoFields(ICustomUGApplicant)
    121130        if target is not None and target.startswith('bec'):
     
    147156            form_fields['applicant_id'].for_display = True
    148157            return form_fields
     158        if target == 'utp':
     159            form_fields = grok.AutoFields(IUTPRegistration)
     160            form_fields['applicant_id'].for_display = True
     161            return form_fields
    149162        form_fields = grok.AutoFields(ICustomUGApplicant)
    150163        if target is not None and target.startswith('bec'):
     
    176189            form_fields['matric_number'].for_display = True
    177190            return form_fields
     191        if target == 'utp':
     192            form_fields = grok.AutoFields(IUTPRegistration).omit(
     193                'locked', 'suspended')
     194            form_fields['applicant_id'].for_display = True
     195            form_fields['reg_number'].for_display = True
     196            form_fields['firstname'].for_display = True
     197            form_fields['middlename'].for_display = True
     198            form_fields['lastname'].for_display = True
     199            form_fields['lga'].for_display = True
     200            form_fields['matric_number'].for_display = True
     201            return form_fields
    178202        form_fields = grok.AutoFields(ICustomUGApplicantEdit)
    179203        if target is not None and target.startswith('bec'):
     
    187211        return form_fields
    188212
    189     def _student_per_school_exceeded(self, data):
     213    def _students_per_school_exceeded(self, data):
    190214        container = self.context.__parent__
    191215        counter = 0
     
    193217            if appl != self.context \
    194218                and appl.state in (SUBMITTED, ADMITTED, NOT_ADMITTED, CREATED):
    195                 if appl.school1 == data.get('school1'):
     219                if appl.school == data.get('school'):
    196220                    counter += 1
    197221                    if appl.subj_comb == data.get('subj_comb'):
     
    203227    def dataNotComplete(self, data):
    204228        target = getattr(self.context.__parent__, 'prefix', None)
    205         if target == 'tpu':
    206             if self._student_per_school_exceeded(data):
    207                 return ("1st Choice TPZ and School: "
     229        if target in ('tpu', 'utp'):
     230            if self._students_per_school_exceeded(data):
     231                return ("1st Choice School: "
    208232                        "Maximum number of applications per school exceeded. "
    209233                        "Please select another first choice school.")
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/export.py

    r16872 r16918  
    2525from kofacustom.nigeria.applicants.interfaces import INigeriaUGApplicant
    2626from waeup.fceokene.applicants.interfaces import (
    27     ICustomUGApplicant, ITPURegistration)
    28 from waeup.fceokene.applicants.schools_pandemic import SCHOOLS
     27    ICustomUGApplicant, ITPURegistration, IUTPRegistration)
     28from waeup.fceokene.applicants.schools_tpu import SCHOOLS_TPU as SCHOOLS
     29from waeup.fceokene.applicants.schools_utp import SCHOOLS_UTP
    2930
    3031class CustomApplicantExporter(NigeriaApplicantExporter):
     
    3637        iface_names(INigeriaUGApplicant) +
    3738        iface_names(IApplicantBaseData) +
    38         iface_names(ITPURegistration)
     39        iface_names(ITPURegistration) +
     40        iface_names(IUTPRegistration)
    3941        ))) + (
    4042        'password', 'state', 'history', 'container_code', 'application_number',
    41         'display_fullname', 'application_date',
    42         'school_name1', 'school_name2', 'school_name3')
     43        'display_fullname', 'application_date',)
    4344
    4445    def mangle_value(self, value, name, context=None):
    45         """The mangler determines the codes of the atributes `course1`,
    46         `course2` and `course_admitted`. It furthermore prepares the
    47         history messages and adds a hash symbol at the end of the phone number
    48         to avoid annoying automatic number transformation by Excel or Calc.
    4946        """
    50         if name.startswith('school_name'):
    51             value = getattr(context, name.replace('_name', ''), None)
    52             if value:
    53                 try:
    54                     value = '%s - %s - %s' % (
    55                         SCHOOLS[value][0], SCHOOLS[value][1], SCHOOLS[value][2])
    56                 except:
    57                     pass
     47        """
     48        SCHOOLS.update(SCHOOLS_UTP)
     49        if name == 'school' and value is not None:
     50            try:
     51                value = '%s - %s - %s' % (
     52                    SCHOOLS[value][0], SCHOOLS[value][1], SCHOOLS[value][2])
     53            except:
     54                pass
    5855        if name == 'subj_comb' and value is not None:
    5956            value = value.code
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/interfaces.py

    r16872 r16918  
    4141    OMIT_DISPLAY_FIELDS
    4242    )
    43 from waeup.fceokene.applicants.schools_pandemic import SCHOOLS
     43from waeup.fceokene.applicants.schools_tpu import SCHOOLS_TPU
     44from waeup.fceokene.applicants.schools_utp import SCHOOLS_UTP
    4445from waeup.fceokene.interfaces import MessageFactory as _
    4546
     
    6263        return [i for i in resultlist if i.title.startswith('NCE')]
    6364
    64 class SchoolSource(BasicSourceFactory):
    65     """A source that delivers all kinds of schools.
     65class UTPCertificateSource(AppCatCertificateSource):
     66
     67    def getValues(self, context):
     68        resultlist = super(UTPCertificateSource, self).getValues(context)
     69        return [i for i in resultlist if i.title.startswith('BED')]
     70
     71class TPUSchoolSource(BasicSourceFactory):
     72    """A source that delivers all kinds of TPU schools.
    6673    """
    6774    def getValues(self):
    6875        sorted_items = sorted(
    69             SCHOOLS.items(),
     76            SCHOOLS_TPU.items(),
    7077            key=lambda element: element[1][0] + element[1][1] +element[1][2])
    7178        return [item[0] for item in sorted_items]
     
    7582
    7683    def getTitle(self, value):
    77         if not SCHOOLS.get(value, None):
     84        if not SCHOOLS_TPU.get(value, None):
    7885            return u"none-existent"
    7986        return u"%s: %s -- %s" % (
    80             SCHOOLS[value][0],
    81             SCHOOLS[value][1],
    82             SCHOOLS[value][2],)
     87            SCHOOLS_TPU[value][0],
     88            SCHOOLS_TPU[value][1],
     89            SCHOOLS_TPU[value][2],)
     90
     91class UTPSchoolSource(BasicSourceFactory):
     92    """A source that delivers all kinds of UTP schools.
     93    """
     94    def getValues(self):
     95        sorted_items = sorted(
     96            SCHOOLS_UTP.items(),
     97            key=lambda element: element[1][0] + element[1][1] +element[1][2])
     98        return [item[0] for item in sorted_items]
     99
     100    def getToken(self, value):
     101        return value
     102
     103    def getTitle(self, value):
     104        if not SCHOOLS_UTP.get(value, None):
     105            return u"none-existent"
     106        return u"%s: %s -- %s" % (
     107            SCHOOLS_UTP[value][0],
     108            SCHOOLS_UTP[value][1],
     109            SCHOOLS_UTP[value][2],)
    83110
    84111class ITPURegistration(IKofaObject):
     
    161188        )
    162189
    163     school1 = schema.Choice(
     190    school = schema.Choice(
    164191        title = _(u'1st Choice TPZ and School'),
    165         source = SchoolSource(),
     192        source = TPUSchoolSource(),
     193        required = False,
     194        )
     195
     196class IUTPRegistration(IKofaObject):
     197    """An UTP registrant.
     198    """
     199
     200    suspended = schema.Bool(
     201        title = _(u'Account suspended'),
     202        default = False,
     203        required = False,
     204        )
     205
     206    locked = schema.Bool(
     207        title = _(u'Form locked'),
     208        default = False,
     209        required = False,
     210        )
     211
     212    applicant_id = schema.TextLine(
     213        title = _(u'Applicant Id'),
     214        required = False,
     215        readonly = False,
     216        )
     217
     218    reg_number = schema.TextLine(
     219        title = _(u'Registration Number'),
     220        required = False,
     221        readonly = False,
     222        )
     223
     224    matric_number = schema.TextLine(
     225        title = _(u'Matriculation Number'),
     226        required = False,
     227        readonly = False,
     228        )
     229
     230    firstname = schema.TextLine(
     231        title = _(u'First Name'),
     232        required = True,
     233        )
     234
     235    middlename = schema.TextLine(
     236        title = _(u'Middle Name'),
     237        required = False,
     238        )
     239
     240    lastname = schema.TextLine(
     241        title = _(u'Last Name (Surname)'),
     242        required = True,
     243        )
     244
     245    email = schema.ASCIILine(
     246        title = _(u'Email Address'),
     247        required = True,
     248        constraint=validate_email,
     249        )
     250
     251    phone = PhoneNumber(
     252        title = _(u'Phone'),
     253        description = u'',
     254        required = False,
     255        )
     256
     257    perm_address = schema.Text(
     258        title = _(u'Home Address'),
     259        required = False,
     260        readonly = False,
     261        )
     262
     263    lga = schema.Choice(
     264        source = LGASource(),
     265        title = _(u'State/LGA'),
     266        required = False,
     267        )
     268
     269    subj_comb = schema.Choice(
     270        title = _(u'Subject Combination'),
     271        source = UTPCertificateSource(),
     272        required = True,
     273        )
     274
     275    school = schema.Choice(
     276        title = _(u'1st Choice UTP and School'),
     277        source = UTPSchoolSource(),
    166278        required = False,
    167279        )
     
    354466
    355467class ICustomApplicant(ICustomUGApplicant, ICustomPGApplicant,
    356     ITPURegistration):
     468    ITPURegistration, IUTPRegistration):
    357469    """An interface for all types of applicants.
    358470
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/schools_tpu.py

    r16917 r16918  
    1 SCHOOLS = {
    2     's0001': ('Zone 01','Otite, Ogaminana, Obangede','Adavi Local Govt. Science Secondary School, Nagazi, Eba'),
    3     's0002': ('Zone 01','Otite, Ogaminana, Obangede','Adavi Local Govt. Science Secondary School, Ozuri'),
    4     's0003': ('Zone 01','Otite, Ogaminana, Obangede','Ajovunu Nur/Pry School, NAGAZI UVETE'),
    5     's0004': ('Zone 01','Otite, Ogaminana, Obangede','Al-Fataah Nur/Pry School, Eika Adagu'),
    6     's0005': ('Zone 01','Otite, Ogaminana, Obangede','Al-Jamal Model Nur/Pry School, Eika-Adagu New Layout'),
    7     's0006': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Breeze International Secondary Section, Nagazi'),
    8     's0007': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Grace International Schl Nagazi Uvete (Primary Section)'),
    9     's0008': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Grace International Schl Nagazi Uvete (Secondary Section)'),
    10     's0009': ('Zone 01','Otite, Ogaminana, Obangede','Anointed Crown Academy, Eika Adagu'),
    11     's0010': ('Zone 01','Otite, Ogaminana, Obangede','Ason Model Academy KM3, Obangede road, Oziokutu'),
    12     's0011': ('Zone 01','Otite, Ogaminana, Obangede','AS-Sabur International School, Eika Adagu'),
    13     's0012': ('Zone 01','Otite, Ogaminana, Obangede','Bahad International School, Nagazi, Behind Noble Guest inn, Nagazi'),
    14     's0013': ('Zone 01','Otite, Ogaminana, Obangede','Baharul Ijaba Academy, Eika Adagu'),
    15     's0014': ('Zone 01','Otite, Ogaminana, Obangede','Best Brain School Nur/Pry And College, Nagazi-Eba Ogaminana'),
    16     's0015': ('Zone 01','Otite, Ogaminana, Obangede','Champion Group Of Schools (Pry Section), Eika Adagu'),
    17     's0016': ('Zone 01','Otite, Ogaminana, Obangede','Champion Group Of Schools (Secondary Section), Eika Adagu'),
    18     's0017': ('Zone 01','Otite, Ogaminana, Obangede','Christ The Redeemer Nursery And Primary School Otite'),
    19     's0018': ('Zone 01','Otite, Ogaminana, Obangede','Community Model College, Okaito'),
    20     's0019': ('Zone 01','Otite, Ogaminana, Obangede','DEDAP Precious Nursery/Primary School, Ozuri'),
    21     's0020': ('Zone 01','Otite, Ogaminana, Obangede','De-Icon Stars International School, Kabba Junction'),
    22     's0021': ('Zone 01','Otite, Ogaminana, Obangede','Diadem Royal Academy N/P School, Behind Total Filling Station, Eika Adagu'),
    23     's0022': ('Zone 01','Otite, Ogaminana, Obangede','Divine Destiny International School, Ovakere New layout Adjacent Mama governor\'s house'),
    24     's0023': ('Zone 01','Otite, Ogaminana, Obangede','Divine Kiddies Group of Schools, Itakpe'),
    25     's0024': ('Zone 01','Otite, Ogaminana, Obangede','Ebira Community Secondary School, Ogaminana'),
    26     's0025': ('Zone 01','Otite, Ogaminana, Obangede','ECOMS INTERNATIONAL SCHOOL, NAGAZI UVETE'),
    27     's0026': ('Zone 01','Otite, Ogaminana, Obangede','FAAAz International Academy Nur/primary school, After Nagazi Hotel, Nagazi Uvete'),
    28     's0027': ('Zone 01','Otite, Ogaminana, Obangede','FCE Demonstration School (Sec. Section)'),
    29     's0028': ('Zone 01','Otite, Ogaminana, Obangede','FCE Staff Nur And Primary School'),
    30     's0029': ('Zone 01','Otite, Ogaminana, Obangede','Gifted Academy, Nagazi Eba'),
    31     's0030': ('Zone 01','Otite, Ogaminana, Obangede','Government Science Secondary School, Ogaminana '),
    32     's0031': ('Zone 01','Otite, Ogaminana, Obangede','HAISSO Group of Schools, Kabba Junction, Zango Ogaminana'),
    33     's0032': ('Zone 01','Otite, Ogaminana, Obangede','Heros International Nursery & Primary School, along Nagazi hotel, Nagazi'),
    34     's0033': ('Zone 01','Otite, Ogaminana, Obangede','Higher Ground Nursery/Pry School, Nagazi'),
    35     's0034': ('Zone 01','Otite, Ogaminana, Obangede','Higher Ground Strong Foundation School, Ubeba Nagazi'),
    36     's0035': ('Zone 01','Otite, Ogaminana, Obangede','Hilltop Group Of School, Eika, Adagu'),
    37     's0036': ('Zone 01','Otite, Ogaminana, Obangede','Khadnet Academy, Behind GSSS, Ogaminana, Eika-Adagu New-Layout'),
    38     's0037': ('Zone 01','Otite, Ogaminana, Obangede','Khan Academy Day Care Nur/Pry School, Kabba Junction'),
    39     's0038': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Catholic School, Okaito'),
    40     's0039': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Demonstration Secondary School, Eika Adagu, Otite'),
    41     's0040': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School Esunku, Ozuri'),
    42     's0041': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School, Eika Adagu'),
    43     's0042': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School, Ozuri'),
    44     's0043': ('Zone 01','Otite, Ogaminana, Obangede','Marvic International School, Obangede'),
    45     's0044': ('Zone 01','Otite, Ogaminana, Obangede','MICA Comprehensive College Idatochi, Ogaminana'),
    46     's0045': ('Zone 01','Otite, Ogaminana, Obangede','Model Progressive Academy Nagazi Uvete beside Nagazi hotel'),
    47     's0046': ('Zone 01','Otite, Ogaminana, Obangede','Monarch International Nur/Pry School, Eika Adagu'),
    48     's0047': ('Zone 01','Otite, Ogaminana, Obangede','NIOMCO Staff Secondary School, Itakpe'),
    49     's0048': ('Zone 01','Otite, Ogaminana, Obangede','Okomayi Nur/Pry School, Otite'),
    50     's0049': ('Zone 01','Otite, Ogaminana, Obangede','Okomayi Secondary School, Otite'),
    51     's0050': ('Zone 01','Otite, Ogaminana, Obangede','Precious Memorial Nursery/Primary School, Otite'),
    52     's0051': ('Zone 01','Otite, Ogaminana, Obangede','Premier International College New Zango, Ogaminana'),
    53     's0052': ('Zone 01','Otite, Ogaminana, Obangede','Prince Of Peace Academy Ogaminana, After New Zango Oziokutu'),
    54     's0053': ('Zone 01','Otite, Ogaminana, Obangede','Royal Star N/P School, Eika Adagu'),
    55     's0054': ('Zone 01','Otite, Ogaminana, Obangede','Sallamind International Academy, Nagazi, Along mama Governor\'s road'),
    56     's0055': ('Zone 01','Otite, Ogaminana, Obangede','Seat of Wisdom international school, behind Royiza filling station, Otite'),
    57     's0056': ('Zone 01','Otite, Ogaminana, Obangede','Sheffiyat Sunshine N/Pry, Eika Adagu'),
    58     's0057': ('Zone 01','Otite, Ogaminana, Obangede','Shining Star Academy, Nagazi Uvete'),
    59     's0058': ('Zone 01','Otite, Ogaminana, Obangede','Solid Rock Group of School, Eika Adagu, Behind The Apostle Church'),
    60     's0059': ('Zone 01','Otite, Ogaminana, Obangede','Start Smart Academy, Eika Adagu, Behind Camp 2'),
    61     's0060': ('Zone 01','Otite, Ogaminana, Obangede','Success College, Ozuri'),
    62     's0061': ('Zone 01','Otite, Ogaminana, Obangede','Triumph Academy N/P School, Nagazi-Uvete'),
    63     's0062': ('Zone 01','Otite, Ogaminana, Obangede','UBE JSS, Idatochi, Ogaminana'),
    64     's0063': ('Zone 01','Otite, Ogaminana, Obangede','UBE JSS, Ozuri'),
    65     's0064': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS along Chief Salawu Addi Road, Okunchi'),
    66     's0065': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS Model Oziokutu  Ogaminana'),
    67     's0066': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS Nagazi Uvete opposite ECSS Ogaminana'),
    68     's0067': ('Zone 01','Otite, Ogaminana, Obangede','UBE/Junior Secondary School, Eika Adagu New Layout'),
    69     's0068': ('Zone 01','Otite, Ogaminana, Obangede','UNIQUE Wisdom Group of Schools Nagazi-Uvete'),
    70     's0069': ('Zone 01','Otite, Ogaminana, Obangede','Unity Academy (Secondary School), Otite'),
    71     's0070': ('Zone 01','Otite, Ogaminana, Obangede','Unity Model Secondary School, FCE Otite'),
    72     's0071': ('Zone 01','Otite, Ogaminana, Obangede','Winner Nursery and Primary School Otite'),
    73     's0072': ('Zone 01','Otite, Ogaminana, Obangede','WISDOM BASED GROUP OF SCHOOLS, NAGAZI-EBA'),
    74     's0073': ('Zone 02','Okene Metropolis','Abdulazeez Attah Memorial College (Aaamco)'),
    75     's0074': ('Zone 02','Okene Metropolis','Al-Hilal Islam N/P School, Etahi-Inike, Okene'),
    76     's0075': ('Zone 02','Okene Metropolis','COLLEGE OF ARABIC & ISLAMIC STUDIES OKENE (CAISO)'),
    77     's0076': ('Zone 02','Okene Metropolis','Comprehensive High School, Odenku-Ovehira, Okene'),
    78     's0077': ('Zone 02','Okene Metropolis','Corner Stone Day-Care, N/P School, Okene'),
    79     's0078': ('Zone 02','Okene Metropolis','Etahi Community Secondary School, ETAHI),'),
    80     's0079': ('Zone 02','Okene Metropolis','Government Day Secondary School, Ahache'),
    81     's0080': ('Zone 02','Okene Metropolis','GOVERNMENT DAY SECONDARY SCHOOL, IRUVUCHEBA'),
    82     's0081': ('Zone 02','Okene Metropolis','Government Day Secondary School, Okunchi'),
    83     's0082': ('Zone 02','Okene Metropolis','Government Girls Secondary School, Otutu'),
    84     's0083': ('Zone 02','Okene Metropolis','GOVERNMENT SECONDARY SCHOOL, OKENE (FORMAL OTC)'),
    85     's0084': ('Zone 02','Okene Metropolis','Ideal N/P & Orphanage School, Agassa'),
    86     's0085': ('Zone 02','Okene Metropolis','Kingdom Children Academy N/P School, Anyoke'),
    87     's0086': ('Zone 02','Okene Metropolis','Leaders and Heirs Academy, GRA, Agassa'),
    88     's0087': ('Zone 02','Okene Metropolis','LGEA CENTRAL SCHOOL, OKENE'),
    89     's0088': ('Zone 02','Okene Metropolis','LGEA DEMONSTRATION STANDARD COLLEGE ONYUKOKO OKENE'),
    90     's0089': ('Zone 02','Okene Metropolis','LGEA DEMONSTRATION STANDARD N/P School, Onyukoko'),
    91     's0090': ('Zone 02','Okene Metropolis','LGEA Model Central Nur/Pry School, OKENE'),
    92     's0091': ('Zone 02','Okene Metropolis','LGEA Model College, Otutu Idakene, Obehira, Okene'),
    93     's0092': ('Zone 02','Okene Metropolis','LGEA Model Standard College, Bariki, Okene'),
    94     's0093': ('Zone 02','Okene Metropolis','LGEA School, IROVUCHEBA'),
    95     's0094': ('Zone 02','Okene Metropolis','LOCAL GOVERNMENT SECONDARY SCHOOL (LGSS), AGASSA'),
    96     's0095': ('Zone 02','Okene Metropolis','Local Govt. Secondary School, Ohiana'),
    97     's0096': ('Zone 02','Okene Metropolis','Mubarak Model Academy, Ege'),
    98     's0097': ('Zone 02','Okene Metropolis','New Era Pre-Nursery/Primary and Secondary School, Okene'),
    99     's0098': ('Zone 02','Okene Metropolis','Okene Community Secondary School, Anyava'),
    100     's0099': ('Zone 02','Okene Metropolis','OKENE SECONDARY SCHOOL, OKENE (OSS)'),
    101     's0100': ('Zone 02','Okene Metropolis','QUEENS OF APOSTOLIC COLLEGE OKENE'),
    102     's0101': ('Zone 02','Okene Metropolis','UBE JSS Karaworo, Okene'),
    103     's0102': ('Zone 02','Okene Metropolis','UBE Secondary School, Etahi, Okene'),
    104     's0103': ('Zone 02','Okene Metropolis','UBE/JSS Iduka, Okene'),
    105     's0104': ('Zone 02','Okene Metropolis','UBE/JSS Inapasi, Agassa, Okene'),
    106     's0105': ('Zone 03','Okene Metropolis','Adavi Local Govt. Science Sec. School, Enyidudu'),
    107     's0106': ('Zone 03','Kuroko-Inoziomi-GRA','Al-Manaar Academy N/P School, Inoziomi'),
    108     's0107': ('Zone 03','Kuroko-Inoziomi-GRA','Climax Group of School, Inoziomi'),
    109     's0108': ('Zone 03','Kuroko-Inoziomi-GRA','Community Secondary School, Kuroko'),
    110     's0109': ('Zone 03','Kuroko-Inoziomi-GRA','Echo Standard Academy N/P and Secondary School, Kuroko'),
    111     's0110': ('Zone 03','Kuroko-Inoziomi-GRA','Government Day Secondary School, Inoziomi'),
    112     's0111': ('Zone 03','Kuroko-Inoziomi-GRA','GOVERNMENT SECONDARY SCHOOL, KUROKO'),
    113     's0112': ('Zone 03','Kuroko-Inoziomi-GRA','Jamatul Muslimeen Nur?Pri school Eika Ohizeyi'),
    114     's0113': ('Zone 03','Kuroko-Inoziomi-GRA','LGEA Demonstration N/P School, Eika-Ohizenyi'),
    115     's0114': ('Zone 03','Kuroko-Inoziomi-GRA','Mawipress Academy Secondary School Eika Ohizenyi'),
    116     's0115': ('Zone 03','Kuroko-Inoziomi-GRA','Mirror Science & Tecnnical Academy, Kuroku Idakatapa'),
    117     's0116': ('Zone 03','Kuroko-Inoziomi-GRA','Sheik Ahmad Rufai Memorial Basic School Enyidudu Inoziomi'),
    118     's0117': ('Zone 03','Kuroko-Inoziomi-GRA','Soladad International School, GRA, Okene'),
    119     's0118': ('Zone 03','Kuroko-Inoziomi-GRA','UBE JSS, Okunchi'),
    120     's0119': ('Zone 04','Okengwe Ihima','ANSARU-Islam Secondary School, Oboroke, Ihima'),
    121     's0120': ('Zone 04','Okengwe Ihima','Bethel Kiddies Academy, Behind Puffy\'s residence, Ohueta, ihima'),
    122     's0121': ('Zone 04','Otite, Ogaminana, Obangede','Community Secondary School, Adavi-Eba'),
    123     's0122': ('Zone 04','Okengwe Ihima','Community Secondary School, Ege'),
    124     's0123': ('Zone 04','Okengwe Ihima','Ebira Muslim College Ikuehi, Ihima'),
    125     's0124': ('Zone 04','Okengwe Ihima','Ebira Muslim Community College, OKENGWE'),
    126     's0125': ('Zone 04','Okengwe Ihima','Glorious Way Academy Basic and Nur/Pry. School, Okengwe'),
    127     's0126': ('Zone 04','Okengwe Ihima','Gloryland International Academy Oboroke Ihima, behind Odumson filling state'),
    128     's0127': ('Zone 04','Okengwe Ihima','Government Day Secondary School, Ohueta-Ihima'),
    129     's0128': ('Zone 04','Okengwe Ihima','Government Science Secondary School, Adogo'),
    130     's0129': ('Zone 04','Okengwe Ihima','Govt. Technical College, Oboroke, Ihima'),
    131     's0130': ('Zone 04','Okengwe Ihima','Ihima Community Science Secondary School (ICSSS), Ihima'),
    132     's0131': ('Zone 04','Okengwe Ihima','IHya Adu-Deen Islamic Basic Schools, Adogo'),
    133     's0132': ('Zone 04','Okengwe Ihima','Leadership Academy Centre, Okengwe, Oro New-Layout'),
    134     's0133': ('Zone 04','Okengwe Ihima','LENNON MEMORIAL COLLEGE AGEVA'),
    135     's0134': ('Zone 04','Okengwe Ihima','Life Foundation College, Okengwe'),
    136     's0135': ('Zone 04','Okengwe Ihima','Life Nursery/Pry. School, Okengwe'),
    137     's0136': ('Zone 04','Okengwe Ihima','New Day Nur/Pry Sch., Ogere Close, Gra Road, Agassa Okene'),
    138     's0137': ('Zone 04','Okengwe Ihima','Okehi Community Secondary School (OCSS), Oboroke-Ihima'),
    139     's0138': ('Zone 04','Okengwe Ihima','Okehi Community Secondary School, Arigo'),
    140     's0139': ('Zone 04','Okengwe Ihima','Ruhul-Islam College of Arabic Islamic Studies, Adavi-Eba'),
    141     's0140': ('Zone 04','Okengwe Ihima','St. Paul Anglican Church, Obeiba-Ihima'),
    142     's0141': ('Zone 04','Okengwe Ihima','St. Peter\'s Model nur/Pry. School, Ikuehi, Ihima'),
    143     's0142': ('Zone 04','Okengwe Ihima','Standard Group of Schools, Ikuehi-Ihima'),
    144     's0143': ('Zone 04','Okengwe Ihima','Success Academy Group of Schools, Adavi Eba'),
    145     's0144': ('Zone 04','Okengwe Ihima','Trinity College, Ihima'),
    146     's0145': ('Zone 04','Okengwe Ihima','UNIQUE Nur/Pry. School','Ikuehi, Ihima'),
    147     's0146': ('Zone 04','Okengwe Ihima','Victory Nursery & Pry. School, Ikuehi-Ihima'),
    148     's0147': ('Zone 04','Okengwe Ihima','Wisdom Dominion International College, Ihima'),
    149     's0148': ('Zone 06','Magongo/Ibilo','Anglican Nursery/Primary School, (St. Peter\'s), Ogori'),
    150     's0149': ('Zone 06','Magongo/Ibilo','CAC Owe-Itura N/P School, Ekpedo, Akoko'),
    151     's0150': ('Zone 06','Magongo/Ibilo','LUMEN Christi Primary Academy Magongo'),
    152     's0151': ('Zone 06','Magongo/Ibilo','UBE/JSS CMS School, Ogori'),
    153     's0152': ('Zone 07','Kabba Aiyetoro Gbedde','A.I.P.S.S. Agape International Private Secondary Sch., Ayegunle-Gbedde, Ijumu'),
    154     's0153': ('Zone 07','Kabba Aiyetoro Gbedde','Amazing Grace Int Sch, Ekirin Adde'),
    155     's0154': ('Zone 07','Kabba Aiyetoro Gbedde','Blessed Hope Nursery And Primary School, Kabba'),
    156     's0155': ('Zone 07','Kabba Aiyetoro Gbedde','Community Grammar School, Omuo'),
    157     's0156': ('Zone 07','Kabba Aiyetoro Gbedde','Community High School Aiyetoro Gbede'),
    158     's0157': ('Zone 07','Kabba Aiyetoro Gbedde','COMMUNITY SECONDARY SCHOOL, KABBA'),
    159     's0158': ('Zone 07','Kabba Aiyetoro Gbedde','De-International Success Academy N/P School, Iyah-Gbedde, Ijumu'),
    160     's0159': ('Zone 07','Kabba Aiyetoro Gbedde','Divine International Academy, Ayetoro-Gbedde, Ijumu'),
    161     's0160': ('Zone 07','Kabba Aiyetoro Gbedde','Kings And Queens Model Academy, Kabba'),
    162     's0161': ('Zone 07','Kabba Aiyetoro Gbedde','Local Government Secondary School, Kabba'),
    163     's0162': ('Zone 07','Kabba Aiyetoro Gbedde','Muslim Community Secondary School, Aiyetoro Gbede'),
    164     's0163': ('Zone 07','Kabba Aiyetoro Gbedde','St. Barnabas Secondary School, Kabba'),
    165     's0164': ('Zone 07','Kabba Aiyetoro Gbedde','St. Joseph Ube Secondary School, Kabba'),
    166     's0165': ('Zone 07','Kabba Aiyetoro Gbedde','St. Mary Nursery/Primary School, Kabba'),
    167     's0166': ('Zone 07','Kabba Aiyetoro Gbedde','St. Monica College, Kabba'),
    168     's0167': ('Zone 07','Kabba Aiyetoro Gbedde','The Comforter Nur/Pry. School, Ayeteju, Kabba'),
    169     's0168': ('Zone 07','Kabba Aiyetoro Gbedde','THE GRACE INTERNATIONAL COLLEGE, KABBA'),
    170     's0169': ('Zone 08','Ikare','African Church (Senior), Grammar Sch. Oka, Akoko Ondo State'),
    171     's0170': ('Zone 08','Ikare','Agbogbo Grammar School, Supare, Akoko'),
    172     's0171': ('Zone 08','Ikare','Agboriki Comprehensive High School, Ikare'),
    173     's0172': ('Zone 08','Ikare','Ahmadiyya Grammar School, Ogbagi Akoko'),
    174     's0173': ('Zone 08','Ikare','Ajowa Community Grammar School, Ajowa-Akoko'),
    175     's0174': ('Zone 08','Ikare','Akoko Anglican Grammar School, Arigidi, Akoko'),
    176     's0175': ('Zone 08','Ikare','AL-AMEEN Nur/Pry. Schools, Ikare, Akoko'),
    177     's0176': ('Zone 08','Ikare','Amazing Favour Children Academy, Oba-Akoko, Ondo State'),
    178     's0177': ('Zone 08','Ikare','Aud Grammar School, Ikare, Akoko'),
    179     's0178': ('Zone 08','Ikare','Aud Pry School Iv, Ekan Ikare-Akoko'),
    180     's0179': ('Zone 08','Ikare','Brighter Future Nur/Pry. School','Issua-Akoko'),
    181     's0180': ('Zone 08','Ikare','Community Grammar School, Ifira-Akoko'),
    182     's0181': ('Zone 08','Ikare','Comprehensive High School, Ajowa-Akoko'),
    183     's0182': ('Zone 08','Ikare','Comprehensive High School, Iwaro, Oka, Akoko'),
    184     's0183': ('Zone 08','Ikare','Jolad Nur/Pry, High School, Agbaluku, Arigidi, Akoko'),
    185     's0184': ('Zone 08','Ikare','Later Reign Nur/Pry. School, Arigidi, Akoko'),
    186     's0185': ('Zone 08','Ikare','Lennon Jubilee High School, Ikare-Akoko'),
    187     's0186': ('Zone 08','Ikare','Mount Victory Nursery and Primary School, Akungba'),
    188     's0187': ('Zone 08','Ikare','Obaahoho Comprehensive High School, Epinmi'),
    189     's0188': ('Zone 08','Ikare','Victory College, Ikare'),
    190     's0189': ('Zone 09','Mopa Isanlu','African Church Secondary School, Isanlu'),
    191     's0190': ('Zone 09','Mopa Isanlu','Isanlu High School Ijowa Isanlu'),
    192     's0191': ('Zone 09','Mopa Isanlu','St. Joseph (R.C.M.), LGEA School Isanlu'),
    193     's0192': ('Zone 10','Iyara-Omuo','Community Comprehensive College, Ekinrin-Adde, Ijumu'),
    194     's0193': ('Zone 10','Iyara-Omuo','Community Grammar Shool, Omuo'),
    195     's0194': ('Zone 10','Iyara-Omuo','Comprehensive High School, Obadore, Omuo'),
    196     's0195': ('Zone 10','Iyara-Omuo','Emmanuel International Group Of Sch., Iyara Ijumu'),
    197     's0196': ('Zone 11','Lokoja','AL-ANSAR Secondary School, New-Layout, Lokoja'),
    198     's0197': ('Zone 11','Lokoja','Alhikmat Science College Lokongoma, Lokoja'),
    199     's0198': ('Zone 11','Lokoja','Army Day Secondary School, Lokoja'),
    200     's0199': ('Zone 11','Lokoja','Bishop Delise College Lokoja'),
    201     's0200': ('Zone 11','Lokoja','Bright Model Academy, Zariagi Kabba-Junction, Lokoja'),
    202     's0201': ('Zone 11','Lokoja','DE MERCY & COMPASSION SCHOOL, LOKOJA'),
    203     's0202': ('Zone 11','Lokoja','Government Day Secondary School, Adankolo Lokoja'),
    204     's0203': ('Zone 11','Lokoja','Government Science Secondary Sch., Koton Karfi'),
    205     's0204': ('Zone 11','Lokoja','Great Nur/Pry School, Kabba-Junction Zariagi, Lokoja'),
    206     's0205': ('Zone 11','Lokoja','Great Science College, Osara-Gada, Lokoja Road'),
    207     's0206': ('Zone 11','Lokoja','New HoriZones Nur/Pry. School, Felele, Lokoja'),
    208     's0207': ('Zone 11','Lokoja','New Testament Group of Schools N/P & Secondary, Lokoja'),
    209     's0208': ('Zone 11','Lokoja','Omodunni Leaders Academy, Olusunle Avenue, Opposite Olu Royal Hotel Phase II Lokongoma, Lokoja'),
    210     's0209': ('Zone 11','Lokoja','St Luke, Adankolo, Lokoja'),
    211     's0210': ('Zone 11','Lokoja','St Mary Nursery & Pri. Sch., Lokoja'),
    212     's0211': ('Zone 11','Lokoja','St Peters Primanry School Felele, Lokoja'),
    213     's0212': ('Zone 11','Lokoja','Sunnah Academy, Felele, Lokoja'),
    214     's0213': ('Zone 12','Itobe-Aloma','Government Secondary School, Itobe'),
    215     's0214': ('Zone 13','Anyingba Ochaja','Agbeji Grammar School, Agbeji, Anyingba'),
    216     's0215': ('Zone 13','Anyingba Ochaja','ANSAR MODEL SCHOOL, ANYNGBA'),
    217     's0216': ('Zone 13','Anyingba Ochaja','BABAYADE NURSERY/PRIMARY SCHOOL, ANYINGBA'),
    218     's0217': ('Zone 13','Anyingba Ochaja','Bedrock International School, Agala-Ogane Road, Behind Upper Level Anyigba'),
    219     's0218': ('Zone 13','Anyingba Ochaja','C.E.F.N. Calvary International College, Abaja Anyingba'),
    220     's0219': ('Zone 13','Anyingba Ochaja','CEFN SECONDARY SCHOOL, Anyingba'),
    221     's0220': ('Zone 13','Anyingba Ochaja','CMMI SECONDARY SCHOOL, ANYINGBA'),
    222     's0221': ('Zone 13','Anyingba Ochaja','Our Lady of Schools, Anyingba'),
    223     's0222': ('Zone 14','Idah-Ugwolawo','St. Peter\'s College Idah'),
    224     's0223': ('Zone 14','Idah-Ugwolawo','St. Udile Royal Primary/Secondary School, Idah'),
    225     's0224': ('Zone 15','Okpella-Auchi','Auchi College Auchi'),
    226     's0225': ('Zone 15','Okpella-Auchi','Best Ambassador Group of School, Okpella'),
    227     's0226': ('Zone 15','Okpella-Auchi','Caliphate Academy, Auchi'),
    228     's0227': ('Zone 15','Okpella-Auchi','Etsako West Primary Council, Auchi'),
     1SCHOOLS_TPU = {
     2    'tpu0001': ('Zone 01','Otite, Ogaminana, Obangede','Adavi Local Govt. Science Secondary School, Nagazi, Eba'),
     3    'tpu0002': ('Zone 01','Otite, Ogaminana, Obangede','Adavi Local Govt. Science Secondary School, Ozuri'),
     4    'tpu0003': ('Zone 01','Otite, Ogaminana, Obangede','Ajovunu Nur/Pry School, NAGAZI UVETE'),
     5    'tpu0004': ('Zone 01','Otite, Ogaminana, Obangede','Al-Fataah Nur/Pry School, Eika Adagu'),
     6    'tpu0005': ('Zone 01','Otite, Ogaminana, Obangede','Al-Jamal Model Nur/Pry School, Eika-Adagu New Layout'),
     7    'tpu0006': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Breeze International Secondary Section, Nagazi'),
     8    'tpu0007': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Grace International Schl Nagazi Uvete (Primary Section)'),
     9    'tpu0008': ('Zone 01','Otite, Ogaminana, Obangede','Amazing Grace International Schl Nagazi Uvete (Secondary Section)'),
     10    'tpu0009': ('Zone 01','Otite, Ogaminana, Obangede','Anointed Crown Academy, Eika Adagu'),
     11    'tpu0010': ('Zone 01','Otite, Ogaminana, Obangede','Ason Model Academy KM3, Obangede road, Oziokutu'),
     12    'tpu0011': ('Zone 01','Otite, Ogaminana, Obangede','AS-Sabur International School, Eika Adagu'),
     13    'tpu0012': ('Zone 01','Otite, Ogaminana, Obangede','Bahad International School, Nagazi, Behind Noble Guest inn, Nagazi'),
     14    'tpu0013': ('Zone 01','Otite, Ogaminana, Obangede','Baharul Ijaba Academy, Eika Adagu'),
     15    'tpu0014': ('Zone 01','Otite, Ogaminana, Obangede','Best Brain School Nur/Pry And College, Nagazi-Eba Ogaminana'),
     16    'tpu0015': ('Zone 01','Otite, Ogaminana, Obangede','Champion Group Of Schools (Pry Section), Eika Adagu'),
     17    'tpu0016': ('Zone 01','Otite, Ogaminana, Obangede','Champion Group Of Schools (Secondary Section), Eika Adagu'),
     18    'tpu0017': ('Zone 01','Otite, Ogaminana, Obangede','Christ The Redeemer Nursery And Primary School Otite'),
     19    'tpu0018': ('Zone 01','Otite, Ogaminana, Obangede','Community Model College, Okaito'),
     20    'tpu0019': ('Zone 01','Otite, Ogaminana, Obangede','DEDAP Precious Nursery/Primary School, Ozuri'),
     21    'tpu0020': ('Zone 01','Otite, Ogaminana, Obangede','De-Icon Stars International School, Kabba Junction'),
     22    'tpu0021': ('Zone 01','Otite, Ogaminana, Obangede','Diadem Royal Academy N/P School, Behind Total Filling Station, Eika Adagu'),
     23    'tpu0022': ('Zone 01','Otite, Ogaminana, Obangede','Divine Destiny International School, Ovakere New layout Adjacent Mama governor\'s house'),
     24    'tpu0023': ('Zone 01','Otite, Ogaminana, Obangede','Divine Kiddies Group of Schools, Itakpe'),
     25    'tpu0024': ('Zone 01','Otite, Ogaminana, Obangede','Ebira Community Secondary School, Ogaminana'),
     26    'tpu0025': ('Zone 01','Otite, Ogaminana, Obangede','ECOMS INTERNATIONAL SCHOOL, NAGAZI UVETE'),
     27    'tpu0026': ('Zone 01','Otite, Ogaminana, Obangede','FAAAz International Academy Nur/primary school, After Nagazi Hotel, Nagazi Uvete'),
     28    'tpu0027': ('Zone 01','Otite, Ogaminana, Obangede','FCE Demonstration School (Sec. Section)'),
     29    'tpu0028': ('Zone 01','Otite, Ogaminana, Obangede','FCE Staff Nur And Primary School'),
     30    'tpu0029': ('Zone 01','Otite, Ogaminana, Obangede','Gifted Academy, Nagazi Eba'),
     31    'tpu0030': ('Zone 01','Otite, Ogaminana, Obangede','Government Science Secondary School, Ogaminana '),
     32    'tpu0031': ('Zone 01','Otite, Ogaminana, Obangede','HAISSO Group of Schools, Kabba Junction, Zango Ogaminana'),
     33    'tpu0032': ('Zone 01','Otite, Ogaminana, Obangede','Heros International Nursery & Primary School, along Nagazi hotel, Nagazi'),
     34    'tpu0033': ('Zone 01','Otite, Ogaminana, Obangede','Higher Ground Nursery/Pry School, Nagazi'),
     35    'tpu0034': ('Zone 01','Otite, Ogaminana, Obangede','Higher Ground Strong Foundation School, Ubeba Nagazi'),
     36    'tpu0035': ('Zone 01','Otite, Ogaminana, Obangede','Hilltop Group Of School, Eika, Adagu'),
     37    'tpu0036': ('Zone 01','Otite, Ogaminana, Obangede','Khadnet Academy, Behind GSSS, Ogaminana, Eika-Adagu New-Layout'),
     38    'tpu0037': ('Zone 01','Otite, Ogaminana, Obangede','Khan Academy Day Care Nur/Pry School, Kabba Junction'),
     39    'tpu0038': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Catholic School, Okaito'),
     40    'tpu0039': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Demonstration Secondary School, Eika Adagu, Otite'),
     41    'tpu0040': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School Esunku, Ozuri'),
     42    'tpu0041': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School, Eika Adagu'),
     43    'tpu0042': ('Zone 01','Otite, Ogaminana, Obangede','LGEA School, Ozuri'),
     44    'tpu0043': ('Zone 01','Otite, Ogaminana, Obangede','Marvic International School, Obangede'),
     45    'tpu0044': ('Zone 01','Otite, Ogaminana, Obangede','MICA Comprehensive College Idatochi, Ogaminana'),
     46    'tpu0045': ('Zone 01','Otite, Ogaminana, Obangede','Model Progressive Academy Nagazi Uvete beside Nagazi hotel'),
     47    'tpu0046': ('Zone 01','Otite, Ogaminana, Obangede','Monarch International Nur/Pry School, Eika Adagu'),
     48    'tpu0047': ('Zone 01','Otite, Ogaminana, Obangede','NIOMCO Staff Secondary School, Itakpe'),
     49    'tpu0048': ('Zone 01','Otite, Ogaminana, Obangede','Okomayi Nur/Pry School, Otite'),
     50    'tpu0049': ('Zone 01','Otite, Ogaminana, Obangede','Okomayi Secondary School, Otite'),
     51    'tpu0050': ('Zone 01','Otite, Ogaminana, Obangede','Precious Memorial Nursery/Primary School, Otite'),
     52    'tpu0051': ('Zone 01','Otite, Ogaminana, Obangede','Premier International College New Zango, Ogaminana'),
     53    'tpu0052': ('Zone 01','Otite, Ogaminana, Obangede','Prince Of Peace Academy Ogaminana, After New Zango Oziokutu'),
     54    'tpu0053': ('Zone 01','Otite, Ogaminana, Obangede','Royal Star N/P School, Eika Adagu'),
     55    'tpu0054': ('Zone 01','Otite, Ogaminana, Obangede','Sallamind International Academy, Nagazi, Along mama Governor\'s road'),
     56    'tpu0055': ('Zone 01','Otite, Ogaminana, Obangede','Seat of Wisdom international school, behind Royiza filling station, Otite'),
     57    'tpu0056': ('Zone 01','Otite, Ogaminana, Obangede','Sheffiyat Sunshine N/Pry, Eika Adagu'),
     58    'tpu0057': ('Zone 01','Otite, Ogaminana, Obangede','Shining Star Academy, Nagazi Uvete'),
     59    'tpu0058': ('Zone 01','Otite, Ogaminana, Obangede','Solid Rock Group of School, Eika Adagu, Behind The Apostle Church'),
     60    'tpu0059': ('Zone 01','Otite, Ogaminana, Obangede','Start Smart Academy, Eika Adagu, Behind Camp 2'),
     61    'tpu0060': ('Zone 01','Otite, Ogaminana, Obangede','Success College, Ozuri'),
     62    'tpu0061': ('Zone 01','Otite, Ogaminana, Obangede','Triumph Academy N/P School, Nagazi-Uvete'),
     63    'tpu0062': ('Zone 01','Otite, Ogaminana, Obangede','UBE JSS, Idatochi, Ogaminana'),
     64    'tpu0063': ('Zone 01','Otite, Ogaminana, Obangede','UBE JSS, Ozuri'),
     65    'tpu0064': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS along Chief Salawu Addi Road, Okunchi'),
     66    'tpu0065': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS Model Oziokutu  Ogaminana'),
     67    'tpu0066': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS Nagazi Uvete opposite ECSS Ogaminana'),
     68    'tpu0067': ('Zone 01','Otite, Ogaminana, Obangede','UBE/Junior Secondary School, Eika Adagu New Layout'),
     69    'tpu0068': ('Zone 01','Otite, Ogaminana, Obangede','UNIQUE Wisdom Group of Schools Nagazi-Uvete'),
     70    'tpu0069': ('Zone 01','Otite, Ogaminana, Obangede','Unity Academy (Secondary School), Otite'),
     71    'tpu0070': ('Zone 01','Otite, Ogaminana, Obangede','Unity Model Secondary School, FCE Otite'),
     72    'tpu0071': ('Zone 01','Otite, Ogaminana, Obangede','Winner Nursery and Primary School Otite'),
     73    'tpu0072': ('Zone 01','Otite, Ogaminana, Obangede','WISDOM BASED GROUP OF SCHOOLS, NAGAZI-EBA'),
     74    'tpu0073': ('Zone 02','Okene Metropolis','Abdulazeez Attah Memorial College (Aaamco)'),
     75    'tpu0074': ('Zone 02','Okene Metropolis','Al-Hilal Islam N/P School, Etahi-Inike, Okene'),
     76    'tpu0075': ('Zone 02','Okene Metropolis','COLLEGE OF ARABIC & ISLAMIC STUDIES OKENE (CAISO)'),
     77    'tpu0076': ('Zone 02','Okene Metropolis','Comprehensive High School, Odenku-Ovehira, Okene'),
     78    'tpu0077': ('Zone 02','Okene Metropolis','Corner Stone Day-Care, N/P School, Okene'),
     79    'tpu0078': ('Zone 02','Okene Metropolis','Etahi Community Secondary School, ETAHI),'),
     80    'tpu0079': ('Zone 02','Okene Metropolis','Government Day Secondary School, Ahache'),
     81    'tpu0080': ('Zone 02','Okene Metropolis','GOVERNMENT DAY SECONDARY SCHOOL, IRUVUCHEBA'),
     82    'tpu0081': ('Zone 02','Okene Metropolis','Government Day Secondary School, Okunchi'),
     83    'tpu0082': ('Zone 02','Okene Metropolis','Government Girls Secondary School, Otutu'),
     84    'tpu0083': ('Zone 02','Okene Metropolis','GOVERNMENT SECONDARY SCHOOL, OKENE (FORMAL OTC)'),
     85    'tpu0084': ('Zone 02','Okene Metropolis','Ideal N/P & Orphanage School, Agassa'),
     86    'tpu0085': ('Zone 02','Okene Metropolis','Kingdom Children Academy N/P School, Anyoke'),
     87    'tpu0086': ('Zone 02','Okene Metropolis','Leaders and Heirs Academy, GRA, Agassa'),
     88    'tpu0087': ('Zone 02','Okene Metropolis','LGEA CENTRAL SCHOOL, OKENE'),
     89    'tpu0088': ('Zone 02','Okene Metropolis','LGEA DEMONSTRATION STANDARD COLLEGE ONYUKOKO OKENE'),
     90    'tpu0089': ('Zone 02','Okene Metropolis','LGEA DEMONSTRATION STANDARD N/P School, Onyukoko'),
     91    'tpu0090': ('Zone 02','Okene Metropolis','LGEA Model Central Nur/Pry School, OKENE'),
     92    'tpu0091': ('Zone 02','Okene Metropolis','LGEA Model College, Otutu Idakene, Obehira, Okene'),
     93    'tpu0092': ('Zone 02','Okene Metropolis','LGEA Model Standard College, Bariki, Okene'),
     94    'tpu0093': ('Zone 02','Okene Metropolis','LGEA School, IROVUCHEBA'),
     95    'tpu0094': ('Zone 02','Okene Metropolis','LOCAL GOVERNMENT SECONDARY SCHOOL (LGSS), AGASSA'),
     96    'tpu0095': ('Zone 02','Okene Metropolis','Local Govt. Secondary School, Ohiana'),
     97    'tpu0096': ('Zone 02','Okene Metropolis','Mubarak Model Academy, Ege'),
     98    'tpu0097': ('Zone 02','Okene Metropolis','New Era Pre-Nursery/Primary and Secondary School, Okene'),
     99    'tpu0098': ('Zone 02','Okene Metropolis','Okene Community Secondary School, Anyava'),
     100    'tpu0099': ('Zone 02','Okene Metropolis','OKENE SECONDARY SCHOOL, OKENE (OSS)'),
     101    'tpu0100': ('Zone 02','Okene Metropolis','QUEENS OF APOSTOLIC COLLEGE OKENE'),
     102    'tpu0101': ('Zone 02','Okene Metropolis','UBE JSS Karaworo, Okene'),
     103    'tpu0102': ('Zone 02','Okene Metropolis','UBE Secondary School, Etahi, Okene'),
     104    'tpu0103': ('Zone 02','Okene Metropolis','UBE/JSS Iduka, Okene'),
     105    'tpu0104': ('Zone 02','Okene Metropolis','UBE/JSS Inapasi, Agassa, Okene'),
     106    'tpu0105': ('Zone 03','Okene Metropolis','Adavi Local Govt. Science Sec. School, Enyidudu'),
     107    'tpu0106': ('Zone 03','Kuroko-Inoziomi-GRA','Al-Manaar Academy N/P School, Inoziomi'),
     108    'tpu0107': ('Zone 03','Kuroko-Inoziomi-GRA','Climax Group of School, Inoziomi'),
     109    'tpu0108': ('Zone 03','Kuroko-Inoziomi-GRA','Community Secondary School, Kuroko'),
     110    'tpu0109': ('Zone 03','Kuroko-Inoziomi-GRA','Echo Standard Academy N/P and Secondary School, Kuroko'),
     111    'tpu0110': ('Zone 03','Kuroko-Inoziomi-GRA','Government Day Secondary School, Inoziomi'),
     112    'tpu0111': ('Zone 03','Kuroko-Inoziomi-GRA','GOVERNMENT SECONDARY SCHOOL, KUROKO'),
     113    'tpu0112': ('Zone 03','Kuroko-Inoziomi-GRA','Jamatul Muslimeen Nur?Pri school Eika Ohizeyi'),
     114    'tpu0113': ('Zone 03','Kuroko-Inoziomi-GRA','LGEA Demonstration N/P School, Eika-Ohizenyi'),
     115    'tpu0114': ('Zone 03','Kuroko-Inoziomi-GRA','Mawipress Academy Secondary School Eika Ohizenyi'),
     116    'tpu0115': ('Zone 03','Kuroko-Inoziomi-GRA','Mirror Science & Tecnnical Academy, Kuroku Idakatapa'),
     117    'tpu0116': ('Zone 03','Kuroko-Inoziomi-GRA','Sheik Ahmad Rufai Memorial Basic School Enyidudu Inoziomi'),
     118    'tpu0117': ('Zone 03','Kuroko-Inoziomi-GRA','Soladad International School, GRA, Okene'),
     119    'tpu0118': ('Zone 03','Kuroko-Inoziomi-GRA','UBE JSS, Okunchi'),
     120    'tpu0119': ('Zone 04','Okengwe Ihima','ANSARU-Islam Secondary School, Oboroke, Ihima'),
     121    'tpu0120': ('Zone 04','Okengwe Ihima','Bethel Kiddies Academy, Behind Puffy\'s residence, Ohueta, ihima'),
     122    'tpu0121': ('Zone 04','Otite, Ogaminana, Obangede','Community Secondary School, Adavi-Eba'),
     123    'tpu0122': ('Zone 04','Okengwe Ihima','Community Secondary School, Ege'),
     124    'tpu0123': ('Zone 04','Okengwe Ihima','Ebira Muslim College Ikuehi, Ihima'),
     125    'tpu0124': ('Zone 04','Okengwe Ihima','Ebira Muslim Community College, OKENGWE'),
     126    'tpu0125': ('Zone 04','Okengwe Ihima','Glorious Way Academy Basic and Nur/Pry. School, Okengwe'),
     127    'tpu0126': ('Zone 04','Okengwe Ihima','Gloryland International Academy Oboroke Ihima, behind Odumson filling state'),
     128    'tpu0127': ('Zone 04','Okengwe Ihima','Government Day Secondary School, Ohueta-Ihima'),
     129    'tpu0128': ('Zone 04','Okengwe Ihima','Government Science Secondary School, Adogo'),
     130    'tpu0129': ('Zone 04','Okengwe Ihima','Govt. Technical College, Oboroke, Ihima'),
     131    'tpu0130': ('Zone 04','Okengwe Ihima','Ihima Community Science Secondary School (ICSSS), Ihima'),
     132    'tpu0131': ('Zone 04','Okengwe Ihima','IHya Adu-Deen Islamic Basic Schools, Adogo'),
     133    'tpu0132': ('Zone 04','Okengwe Ihima','Leadership Academy Centre, Okengwe, Oro New-Layout'),
     134    'tpu0133': ('Zone 04','Okengwe Ihima','LENNON MEMORIAL COLLEGE AGEVA'),
     135    'tpu0134': ('Zone 04','Okengwe Ihima','Life Foundation College, Okengwe'),
     136    'tpu0135': ('Zone 04','Okengwe Ihima','Life Nursery/Pry. School, Okengwe'),
     137    'tpu0136': ('Zone 04','Okengwe Ihima','New Day Nur/Pry Sch., Ogere Close, Gra Road, Agassa Okene'),
     138    'tpu0137': ('Zone 04','Okengwe Ihima','Okehi Community Secondary School (OCSS), Oboroke-Ihima'),
     139    'tpu0138': ('Zone 04','Okengwe Ihima','Okehi Community Secondary School, Arigo'),
     140    'tpu0139': ('Zone 04','Okengwe Ihima','Ruhul-Islam College of Arabic Islamic Studies, Adavi-Eba'),
     141    'tpu0140': ('Zone 04','Okengwe Ihima','St. Paul Anglican Church, Obeiba-Ihima'),
     142    'tpu0141': ('Zone 04','Okengwe Ihima','St. Peter\'s Model nur/Pry. School, Ikuehi, Ihima'),
     143    'tpu0142': ('Zone 04','Okengwe Ihima','Standard Group of Schools, Ikuehi-Ihima'),
     144    'tpu0143': ('Zone 04','Okengwe Ihima','Success Academy Group of Schools, Adavi Eba'),
     145    'tpu0144': ('Zone 04','Okengwe Ihima','Trinity College, Ihima'),
     146    'tpu0145': ('Zone 04','Okengwe Ihima','UNIQUE Nur/Pry. School','Ikuehi, Ihima'),
     147    'tpu0146': ('Zone 04','Okengwe Ihima','Victory Nursery & Pry. School, Ikuehi-Ihima'),
     148    'tpu0147': ('Zone 04','Okengwe Ihima','Wisdom Dominion International College, Ihima'),
     149    'tpu0148': ('Zone 06','Magongo/Ibilo','Anglican Nursery/Primary School, (St. Peter\'s), Ogori'),
     150    'tpu0149': ('Zone 06','Magongo/Ibilo','CAC Owe-Itura N/P School, Ekpedo, Akoko'),
     151    'tpu0150': ('Zone 06','Magongo/Ibilo','LUMEN Christi Primary Academy Magongo'),
     152    'tpu0151': ('Zone 06','Magongo/Ibilo','UBE/JSS CMS School, Ogori'),
     153    'tpu0152': ('Zone 07','Kabba Aiyetoro Gbedde','A.I.P.S.S. Agape International Private Secondary Sch., Ayegunle-Gbedde, Ijumu'),
     154    'tpu0153': ('Zone 07','Kabba Aiyetoro Gbedde','Amazing Grace Int Sch, Ekirin Adde'),
     155    'tpu0154': ('Zone 07','Kabba Aiyetoro Gbedde','Blessed Hope Nursery And Primary School, Kabba'),
     156    'tpu0155': ('Zone 07','Kabba Aiyetoro Gbedde','Community Grammar School, Omuo'),
     157    'tpu0156': ('Zone 07','Kabba Aiyetoro Gbedde','Community High School Aiyetoro Gbede'),
     158    'tpu0157': ('Zone 07','Kabba Aiyetoro Gbedde','COMMUNITY SECONDARY SCHOOL, KABBA'),
     159    'tpu0158': ('Zone 07','Kabba Aiyetoro Gbedde','De-International Success Academy N/P School, Iyah-Gbedde, Ijumu'),
     160    'tpu0159': ('Zone 07','Kabba Aiyetoro Gbedde','Divine International Academy, Ayetoro-Gbedde, Ijumu'),
     161    'tpu0160': ('Zone 07','Kabba Aiyetoro Gbedde','Kings And Queens Model Academy, Kabba'),
     162    'tpu0161': ('Zone 07','Kabba Aiyetoro Gbedde','Local Government Secondary School, Kabba'),
     163    'tpu0162': ('Zone 07','Kabba Aiyetoro Gbedde','Muslim Community Secondary School, Aiyetoro Gbede'),
     164    'tpu0163': ('Zone 07','Kabba Aiyetoro Gbedde','St. Barnabas Secondary School, Kabba'),
     165    'tpu0164': ('Zone 07','Kabba Aiyetoro Gbedde','St. Joseph Ube Secondary School, Kabba'),
     166    'tpu0165': ('Zone 07','Kabba Aiyetoro Gbedde','St. Mary Nursery/Primary School, Kabba'),
     167    'tpu0166': ('Zone 07','Kabba Aiyetoro Gbedde','St. Monica College, Kabba'),
     168    'tpu0167': ('Zone 07','Kabba Aiyetoro Gbedde','The Comforter Nur/Pry. School, Ayeteju, Kabba'),
     169    'tpu0168': ('Zone 07','Kabba Aiyetoro Gbedde','THE GRACE INTERNATIONAL COLLEGE, KABBA'),
     170    'tpu0169': ('Zone 08','Ikare','African Church (Senior), Grammar Sch. Oka, Akoko Ondo State'),
     171    'tpu0170': ('Zone 08','Ikare','Agbogbo Grammar School, Supare, Akoko'),
     172    'tpu0171': ('Zone 08','Ikare','Agboriki Comprehensive High School, Ikare'),
     173    'tpu0172': ('Zone 08','Ikare','Ahmadiyya Grammar School, Ogbagi Akoko'),
     174    'tpu0173': ('Zone 08','Ikare','Ajowa Community Grammar School, Ajowa-Akoko'),
     175    'tpu0174': ('Zone 08','Ikare','Akoko Anglican Grammar School, Arigidi, Akoko'),
     176    'tpu0175': ('Zone 08','Ikare','AL-AMEEN Nur/Pry. Schools, Ikare, Akoko'),
     177    'tpu0176': ('Zone 08','Ikare','Amazing Favour Children Academy, Oba-Akoko, Ondo State'),
     178    'tpu0177': ('Zone 08','Ikare','Aud Grammar School, Ikare, Akoko'),
     179    'tpu0178': ('Zone 08','Ikare','Aud Pry School Iv, Ekan Ikare-Akoko'),
     180    'tpu0179': ('Zone 08','Ikare','Brighter Future Nur/Pry. School','Issua-Akoko'),
     181    'tpu0180': ('Zone 08','Ikare','Community Grammar School, Ifira-Akoko'),
     182    'tpu0181': ('Zone 08','Ikare','Comprehensive High School, Ajowa-Akoko'),
     183    'tpu0182': ('Zone 08','Ikare','Comprehensive High School, Iwaro, Oka, Akoko'),
     184    'tpu0183': ('Zone 08','Ikare','Jolad Nur/Pry, High School, Agbaluku, Arigidi, Akoko'),
     185    'tpu0184': ('Zone 08','Ikare','Later Reign Nur/Pry. School, Arigidi, Akoko'),
     186    'tpu0185': ('Zone 08','Ikare','Lennon Jubilee High School, Ikare-Akoko'),
     187    'tpu0186': ('Zone 08','Ikare','Mount Victory Nursery and Primary School, Akungba'),
     188    'tpu0187': ('Zone 08','Ikare','Obaahoho Comprehensive High School, Epinmi'),
     189    'tpu0188': ('Zone 08','Ikare','Victory College, Ikare'),
     190    'tpu0189': ('Zone 09','Mopa Isanlu','African Church Secondary School, Isanlu'),
     191    'tpu0190': ('Zone 09','Mopa Isanlu','Isanlu High School Ijowa Isanlu'),
     192    'tpu0191': ('Zone 09','Mopa Isanlu','St. Joseph (R.C.M.), LGEA School Isanlu'),
     193    'tpu0192': ('Zone 10','Iyara-Omuo','Community Comprehensive College, Ekinrin-Adde, Ijumu'),
     194    'tpu0193': ('Zone 10','Iyara-Omuo','Community Grammar Shool, Omuo'),
     195    'tpu0194': ('Zone 10','Iyara-Omuo','Comprehensive High School, Obadore, Omuo'),
     196    'tpu0195': ('Zone 10','Iyara-Omuo','Emmanuel International Group Of Sch., Iyara Ijumu'),
     197    'tpu0196': ('Zone 11','Lokoja','AL-ANSAR Secondary School, New-Layout, Lokoja'),
     198    'tpu0197': ('Zone 11','Lokoja','Alhikmat Science College Lokongoma, Lokoja'),
     199    'tpu0198': ('Zone 11','Lokoja','Army Day Secondary School, Lokoja'),
     200    'tpu0199': ('Zone 11','Lokoja','Bishop Delise College Lokoja'),
     201    'tpu0200': ('Zone 11','Lokoja','Bright Model Academy, Zariagi Kabba-Junction, Lokoja'),
     202    'tpu0201': ('Zone 11','Lokoja','DE MERCY & COMPASSION SCHOOL, LOKOJA'),
     203    'tpu0202': ('Zone 11','Lokoja','Government Day Secondary School, Adankolo Lokoja'),
     204    'tpu0203': ('Zone 11','Lokoja','Government Science Secondary Sch., Koton Karfi'),
     205    'tpu0204': ('Zone 11','Lokoja','Great Nur/Pry School, Kabba-Junction Zariagi, Lokoja'),
     206    'tpu0205': ('Zone 11','Lokoja','Great Science College, Osara-Gada, Lokoja Road'),
     207    'tpu0206': ('Zone 11','Lokoja','New HoriZones Nur/Pry. School, Felele, Lokoja'),
     208    'tpu0207': ('Zone 11','Lokoja','New Testament Group of Schools N/P & Secondary, Lokoja'),
     209    'tpu0208': ('Zone 11','Lokoja','Omodunni Leaders Academy, Olusunle Avenue, Opposite Olu Royal Hotel Phase II Lokongoma, Lokoja'),
     210    'tpu0209': ('Zone 11','Lokoja','St Luke, Adankolo, Lokoja'),
     211    'tpu0210': ('Zone 11','Lokoja','St Mary Nursery & Pri. Sch., Lokoja'),
     212    'tpu0211': ('Zone 11','Lokoja','St Peters Primanry School Felele, Lokoja'),
     213    'tpu0212': ('Zone 11','Lokoja','Sunnah Academy, Felele, Lokoja'),
     214    'tpu0213': ('Zone 12','Itobe-Aloma','Government Secondary School, Itobe'),
     215    'tpu0214': ('Zone 13','Anyingba Ochaja','Agbeji Grammar School, Agbeji, Anyingba'),
     216    'tpu0215': ('Zone 13','Anyingba Ochaja','ANSAR MODEL SCHOOL, ANYNGBA'),
     217    'tpu0216': ('Zone 13','Anyingba Ochaja','BABAYADE NURSERY/PRIMARY SCHOOL, ANYINGBA'),
     218    'tpu0217': ('Zone 13','Anyingba Ochaja','Bedrock International School, Agala-Ogane Road, Behind Upper Level Anyigba'),
     219    'tpu0218': ('Zone 13','Anyingba Ochaja','C.E.F.N. Calvary International College, Abaja Anyingba'),
     220    'tpu0219': ('Zone 13','Anyingba Ochaja','CEFN SECONDARY SCHOOL, Anyingba'),
     221    'tpu0220': ('Zone 13','Anyingba Ochaja','CMMI SECONDARY SCHOOL, ANYINGBA'),
     222    'tpu0221': ('Zone 13','Anyingba Ochaja','Our Lady of Schools, Anyingba'),
     223    'tpu0222': ('Zone 14','Idah-Ugwolawo','St. Peter\'s College Idah'),
     224    'tpu0223': ('Zone 14','Idah-Ugwolawo','St. Udile Royal Primary/Secondary School, Idah'),
     225    'tpu0224': ('Zone 15','Okpella-Auchi','Auchi College Auchi'),
     226    'tpu0225': ('Zone 15','Okpella-Auchi','Best Ambassador Group of School, Okpella'),
     227    'tpu0226': ('Zone 15','Okpella-Auchi','Caliphate Academy, Auchi'),
     228    'tpu0227': ('Zone 15','Okpella-Auchi','Etsako West Primary Council, Auchi'),
    229229
    230230    # Additional School 03/03/2022
    231     's2019': ('Zone 11','Lokoja','Truth and Grace Nursery and Primary School, Poly Village Felele, Lokoja, Kogi State'),
    232     's2020': ('Zone 11','Lokoja','Edino Prupent International School, beside town planning office, zariagi, kabba junction, lokoja kogi state'),
    233     's2021': ('Zone 08','Ikare','Precious Christ foundation nursery/primary school, Ayede quarters ikakumo akoko, ondo state'),
    234     's2023': ('Zone 08','Ikare','African church unity secondary school, epinmi akoko, ondo state'),
    235     's2024': ('Zone 08','Ikare','Ogoso high school, Oka - Akoko, p.m.b 3, oka-akoko south west'),
    236     's2025': ('Zone 12','Itobe-Aloma','FUTURE LEADERS ACADEMY, itobe-Ofu LGA, Kogi State'),
    237     's2026': ('Zone 01','Otite, Ogaminana, Obangede','Homeland academy, Ohindere community, oziokutu ogaminana new layout adavi l.g.a, kogi state'),
    238     's2027': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS ozuri, Ogaminana'),
    239     's2028': ('Zone 01','Otite, Ogaminana, Obangede','government day secondary school, okunchi-ogaminana'),
    240     's2029': ('Zone 01','Otite, Ogaminana, Obangede','Okehi local government Model Secondary school, obangede okehi, kogi state'),
    241     's2031': ('Zone 01','Otite, Ogaminana, Obangede','Al-Adabiyyah academy,  ireokovi quarters eika ohizenyi, okehi lga, kogi state'),
    242     's2032': ('Zone 01','Otite, Ogaminana, Obangede','Achievers nursery and primary school, oziokutu-ogaminana'),
    243     's2033': ('Zone 01','Otite, Ogaminana, Obangede','Achievers secondary school, ogaminana'),
    244     's2034': ('Zone 07','Kabba Aiyetoro Gbedde','Tirenioluwa model college, ipedola close, fehintioluwa, kabba, kogi state'),
    245     's2035': ('Zone 07','Kabba Aiyetoro Gbedde','Immaculate academy, Fehinitioluwa annex 2, km 1 along ayere/kabba-akure road, kabba, kogi state'),
    246     's2036': ('Zone 07','Kabba Aiyetoro Gbedde','The peculiar\'s academy, along deeper life,camp ground, odulu, kabba, kogi state'),
    247     's2037': ('Zone 04','Okengwe Ihima','L.G.E.A Standard nursery & primary school, Eika-oku okengwe'),
    248     's2038': ('Zone 05','Adogo Ajaokuta','Dahrul-Arqam Basic School, Adogo'),
    249     's2039': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Oguda, Okene'),
    250     's2040': ('Zone 01','Otite, Ogaminana, Obangede','De Heros International Nursery & Primary School, along Nagazi hotel, Nagazi'),
    251     's2041': ('Zone 04','Okengwe Ihima','Joyous academy secondary school, oboroke-ihima, okehi, kogi state'),
    252     's2042': ('Zone 04','Okengwe Ihima','LGEA St, paul\'s school, ohieka adavi-eba'),
    253     's2043': ('Zone 04','Okengwe Ihima','Glory land international academy, behind odumson filling station, oboroke, ihima'),
    254     's2044': ('Zone 04','Okengwe Ihima','Future-ray schools, 19 and 85 Dr Jimoh Akpoti street, lniku obeiba, ihima'),
    255     's2045': ('Zone 08','Ikare','Olaoluwa solid foundation nursery and primary school, Okeagbe akoko north west local government, ondo, state'),
    256     's2046': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Demonstration Nursery and Primary School, Eika-Ohizenyi Okehi, Kogi State'),
    257 
    258     's2047': ('Zone 01','Otite, Ogaminana, Obangede','Brighter tomorrow academy, nagazi uvete'),
    259     's2048': ('Zone 01','Otite, Ogaminana, Obangede','De-Majesty comprehensive Nur/Pri school. Along home - master bakery oziokutu kabba junction, ogaminana'),
     231    'tpu2019': ('Zone 11','Lokoja','Truth and Grace Nursery and Primary School, Poly Village Felele, Lokoja, Kogi State'),
     232    'tpu2020': ('Zone 11','Lokoja','Edino Prupent International School, beside town planning office, zariagi, kabba junction, lokoja kogi state'),
     233    'tpu2021': ('Zone 08','Ikare','Precious Christ foundation nursery/primary school, Ayede quarters ikakumo akoko, ondo state'),
     234    'tpu2023': ('Zone 08','Ikare','African church unity secondary school, epinmi akoko, ondo state'),
     235    'tpu2024': ('Zone 08','Ikare','Ogoso high school, Oka - Akoko, p.m.b 3, oka-akoko south west'),
     236    'tpu2025': ('Zone 12','Itobe-Aloma','FUTURE LEADERS ACADEMY, itobe-Ofu LGA, Kogi State'),
     237    'tpu2026': ('Zone 01','Otite, Ogaminana, Obangede','Homeland academy, Ohindere community, oziokutu ogaminana new layout adavi l.g.a, kogi state'),
     238    'tpu2027': ('Zone 01','Otite, Ogaminana, Obangede','UBE/JSS ozuri, Ogaminana'),
     239    'tpu2028': ('Zone 01','Otite, Ogaminana, Obangede','government day secondary school, okunchi-ogaminana'),
     240    'tpu2029': ('Zone 01','Otite, Ogaminana, Obangede','Okehi local government Model Secondary school, obangede okehi, kogi state'),
     241    'tpu2031': ('Zone 01','Otite, Ogaminana, Obangede','Al-Adabiyyah academy,  ireokovi quarters eika ohizenyi, okehi lga, kogi state'),
     242    'tpu2032': ('Zone 01','Otite, Ogaminana, Obangede','Achievers nursery and primary school, oziokutu-ogaminana'),
     243    'tpu2033': ('Zone 01','Otite, Ogaminana, Obangede','Achievers secondary school, ogaminana'),
     244    'tpu2034': ('Zone 07','Kabba Aiyetoro Gbedde','Tirenioluwa model college, ipedola close, fehintioluwa, kabba, kogi state'),
     245    'tpu2035': ('Zone 07','Kabba Aiyetoro Gbedde','Immaculate academy, Fehinitioluwa annex 2, km 1 along ayere/kabba-akure road, kabba, kogi state'),
     246    'tpu2036': ('Zone 07','Kabba Aiyetoro Gbedde','The peculiar\'s academy, along deeper life,camp ground, odulu, kabba, kogi state'),
     247    'tpu2037': ('Zone 04','Okengwe Ihima','L.G.E.A Standard nursery & primary school, Eika-oku okengwe'),
     248    'tpu2038': ('Zone 05','Adogo Ajaokuta','Dahrul-Arqam Basic School, Adogo'),
     249    'tpu2039': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Oguda, Okene'),
     250    'tpu2040': ('Zone 01','Otite, Ogaminana, Obangede','De Heros International Nursery & Primary School, along Nagazi hotel, Nagazi'),
     251    'tpu2041': ('Zone 04','Okengwe Ihima','Joyous academy secondary school, oboroke-ihima, okehi, kogi state'),
     252    'tpu2042': ('Zone 04','Okengwe Ihima','LGEA St, paul\'s school, ohieka adavi-eba'),
     253    'tpu2043': ('Zone 04','Okengwe Ihima','Glory land international academy, behind odumson filling station, oboroke, ihima'),
     254    'tpu2044': ('Zone 04','Okengwe Ihima','Future-ray schools, 19 and 85 Dr Jimoh Akpoti street, lniku obeiba, ihima'),
     255    'tpu2045': ('Zone 08','Ikare','Olaoluwa solid foundation nursery and primary school, Okeagbe akoko north west local government, ondo, state'),
     256    'tpu2046': ('Zone 01','Otite, Ogaminana, Obangede','LGEA Demonstration Nursery and Primary School, Eika-Ohizenyi Okehi, Kogi State'),
     257
     258    'tpu2047': ('Zone 01','Otite, Ogaminana, Obangede','Brighter tomorrow academy, nagazi uvete'),
     259    'tpu2048': ('Zone 01','Otite, Ogaminana, Obangede','De-Majesty comprehensive Nur/Pri school. Along home - master bakery oziokutu kabba junction, ogaminana'),
    260260
    261261     # additional School 11/03/2022
    262     's2049': ('Zone 11','Lokoja','THE LORDS MIGHTY TOWER ACADEMY, OBAJANA'),
    263     's2050': ('Zone 11','Lokoja','BAITUL NUR INTERNATIONAL ACADEMY, OPP. ST. THERESA CATHOLIC CHURCH, GANAJA, LOKOJA'),
    264     's2051': ('Zone 15','Okpella-Auchi','IYORA MIXED SECONDARY SCHOOL, IYORA-UZAIRUE'),
    265     's2052': ('Zone 06','Magongo/Ibilo','OZA COMPREHENSIVE HIHG SCHOOL, OJAH, THROUGH LAMPESE JUNCTION ROAD, AKOKO-EDO'),
    266     's2053': ('Zone 07','Kabba Aiyetoro Gbedde','ahmadiyya sec sch , aiyegunle-gbede'),
    267     's2054': ('Zone 01','Otite, Ogaminana, Obangede','community sec sch, obangede'),
    268     's2055': ('Zone 01','Otite, Ogaminana, Obangede','Excellent Academy otite. no150 behind old comfort saw mill otite'),
    269     's2056': ('Zone 01','Otite, Ogaminana, Obangede','Ebenezer Model Nur/Primary School, Nagazi Eba'),
    270     's2057': ('Zone 01','Otite, Ogaminana, Obangede','Gloryland academy, beside ochuda guest house, kabba junction adavi l.g.a., kogi state'),
    271     's2058': ('Zone 01','Otite, Ogaminana, Obangede','Gods Favour Group of Schools Eika Adagu, behind GSSS Ogaminana'),
    272     's2059': ('Zone 01','Otite, Ogaminana, Obangede','Goodies Stardard Nur/Pri School, beside Audu Wokili Academy, Nagazi Uvete'),
    273     's2060': ('Zone 01','Otite, Ogaminana, Obangede','L G E A Primary school, Abobo okehi l g a, kogi state'),
    274     's2061': ('Zone 01','Otite, Ogaminana, Obangede','Moral Glory Group of School, Nagazi Eba'),
    275     's2062': ('Zone 01','Otite, Ogaminana, Obangede','OMA Comprehensive college, Nagazi uvete adavi l.g.a., ogaminana, kogi state'),
    276     's2064': ('Zone 08','Ikare','Irepodun comprehensive high school, Ikakumo-akoko, Ondo state'),
     262    'tpu2049': ('Zone 11','Lokoja','THE LORDS MIGHTY TOWER ACADEMY, OBAJANA'),
     263    'tpu2050': ('Zone 11','Lokoja','BAITUL NUR INTERNATIONAL ACADEMY, OPP. ST. THERESA CATHOLIC CHURCH, GANAJA, LOKOJA'),
     264    'tpu2051': ('Zone 15','Okpella-Auchi','IYORA MIXED SECONDARY SCHOOL, IYORA-UZAIRUE'),
     265    'tpu2052': ('Zone 06','Magongo/Ibilo','OZA COMPREHENSIVE HIHG SCHOOL, OJAH, THROUGH LAMPESE JUNCTION ROAD, AKOKO-EDO'),
     266    'tpu2053': ('Zone 07','Kabba Aiyetoro Gbedde','ahmadiyya sec sch , aiyegunle-gbede'),
     267    'tpu2054': ('Zone 01','Otite, Ogaminana, Obangede','community sec sch, obangede'),
     268    'tpu2055': ('Zone 01','Otite, Ogaminana, Obangede','Excellent Academy otite. no150 behind old comfort saw mill otite'),
     269    'tpu2056': ('Zone 01','Otite, Ogaminana, Obangede','Ebenezer Model Nur/Primary School, Nagazi Eba'),
     270    'tpu2057': ('Zone 01','Otite, Ogaminana, Obangede','Gloryland academy, beside ochuda guest house, kabba junction adavi l.g.a., kogi state'),
     271    'tpu2058': ('Zone 01','Otite, Ogaminana, Obangede','Gods Favour Group of Schools Eika Adagu, behind GSSS Ogaminana'),
     272    'tpu2059': ('Zone 01','Otite, Ogaminana, Obangede','Goodies Stardard Nur/Pri School, beside Audu Wokili Academy, Nagazi Uvete'),
     273    'tpu2060': ('Zone 01','Otite, Ogaminana, Obangede','L G E A Primary school, Abobo okehi l g a, kogi state'),
     274    'tpu2061': ('Zone 01','Otite, Ogaminana, Obangede','Moral Glory Group of School, Nagazi Eba'),
     275    'tpu2062': ('Zone 01','Otite, Ogaminana, Obangede','OMA Comprehensive college, Nagazi uvete adavi l.g.a., ogaminana, kogi state'),
     276    'tpu2064': ('Zone 08','Ikare','Irepodun comprehensive high school, Ikakumo-akoko, Ondo state'),
    277277
    278278      # Additional School 12/03/2022
    279     's2065': ('Zone 01','Otite, Ogaminana, Obangede','BRIGHT KIDDIES NUR/PRI SCHOOL, OTITE, ALONE Alh Akadi road'),
    280     's2066': ('Zone 01','Otite, Ogaminana, Obangede','Born to Win Nur/Pri School, Otite'),
    281     's2067': ('Zone 01','Otite, Ogaminana, Obangede','Ali Memorial International School, Oziokutu, Ogaminana'),
    282     's2068': ('Zone 01','Otite, Ogaminana, Obangede','Niyass comprehensive academy group of school, Inese, Nagazi'),
    283     's2069': ('Zone 01','Otite, Ogaminana, Obangede','grow great international nur/pri, Ohusechi, ogaminana'),
    284     's2070': ('Zone 01','Otite, Ogaminana, Obangede','global children nur/pri school, new zango, ogaminana'),
    285     'S2071': ('zone 03','Kuroko-Inoziomi-GRA','Royal Prince nur/pri school, Justice Moses Street, Inoziomi-Ebogogo'),
    286     's2073': ('Zone 06','Magongo/Ibilo','EKPESE COLLEGE, LAMPESE'),
    287     's2074': ('Zone 06','Magongo/Ibilo','OKPAMERI GRAMMAR SCHOOL, IBILLO'),
    288     's2075': ('Zone 07','Kabba Aiyetoro Gbedde','comprehensive high school, oke-offin bunu'),
    289     's2076': ('Zone 01','Otite, Ogaminana, Obangede','Access Group of school, kabba junction'),
     279    'tpu2065': ('Zone 01','Otite, Ogaminana, Obangede','BRIGHT KIDDIES NUR/PRI SCHOOL, OTITE, ALONE Alh Akadi road'),
     280    'tpu2066': ('Zone 01','Otite, Ogaminana, Obangede','Born to Win Nur/Pri School, Otite'),
     281    'tpu2067': ('Zone 01','Otite, Ogaminana, Obangede','Ali Memorial International School, Oziokutu, Ogaminana'),
     282    'tpu2068': ('Zone 01','Otite, Ogaminana, Obangede','Niyass comprehensive academy group of school, Inese, Nagazi'),
     283    'tpu2069': ('Zone 01','Otite, Ogaminana, Obangede','grow great international nur/pri, Ohusechi, ogaminana'),
     284    'tpu2070': ('Zone 01','Otite, Ogaminana, Obangede','global children nur/pri school, new zango, ogaminana'),
     285    'tpu2071': ('Zone 03','Kuroko-Inoziomi-GRA','Royal Prince nur/pri school, Justice Moses Street, Inoziomi-Ebogogo'),
     286    'tpu2073': ('Zone 06','Magongo/Ibilo','EKPESE COLLEGE, LAMPESE'),
     287    'tpu2074': ('Zone 06','Magongo/Ibilo','OKPAMERI GRAMMAR SCHOOL, IBILLO'),
     288    'tpu2075': ('Zone 07','Kabba Aiyetoro Gbedde','comprehensive high school, oke-offin bunu'),
     289    'tpu2076': ('Zone 01','Otite, Ogaminana, Obangede','Access Group of school, kabba junction'),
    290290
    291291      # Additional School 14/03/2022
    292     's2077': ('Zone 01','Otite, Ogaminana, Obangede','Best Option Nursery and Primary school, along Raji Mighty Street, Oziokutu, Ogaminana'),
    293     's2078': ('Zone 11','Lokoja','EXCELLERS STANDARD ACADEMY,  Behind Police Station, Koton Karfe, Kogi State'),
    294     's2079': ('Zone 08','Ikare','Community Comprehensive High School, Akungba Akoko'),
    295     's2080': ('Zone 08','Ikare','Okede Community Grammar School Supare, Akoko'),
    296     's2081': ('Zone 01','Otite, Ogaminana, Obangede','Living Spring Academy,vOpp Gamji hotel, Nagazi-Uvete'),
     292    'tpu2077': ('Zone 01','Otite, Ogaminana, Obangede','Best Option Nursery and Primary school, along Raji Mighty Street, Oziokutu, Ogaminana'),
     293    'tpu2078': ('Zone 11','Lokoja','EXCELLERS STANDARD ACADEMY,  Behind Police Station, Koton Karfe, Kogi State'),
     294    'tpu2079': ('Zone 08','Ikare','Community Comprehensive High School, Akungba Akoko'),
     295    'tpu2080': ('Zone 08','Ikare','Okede Community Grammar School Supare, Akoko'),
     296    'tpu2081': ('Zone 01','Otite, Ogaminana, Obangede','Living Spring Academy,vOpp Gamji hotel, Nagazi-Uvete'),
    297297
    298298}
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/tests/test_browser.py

    r16872 r16918  
    203203        self.browser.open(self.tpuapplicant_path + '/edit')
    204204        self.browser.getControl(name="form.email").value = 'xx@yy.zz'
    205         self.browser.getControl(name="form.school1").value = ['s0010']
     205        self.browser.getControl(name="form.school").value = ['tpu0010']
    206206        self.browser.getControl(name="form.subj_comb").value = ['CERT1']
    207207        image = open(SAMPLE_IMAGE, 'rb')
     
    214214        self.assertTrue(
    215215            'Application submitted' in self.browser.contents)
    216         # Create 10 applicants who already selected s0010
     216        # Create 10 applicants who already selected tpu0010
    217217        for i in range(1,11):
    218218            dummy = createObject(u'waeup.Applicant')
    219219            dummy.firstname = u'John'
    220220            dummy.lastname = u'Doe %s' %i
    221             dummy.school1 = 's0010'
     221            dummy.school = 'tpu0010'
    222222            self.app['applicants'][
    223223                self.tpucontainer.code].addApplicant(dummy)
    224224            IWorkflowState(dummy).setState('submitted')
    225225        IWorkflowState(self.tpuapplicant).setState('paid')
    226         self.tpuapplicant.school1 = None
     226        self.tpuapplicant.school = None
    227227        self.tpuapplicant.locked = False
    228228        self.browser.open(self.tpuapplicant_path + '/edit')
    229         self.browser.getControl(name="form.school1").value = ['s0010']
     229        self.browser.getControl(name="form.school").value = ['tpu0010']
    230230        self.browser.getControl("Finally Submit").click()
    231231        self.assertTrue("Maximum number of applications per school exceeded."
     
    246246        dummy.firstname = u'John'
    247247        dummy.lastname = u'Doe %s' %i
    248         dummy.school1 = 's0012'
     248        dummy.school = 'tpu0012'
    249249        dummy.subj_comb = self.certificate
    250250        self.app['applicants'][
     
    252252        IWorkflowState(dummy).setState('submitted')
    253253        self.browser.open(self.tpuapplicant_path + '/edit')
    254         self.browser.getControl(name="form.school1").value = ['s0012']
     254        self.browser.getControl(name="form.school").value = ['tpu0012']
    255255        self.browser.getControl(name="form.subj_comb").value = ['CERT1']
    256256        self.browser.getControl("Finally Submit").click()
    257257        self.assertTrue("Maximum number of applications per school exceeded."
    258258            in self.browser.contents)
    259         # Same school with another subj_comb canbe submitted
     259        # Same school with another subj_comb can be submitted
    260260        self.assertEqual(self.tpuapplicant.state, 'paid')
    261261        self.browser.open(self.tpuapplicant_path + '/edit')
    262         self.browser.getControl(name="form.school1").value = ['s0012']
     262        self.browser.getControl(name="form.school").value = ['tpu0012']
    263263        self.browser.getControl(name="form.subj_comb").value = ['CERT2']
    264264        self.browser.getControl("Finally Submit").click()
  • main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/utils.py

    r16868 r16918  
    4444        'rem': ['Remedial', 'REM'],
    4545        'tpu': ['Teaching Practice Unit', 'TPU'],
     46        'utp': ['Undergraduate Teaching Practice', 'UTP'],
    4647        }
    4748
Note: See TracChangeset for help on using the changeset viewer.