Ignore:
Timestamp:
14 Dec 2011, 13:38:59 (13 years ago)
Author:
Henrik Bettermann
Message:

Do not store a reference to a certificate but a dictionary with the code, title, department title and faculty title of certificates. In this way we can preserve the information even if the certificate has been removed.

The assignment of dynamic roles is not necessary in the application section. We can assign local roles in applicants containers. That's sufficient.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py

    r7338 r7341  
    3232    ISIRPObject, year_range, validate_email, academic_sessions_vocab)
    3333from waeup.sirp.university.vocabularies import application_categories
    34 from waeup.sirp.students.vocabularies import (
    35   lgas_vocab, CertificateSource, GenderSource,
    36   )
     34from waeup.sirp.students.vocabularies import lgas_vocab, GenderSource
    3735from waeup.sirp.applicants.vocabularies import (
    3836  application_types_vocab, application_pins_vocab,
    39   AppCatCertificateSource,
     37  AppCatCertificateTitleSource, CertificateTitleSource
    4038  )
    4139from waeup.sirp.payments.interfaces import IOnlinePayment
     
    345343    course1 = schema.Choice(
    346344        title = u'1st Choice Course of Study',
    347         source = CertificateSource(),
     345        source = CertificateTitleSource(),
    348346        required = True,
    349347        )
    350348    course2 = schema.Choice(
    351349        title = u'2nd Choice Course of Study',
    352         source = CertificateSource(),
     350        source = CertificateTitleSource(),
    353351        required = False,
    354352        )
     
    365363        required = False,
    366364        )
     365    notice = schema.Text(
     366        title = u'Notice',
     367        required = False,
     368        )
    367369    course_admitted = schema.Choice(
    368370        title = u'Admitted Course of Study',
    369         source = CertificateSource(),
    370         default = None,
    371         required = False,
    372         )
    373     notice = schema.Text(
    374         title = u'Notice',
     371        source = CertificateTitleSource(),
     372        default = None,
    375373        required = False,
    376374        )
     
    425423    course1 = schema.Choice(
    426424        title = u'1st Choice Course of Study',
    427         source = AppCatCertificateSource(),
     425        source = AppCatCertificateTitleSource(),
    428426        required = True,
    429427        )
    430428    course2 = schema.Choice(
    431429        title = u'2nd Choice Course of Study',
    432         source = AppCatCertificateSource(),
     430        source = AppCatCertificateTitleSource(),
    433431        required = False,
    434432        )
     
    445443    course_admitted = schema.Choice(
    446444        title = u'Admitted Course of Study',
    447         source = CertificateSource(),
     445        source = CertificateTitleSource(),
    448446        default = None,
    449447        required = False,
Note: See TracChangeset for help on using the changeset viewer.