Ignore:
Timestamp:
4 Sep 2021, 11:09:01 (3 years ago)
Author:
Henrik Bettermann
Message:

Change admission letter ogf Pharmacy students.

Add JUPEB admission letter.

Location:
main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/browser.py

    r16602 r16603  
    432432
    433433    @property
     434    def basic_pharmacy_only_text(self):
     435        return"""
     436Progression to 200 Level Pharmacy programmes is highly competitive and strictly based on merit/approved quota. Students who are unable to make the cut off point will have the option of joining allied courses such as BSc Nursing, BSc Anatomy, BSc Biochemistry, BSc Physiology, Bachelor of Medical Laboratory Science, including Computer Science and engineering courses at 200 Level provided they have the relevant O/L credits.
     437"""
     438
     439    @property
    434440    def post_text_ug(self):
    435441        return """
     
    482488
    483489    @property
     490    def post_text_2020(self):
     491        return """
     492Please note that at the point of registration for your programme of study (course), you will be required to present the following documents: Current UTME result slip, WAEC/NECO (0' Level) result, Birth certificate or sworn affidavit of age, and health certificate from a recognized Medical Centre.
     493
     494All credentials (original) will be checked during registration. This admission will be cancelled at any point in time it is found that your claims in the application form are false.
     495
     496You are required to show evidence of the result / credentials you presented on application for admission.
     497
     498Fees can be paid using any of the following options:
     499
     500Fees can be paid through your portal page. INSTRUCTIONS can be found below "FEES PAYMENT PROCEDURE" for the options you have to make your payment, as well as instructions on how to use your preferred payment option. If you choose to use the bank payment option, you can pay at any branch of the following banks through Etranzact platform only: Access Bank, First Bank, Zenith Bank
     501
     502Kindly note the following:
     503
     504Fees indicated on the Fee Structure page are valid for the current session only.
     505Your Student Id (indicated above) Is your logln to the University portal.
     506As an indication of your acceptance of this offer of admission, you should pay a non-refundable Acceptance deposit of N200,000. Further note that the 200,000 deposit is part of the tuition fee for the session. Failure to pay after the expiration of two weeks may lead to forfeiture of admission.
     507All fees must be paid in full at the beginning of the session, as basis for accommodation, registration and attendance of lectures. This is the rule for all students at all levels. Install mental payments of not more than two installments, may be allowed under exceptional circumstances.
     508Fees once paid are not refundable.
     509It is advisable that you keep the original receipts of fees paid and present them on demand.
     510
     511Accommodation: Accommodation in University hostels is compulsory for every student. No student Is allowed to live outside the hostels. Any student who does so will be expelled from the University.
     512
     513Food: Food is available in cafeteria on "pay-as-you-eat" basis.
     514
     515Resumption Date: The University opens for fresh students with online registration starting from Monday 28th September, 2020. The date for physical resumption is 14th November, 2020.
     516
     517Registration/Orientation Programme: Orientation programme/registration for fresh students will start on Monday, 16th November 2020. Registration ends on 2020-11-30.  A late registration fee of N50,000 will be charged after this date. All credentials, O'Level Results, Birth Certificate/Age Declaration, UTME Result Slip (Original) will be checked during registration. This admission will be cancelled at any point in time it is found that any of your claims in the application form is false.
     518
     519Transport Facility: The University provides a compulsory shuttle bus service to all students at a fee already included in the other charges.
     520
     521Kindly note that fresh students are not allowed the use of private vehicles.
     522
     523Conduct: All students are expected to conduct themselves properly and dress decently on campus, as well as obey all rules and regulations as failure to comply will attract appropriate sanctions.
     524
     525We wish you a successful academic career in Igbinedion University.
     526
     527Congratulations!
     528
     529
     530
     531<img src="${signature_benji_img_path}" valign="-20" height="38" width="86" />
     532
     533Friday Benji Bakare Esq.
     534Registrar
     535registrar@iuokada.edu.ng
     53608035902949
     537"""
     538
     539    @property
    484540    def post_text_pg(self):
    485541        return """
     
    566622"""
    567623
     624    @property
     625    def post_text_jupeb(self):
     626        return """
     627Please note that at the point of registration for your programme of study (course), you will be required to present the following documents: WAEC/NECO (O' Level) result, Birth certificate or sworn affidavit of age, and certificate of medical fitness from a recognized Medical Centre.
     628
     629The fee schedule and the options for payment are indicated below. If you choose to use the bank payment option, you can pay at any branch of Access bank on 0787077169 with account name IUO JUPEB or on https://iuokada.waeup.org/e-tranzact or Interswitch platform.
     630
     631Kindly note the following:
     632
     6331. As an indication of your acceptance of this offer of admission, you should pay a non- refundable Acceptance deposit of N50,000:00.
     6342. Tuition fee for the session is N250,000:00 for Arts and N300,000:00 for Sciences
     6353. Accommodation fee for the session is N175,000:00
     6364. Administrative fee is N110.000.00
     6375. All fees must be paid in full at the beginning of the session, as basis for accommodation, registration and attendance of lectures. Instalmental payments of not more than two instalments, may be allowed
     6386. Fees once paid are not refundable.
     6397. It is advisable that you keep the original receipts of fees paid and present them on demand.
     640
     641Accommodation: Accommodation in University hostels is compulsory for every student. No student is allowed to live outside the hostels. Any student who does so will be expelled from the programme.
     642
     643Food: Food is available in cafeteria on "pay-as-you-eat" basis.
     644
     645Resumption Date: The University opens for dual mode of teaching (physical/online) for students on Monday, 27th September, 2021.
     646
     647Registration Programme: Online registration for fresh students will start on Monday, 27th September, 2021 and end on 4th October 2021. A late registration fee of N20,000 will be charged after this date.
     648
     649Transport Facility: The University provides a compulsory shuttle bus service to all students at a fee already included in the tuition.
     650Kindly note that JUPEB students are not allowed the use of private vehicles on campus.
     651
     652Conduct: All students are expected to conduct themselves properly and dress decently on campus, as well as obey all rules and regulations as failure to comply will attract appropriate sanctions.
     653
     654We wish you a successful academic career in Igbinedion University. Enquiries: 08034331960, 08120611736
     655
     656Congratulations!
     657
     658
     659
     660<img src="${signature_benji_img_path}" valign="-20" height="38" width="86" />
     661
     662Friday Benji Bakare Esq.
     663Registrar
     664"""
     665
    568666    def render(self):
    569667        students_utils = getUtility(IStudentsUtils)
     
    571669            os.path.dirname(__file__), 'static', 'watermark.pdf')
    572670        watermark = open(watermark_path, 'rb')
     671        if self.context.is_jupeb:
     672            return students_utils.renderPDFAdmissionLetter(self,
     673                self.context.student, omit_fields=self.omit_fields,
     674                pre_text=self.pre_text_ug, post_text=self.post_text_jupeb,
     675                watermark=watermark)
    573676        if self.context.current_mode.endswith('_pt'):
    574677            return students_utils.renderPDFAdmissionLetter(self,
     
    592695        if self.context.certcode in ('BBMS', 'MBBS') and self.context.current_level == 100:
    593696            post_text = self.basic_medical_only_text + self.post_text_ug
     697        elif self.context.certcode in ('BPHARM',) and self.context.current_level == 100:
     698            post_text = self.basic_pharmay_only_text + self.post_text_2020
    594699        else:
    595700            post_text = self.post_text_ug
  • main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/tests/test_browser.py

    r16492 r16603  
    3030from waeup.kofa.authentication import LocalRoleSetEvent
    3131from waeup.kofa.app import University
     32from waeup.kofa.university.faculty import Faculty
     33from waeup.kofa.university.department import Department
    3234from waeup.kofa.students.tests.test_browser import StudentsFullSetup
    3335from waeup.kofa.students.accommodation import BedTicket
     
    237239        open(path, 'wb').write(self.browser.contents)
    238240        print "Sample PDF PT admission_slip.pdf written to %s" % path
     241
     242        # JUPEB is bit more complicated to test.
     243        # Populate university with JUPEB first.
     244        self.certificate = createObject('waeup.Certificate')
     245        self.certificate.code = u'CERT2'
     246        self.certificate.application_category = 'basic'
     247        self.certificate.study_mode = 'ug_ft'
     248        self.certificate.start_level = 100
     249        self.certificate.end_level = 500
     250        self.certificate.school_fee_1 = 40000.0
     251        self.certificate.school_fee_2 = 20000.0
     252        self.app['faculties']['jupeb'] = Faculty(code=u'JUPEB')
     253        self.app['faculties']['jupeb']['dep2'] = Department(code=u'dep2')
     254        self.app['faculties']['jupeb']['dep2'].certificates.addCertificate(
     255            self.certificate)
     256        self.course = createObject('waeup.Course')
     257        self.course.code = 'COURSE2'
     258        self.course.semester = 1
     259        self.course.credits = 10
     260        self.course.passmark = 40
     261        self.app['faculties']['jupeb']['dep2'].courses.addCourse(
     262            self.course)
     263        self.app['faculties']['jupeb']['dep2'].certificates[
     264            'CERT2'].addCertCourse(self.course, level=100)
     265        # Now it should work
     266        self.student['studycourse'].certificate = self.certificate
     267        self.browser.open(self.student_path)
     268        self.browser.getLink("Base Data").click()
     269        self.browser.getLink("Download admission letter").click()
     270        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     271        self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf')
     272        path = os.path.join(samples_dir(), 'jupeb_admission_slip.pdf')
     273        open(path, 'wb').write(self.browser.contents)
     274        print "Sample PDF JUPEB admission_slip.pdf written to %s" % path
Note: See TracChangeset for help on using the changeset viewer.