students.browser - Students UI Components

UI components for students and related components.

class waeup.kofa.students.browser.AccommodationBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for the student accommodation folder.

__doc__ = 'A breadcrumb for the student accommodation folder.\n '
__module__ = 'waeup.kofa.students.browser'
title = u'Accommodation'
class waeup.kofa.students.browser.AccommodationDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to view bed tickets. This manage form page is for both students and students officers.

__doc__ = ' Page to view bed tickets.\n This manage form page is for both students and students officers.\n '
__module__ = 'waeup.kofa.students.browser'
desired_hostel
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
update()[source]
with_hostel_selection = True
class waeup.kofa.students.browser.AccommodationManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to manage bed tickets.

This manage form page is for both students and students officers.

__doc__ = ' Page to manage bed tickets.\n\n This manage form page is for both students and students officers.\n '
__module__ = 'waeup.kofa.students.browser'
actions
actionsgroup1
actionsgroup2
bookAccommodation
booking_allowed
delBedTickets
desired_hostel
form_fields = <zope.formlib.form.FormFields object>
getHostels()[source]

Get a list of all stored hostels.

label
pnav = 4
save
with_hostel_selection = True
class waeup.kofa.students.browser.AddStudyLevelFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page for students to add current study levels

__doc__ = ' Page for students to add current study levels\n '
__module__ = 'waeup.kofa.students.browser'
actions
addStudyLevel
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
update()[source]
class waeup.kofa.students.browser.BalancePaymentAddFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Page to add an online payment which can balance s previous session payment.

__doc__ = ' Page to add an online payment which can balance s previous session\n payment.\n '
__module__ = 'waeup.kofa.students.browser'
actions
cancel
createTicket
form_fields = <zope.formlib.form.FormFields object>
label = u'Add balance'
pnav = 4
selectable_payment_options
class waeup.kofa.students.browser.BedTicketAddPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page to add a bed ticket

__doc__ = ' Page to add a bed ticket\n '
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'HOS'
buttonname = u'Create bed ticket'
getAvailableBeds

Get a list of all available beds.

label = u'Add bed ticket'
notice = ''
pnav = 4
update(SUBMIT=None)[source]
with_ac = True
with_bedselection = True
class waeup.kofa.students.browser.BedTicketBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for bed tickets.

__doc__ = 'A breadcrumb for bed tickets.\n '
__module__ = 'waeup.kofa.students.browser'
title
class waeup.kofa.students.browser.BedTicketDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display bed tickets

__doc__ = ' Page to display bed tickets\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
class waeup.kofa.students.browser.BedTicketRelocationView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Callback view

__doc__ = ' Callback view\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.CertificateExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig

Page that configures a students export job for certificates.

__doc__ = 'Page that configures a students export job for certificates.\n\n '
__module__ = 'waeup.kofa.students.browser'
certcode
redirect_target = ''
class waeup.kofa.students.browser.ClearAllStudentsInDepartmentView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Clear all students of a department in state ‘clearance requested’.

__doc__ = " Clear all students of a department in state 'clearance requested'.\n "
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.ContactStudentFormPage(context, request)[source]

Bases: waeup.kofa.browser.pages.ContactAdminFormPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label()[source]
pnav = 4
send
update(subject=u'', body=u'')[source]
class waeup.kofa.students.browser.CourseExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig

Page that configures a students export job for courses.

In contrast to department or certificate student data exports the coursetickets_catalog is searched here. Therefore the update method from the base class is customized.

__doc__ = 'Page that configures a students export job for courses.\n\n In contrast to department or certificate student data exports the\n coursetickets_catalog is searched here. Therefore the update\n method from the base class is customized.\n '
__module__ = 'waeup.kofa.students.browser'
_set_exporter_values()[source]
_set_session_values()[source]
redirect_target = ''
update(START=None, session=None, level=None, mode=None, exporter=None)[source]
class waeup.kofa.students.browser.CourseTicketAddFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Add a course ticket.

__doc__ = 'Add a course ticket.\n '
__module__ = 'waeup.kofa.students.browser'
actions
addCourseTicket
cancel
form_fields = <zope.formlib.form.FormFields object>
label = u'Add course ticket'
pnav = 4
update()[source]
class waeup.kofa.students.browser.CourseTicketAddFormPage2(context, request)[source]

Bases: waeup.kofa.students.browser.CourseTicketAddFormPage

Add a course ticket by student.

__doc__ = 'Add a course ticket by student.\n '
__module__ = 'waeup.kofa.students.browser'
actions
addCourseTicket
form_fields = <zope.formlib.form.FormFields object>
update()[source]
class waeup.kofa.students.browser.CourseTicketDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display course tickets

__doc__ = ' Page to display course tickets\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
class waeup.kofa.students.browser.CourseTicketManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to manage course tickets

__doc__ = ' Page to manage course tickets\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
save
update()[source]
class waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.ExportJobContainerJobConfig

Page that configures a students export job in datacenter.

__doc__ = 'Page that configures a students export job in datacenter.\n\n '
__module__ = 'waeup.kofa.students.browser'
redirect_target = '@@export'
class waeup.kofa.students.browser.DatacenterExportJobContainerSelectStudents(context, request)[source]

Bases: waeup.kofa.students.browser.ExportJobContainerJobConfig

Page that configures a students export job in datacenter.

__doc__ = 'Page that configures a students export job in datacenter.\n\n '
__module__ = 'waeup.kofa.students.browser'
redirect_target = '@@export'
update(START=None, students=None, exporter=None)[source]
class waeup.kofa.students.browser.DepartmentExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig

Page that configures a students export job in departments.

__doc__ = 'Page that configures a students export job in departments.\n\n '
__module__ = 'waeup.kofa.students.browser'
depcode
redirect_target = ''
class waeup.kofa.students.browser.DownloadScoresView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

View that exports scores.

__doc__ = 'View that exports scores.\n '
__module__ = 'waeup.kofa.students.browser'
_results_editable(results_validation_session, current_academic_session)[source]
render()[source]
update()[source]
class waeup.kofa.students.browser.EditFlashNoticesFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaFormPage

Edit all flash notices of students in a department.

__doc__ = 'Edit all flash notices of students in a department.\n '
__module__ = 'waeup.kofa.students.browser'
actions
cancel
form_fields = <zope.formlib.form.FormFields object>
label()[source]
pnav = 0
save
class waeup.kofa.students.browser.EditScoresPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page that allows to edit batches of scores.

__doc__ = 'Page that allows to edit batches of scores.\n '
__module__ = 'waeup.kofa.students.browser'
_extract_uploadfile(uploadfile)[source]

Get a mapping of student-ids to scores.

The mapping is constructed by reading contents from uploadfile.

We expect uploadfile to be a regular CSV file with columns student_id and score (other cols are ignored).

_results_editable(results_validation_session, current_academic_session)[source]
_searchCatalog(session)[source]
_update_scores(form)[source]
_validate_results(form)[source]
label()[source]
pnav = 1
update(*args, **kw)[source]
class waeup.kofa.students.browser.ExportAttendanceSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View, waeup.kofa.browser.pages.LocalRoleAssignmentUtilityView

Deliver a PDF slip of course tickets in attendance sheet format.

__doc__ = 'Deliver a PDF slip of course tickets in attendance sheet format.\n '
__module__ = 'waeup.kofa.students.browser'
data(session)[source]
note
render()[source]
update()[source]
class waeup.kofa.students.browser.ExportJobContainerDownload(context, request)[source]

Bases: waeup.kofa.browser.pages.ExportCSVView

Page that downloads a students export csv file.

__doc__ = 'Page that downloads a students export csv file.\n\n '
__module__ = 'waeup.kofa.students.browser'
class waeup.kofa.students.browser.ExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page that configures a students export job.

This is a baseclass.

__doc__ = 'Page that configures a students export job.\n\n This is a baseclass.\n '
__module__ = 'waeup.kofa.students.browser'
_set_exporter_values()[source]
_set_level_values()[source]
_set_mode_values()[source]
_set_paycat_values()[source]
_set_semesters_values()[source]
_set_session_values()[source]
certcode
depcode
faccode
label = u'Configure student data export'
pnav = 1
redirect_target = ''
update(START=None, session=None, level=None, mode=None, payments_start=None, payments_end=None, ct_level=None, ct_session=None, ct_semester=None, paycat=None, paysession=None, level_session=None, exporter=None)[source]
class waeup.kofa.students.browser.ExportJobContainerOverview(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page that lists active student data export jobs and provides links to discard or download CSV files.

__doc__ = 'Page that lists active student data export jobs and provides links\n to discard or download CSV files.\n\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Student Data Exports'
pnav = 1
update(CREATE1=None, CREATE2=None, DISCARD=None, job_id=None)[source]
class waeup.kofa.students.browser.ExportPDFAdmissionSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF Admission slip.

__doc__ = 'Deliver a PDF Admission slip.\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
omit_fields = ('date_of_birth', 'current_level')
post_text = '\nConratulations!\n\n\n<img src="${test_signature_img_path}" valign="-20" height="38" width="86" />\n\n\nJohn Tester\n- Registrar -\n'
prefix = 'form'
render()[source]
class waeup.kofa.students.browser.ExportPDFBedTicketSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF slip of the context.

__doc__ = 'Deliver a PDF slip of the context.\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
omit_fields = ('password', 'suspended', 'phone', 'adm_code', 'suspended_comment', 'date_of_birth', 'current_level', 'flash_notice')
prefix = 'form'
render()[source]
title
class waeup.kofa.students.browser.ExportPDFClearanceSlip(context, request)[source]

Bases: grok.components.View

Deliver a PDF slip of the context.

__doc__ = 'Deliver a PDF slip of the context.\n '
__module__ = 'waeup.kofa.students.browser'
_signatures()[source]
_sigsInFooter()[source]
form_fields
label
omit_fields = ('suspended', 'phone', 'adm_code', 'suspended_comment', 'date_of_birth', 'current_level', 'flash_notice')
prefix = 'form'
render()[source]
title
class waeup.kofa.students.browser.ExportPDFCourseRegistrationSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF slip of the context.

__doc__ = 'Deliver a PDF slip of the context.\n '
__module__ = 'waeup.kofa.students.browser'
_signatures()[source]
_sigsInFooter()[source]
form_fields = <zope.formlib.form.FormFields object>
label
omit_fields = ('password', 'suspended', 'phone', 'date_of_birth', 'adm_code', 'sex', 'suspended_comment', 'current_level', 'flash_notice')
prefix = 'form'
render()[source]
tabletitle
title
class waeup.kofa.students.browser.ExportPDFPaymentSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF slip of the context.

__doc__ = 'Deliver a PDF slip of the context.\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
note = None
omit_fields = ('password', 'suspended', 'phone', 'date_of_birth', 'adm_code', 'sex', 'suspended_comment', 'current_level', 'flash_notice')
prefix = 'form'
render()[source]
title
class waeup.kofa.students.browser.ExportPDFPersonalDataSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF base and personal data slip.

__doc__ = 'Deliver a PDF base and personal data slip.\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
omit_fields = ('suspended', 'adm_code', 'suspended_comment', 'current_level', 'flash_notice', 'entry_session', 'parents_email')
prefix = 'form'
render()[source]
title
class waeup.kofa.students.browser.ExportPDFScoresSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View, waeup.kofa.browser.pages.LocalRoleAssignmentUtilityView

Deliver a PDF slip of course tickets for a lecturer.

__doc__ = 'Deliver a PDF slip of course tickets for a lecturer.\n '
__module__ = 'waeup.kofa.students.browser'
data(session)[source]
note
render()[source]
update()[source]
class waeup.kofa.students.browser.ExportPDFStudyCourseBaseDataSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF base and studycourse data slip.

__doc__ = 'Deliver a PDF base and studycourse data slip.\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
omit_fields = ('suspended', 'adm_code', 'suspended_comment', 'current_level', 'flash_notice', 'entry_session', 'parents_email')
prefix = 'form'
render()[source]
title
class waeup.kofa.students.browser.ExportPDFTranscriptSlip(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deliver a PDF slip of the context.

__doc__ = 'Deliver a PDF slip of the context.\n '
__module__ = 'waeup.kofa.students.browser'
_digital_sigs()[source]
_save_file()[source]
_signatures()[source]
_sigsInFooter()[source]
label
omit_fields = ('department', 'faculty', 'current_mode', 'entry_session', 'certificate', 'password', 'suspended', 'phone', 'email', 'parents_email', 'adm_code', 'suspended_comment', 'current_level', 'flash_notice')
prefix = 'form'
render()[source]
update()[source]
class waeup.kofa.students.browser.FacultiesExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig

Page that configures a students export job in facultiescontainer.

__doc__ = 'Page that configures a students export job in facultiescontainer.\n\n '
__module__ = 'waeup.kofa.students.browser'
redirect_target = ''
class waeup.kofa.students.browser.FacultiesExportJobContainerSelectStudents(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerSelectStudents

Page that configures a students export job in facultiescontainer.

__doc__ = 'Page that configures a students export job in facultiescontainer.\n\n '
__module__ = 'waeup.kofa.students.browser'
redirect_target = ''
class waeup.kofa.students.browser.FacultyExportJobContainerJobConfig(context, request)[source]

Bases: waeup.kofa.students.browser.DatacenterExportJobContainerJobConfig

Page that configures a students export job in faculties.

__doc__ = 'Page that configures a students export job in faculties.\n\n '
__module__ = 'waeup.kofa.students.browser'
faccode
redirect_target = ''
class waeup.kofa.students.browser.FilterStudentsInCertificatePage(context, request)[source]

Bases: waeup.kofa.students.browser.FilterStudentsInDepartmentPage

Page that filters and lists students.

__doc__ = 'Page that filters and lists students.\n '
__module__ = 'waeup.kofa.students.browser'
_searchCatalog(session, level)[source]
label()[source]
class waeup.kofa.students.browser.FilterStudentsInCoursePage(context, request)[source]

Bases: waeup.kofa.students.browser.FilterStudentsInDepartmentPage

Page that filters and lists students.

__doc__ = 'Page that filters and lists students.\n '
__module__ = 'waeup.kofa.students.browser'
_searchCatalog(session, level)[source]
label()[source]
level_label = u'Level'
session_label = u'Session'
class waeup.kofa.students.browser.FilterStudentsInDepartmentPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page that filters and lists students.

__doc__ = 'Page that filters and lists students.\n '
__module__ = 'waeup.kofa.students.browser'
_searchCatalog(session, level)[source]
_set_level_values()[source]
_set_session_values()[source]
label()[source]
level_label = u'Current Level'
pnav = 1
session_label = u'Current Session'
update(SHOW=None, session=None, level=None)[source]
class waeup.kofa.students.browser.LoginAsStudentStep1(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View to temporarily set a student password.

__doc__ = ' View to temporarily set a student password.\n '
__module__ = 'waeup.kofa.students.browser'
actions
label()[source]
pnav = 4
setPassword
update()[source]
class waeup.kofa.students.browser.LoginAsStudentStep2(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

View to temporarily login as student with a temporary password.

__doc__ = ' View to temporarily login as student with a temporary password.\n '
__module__ = 'waeup.kofa.students.browser'
label()[source]
login_button = u'Login now'
pnav = 4
update(SUBMIT=None, password=None)[source]
class waeup.kofa.students.browser.OnlinePaymentAddFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Page to add an online payment ticket

__doc__ = ' Page to add an online payment ticket\n '
__module__ = 'waeup.kofa.students.browser'
actions
cancel
createTicket
form_fields = <zope.formlib.form.FormFields object>
label = u'Add online payment'
pnav = 4
selectable_categories
selectable_payment_options
class waeup.kofa.students.browser.OnlinePaymentApproveView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Callback view

__doc__ = ' Callback view\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.OnlinePaymentBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for payments.

__doc__ = 'A breadcrumb for payments.\n '
__module__ = 'waeup.kofa.students.browser'
title
class waeup.kofa.students.browser.OnlinePaymentDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to view an online payment ticket

__doc__ = ' Page to view an online payment ticket\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
class waeup.kofa.students.browser.OnlinePaymentFakeApproveView(context, request)[source]

Bases: waeup.kofa.students.browser.OnlinePaymentApproveView

Approval view for students.

This view is used for browser tests only and must be neutralized on custom pages!

__doc__ = ' Approval view for students.\n\n This view is used for browser tests only and\n must be neutralized on custom pages!\n '
__module__ = 'waeup.kofa.students.browser'
class waeup.kofa.students.browser.ParentsUser[source]
__doc__ = None
__module__ = 'waeup.kofa.students.browser'
class waeup.kofa.students.browser.PaymentsBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for the student payments folder.

__doc__ = 'A breadcrumb for the student payments folder.\n '
__module__ = 'waeup.kofa.students.browser'
title = u'Payments'
class waeup.kofa.students.browser.PaymentsManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to manage the student payments

This manage form page is for both students and students officers.

__doc__ = ' Page to manage the student payments\n\n This manage form page is for both students and students officers.\n '
__module__ = 'waeup.kofa.students.browser'
actions
delPaymentTicket
form_fields = <zope.formlib.form.FormFields object>
label
manage_payments_allowed
pnav = 4
unremovable(ticket)[source]
class waeup.kofa.students.browser.PreviousPaymentAddFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Page to add an online payment ticket for previous sessions.

__doc__ = ' Page to add an online payment ticket for previous sessions.\n '
__module__ = 'waeup.kofa.students.browser'
actions
cancel
createTicket
form_fields = <zope.formlib.form.FormFields object>
label = u'Add previous session online payment'
pnav = 4
selectable_payment_options
update()[source]
class waeup.kofa.students.browser.QRCodeView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

View which renders a QRCode only.

__doc__ = 'View which renders a QRCode only.\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
scale = 3
uri = 'admission_slip.pdf'
class waeup.kofa.students.browser.RejectCoursesView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Reject course list by course adviser

__doc__ = ' Reject course list by course adviser\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.RequestClearancePage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'CLR'
buttonname = u'Request clearance now'
label = u'Request clearance'
notice = u'Enter the CLR access code used for starting clearance.'
pnav = 4
update(SUBMIT=None)[source]
with_ac = True
class waeup.kofa.students.browser.RequestParentsPasswordPage(context, request)[source]

Bases: waeup.kofa.students.browser.StudentRequestPasswordPage

Captcha’d request password page for parents.

__doc__ = "Captcha'd request password page for parents.\n "
__module__ = 'waeup.kofa.students.browser'
actions
get_credentials
label = u'Request password for parents access'
update()[source]
class waeup.kofa.students.browser.RevertTransferFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View that reverts the previous transfer.

__doc__ = 'View that reverts the previous transfer.\n '
__module__ = 'waeup.kofa.students.browser'
actions
label = u'Revert previous transfer'
transferStudent
update()[source]
class waeup.kofa.students.browser.SendBulEmailsFormPage(context, request)[source]

Bases: waeup.kofa.browser.pages.ContactAdminFormPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Send bulk email'
pnav = 4
send
update(bcc_to=u'')[source]
class waeup.kofa.students.browser.SetPasswordPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'PWD'
label = u'Set password for first-time login'
pnav = 0
set_button = u'Set'
update(SUBMIT=None)[source]
class waeup.kofa.students.browser.StartClearancePage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'CLR'
all_required_fields_filled
buttonname = u'Start clearance now'
label = u'Start clearance'
notice = ''
pnav = 4
portrait_uploaded
update(SUBMIT=None)[source]
with_ac = True
class waeup.kofa.students.browser.StartSessionPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

__doc__ = None
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'SFE'
buttonname = u'Start now'
label = u'Start session'
notice = ''
pnav = 4
update(SUBMIT=None)[source]
with_ac = True
class waeup.kofa.students.browser.StudentActivateView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Activate student account

__doc__ = ' Activate student account\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.StudentAddFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Add-form to add a student.

__doc__ = 'Add-form to add a student.\n '
__module__ = 'waeup.kofa.students.browser'
actions
addGraduatedStudent
addStudent
form_fields = <zope.formlib.form.FormFields object>
label = u'Add student'
pnav = 4
class waeup.kofa.students.browser.StudentBaseDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display student base data

__doc__ = ' Page to display student base data\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
hasPassword
label
pnav = 4
update()[source]
class waeup.kofa.students.browser.StudentBaseEditFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View to edit student base data

__doc__ = ' View to edit student base data\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Edit base data'
pnav = 4
save
class waeup.kofa.students.browser.StudentBaseManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View to manage student base data

__doc__ = ' View to manage student base data\n '
__module__ = 'waeup.kofa.students.browser'
actions
deletion_warning = u'Are you sure?'
form_fields = <zope.formlib.form.FormFields object>
label = u'Manage base data'
pnav = 4
save
update()[source]
class waeup.kofa.students.browser.StudentBasePDFFormPage(context, request, omit_fields=())[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display student base data in pdf files.

__doc__ = ' Page to display student base data in pdf files.\n '
__init__(context, request, omit_fields=())[source]
__module__ = 'waeup.kofa.students.browser'
form_fields
class waeup.kofa.students.browser.StudentBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for the student container.

__doc__ = 'A breadcrumb for the student container.\n '
__module__ = 'waeup.kofa.students.browser'
title()[source]
class waeup.kofa.students.browser.StudentChangePasswordPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View to edit student passwords

__doc__ = ' View to edit student passwords\n '
__module__ = 'waeup.kofa.students.browser'
actions
label = u'Change password'
pnav = 4
save
class waeup.kofa.students.browser.StudentClearView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Clear student by clearance officer

__doc__ = ' Clear student by clearance officer\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.StudentClearanceDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display student clearance data

__doc__ = ' Page to display student clearance data\n '
__module__ = 'waeup.kofa.students.browser'
form_fields
label
pnav = 4
separators
class waeup.kofa.students.browser.StudentClearanceEditFormPage(context, request)[source]

Bases: waeup.kofa.students.browser.StudentClearanceManageFormPage

View to edit student clearance data by student

__doc__ = ' View to edit student clearance data by student\n '
__module__ = 'waeup.kofa.students.browser'
actions
dataNotComplete()[source]

To be implemented in the customization package.

form_fields
label = u'Edit clearance data'
requestClearance
save
update()[source]
class waeup.kofa.students.browser.StudentClearanceManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to manage student clearance data

__doc__ = ' Page to manage student clearance data\n '
__module__ = 'waeup.kofa.students.browser'
actions
deletion_warning = u'Are you sure?'
do_not_render_buttons
form_fields
label = u'Manage clearance data'
pnav = 4
save
separators
class waeup.kofa.students.browser.StudentDeactivateView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Deactivate student account

__doc__ = ' Deactivate student account\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.StudentFilesUploadPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

View to upload passport picture by student. The class name is historical. The page is only used for the student’s portrait.

__doc__ = " View to upload passport picture by student. The class name\n is historical. The page is only used for the student's portrait.\n "
__module__ = 'waeup.kofa.students.browser'
label = u'Upload portrait'
pnav = 4
update()[source]
class waeup.kofa.students.browser.StudentFinalClearanceUploadPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

View to upload scanned final clearance routing slip by student. Not active in base package.

__doc__ = 'View to upload scanned final clearance routing slip by student. Not active\n in base package.\n '
__module__ = 'waeup.kofa.students.browser'
deletion_warning = u'Are you sure?'
label = u'Upload final clearance routing slip'
pnav = 4
update()[source]
class waeup.kofa.students.browser.StudentHistoryPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page to display student history

__doc__ = ' Page to display student history\n '
__module__ = 'waeup.kofa.students.browser'
label
pnav = 4
class waeup.kofa.students.browser.StudentPersonalDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display student personal data

__doc__ = ' Page to display student personal data\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
class waeup.kofa.students.browser.StudentPersonalEditFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to edit personal data

__doc__ = ' Page to edit personal data\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Edit personal data'
pnav = 4
save
class waeup.kofa.students.browser.StudentPersonalManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to manage personal data

__doc__ = ' Page to manage personal data\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Manage personal data'
pnav = 4
save
class waeup.kofa.students.browser.StudentRejectClearancePage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Reject clearance by clearance officers.

__doc__ = ' Reject clearance by clearance officers.\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Reject clearance'
reject
update()[source]
class waeup.kofa.students.browser.StudentRequestPasswordEmailSent(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Landing page after successful password request.

__doc__ = 'Landing page after successful password request.\n\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Your password request was successful.'
update(email=None, student_id=None, password=None)[source]
class waeup.kofa.students.browser.StudentRequestPasswordPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Captcha’d request password page for students.

__doc__ = "Captcha'd request password page for students.\n "
__module__ = 'waeup.kofa.students.browser'
_pw_used()[source]
_redirect(email, password, student_id)[source]
_redirect_no_student()[source]
actions
form_fields = <zope.formlib.form.FormFields object>
get_credentials
label = u'Request password for first-time login'
update()[source]
class waeup.kofa.students.browser.StudentSignatureUploadPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

View to upload scanned signature by student. Not active in base package.

__doc__ = ' View to upload scanned signature by student. Not active\n in base package.\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Upload signature'
pnav = 4
update()[source]
class waeup.kofa.students.browser.StudentTempClearancePage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Temporarily clearance by clearance officers.

__doc__ = ' Temporarily clearance by clearance officers.\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Clear student temporarily'
temp_clear
update()[source]
class waeup.kofa.students.browser.StudentTranscriptReleaseFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to release transcript

__doc__ = ' Page to release transcript\n '
__module__ = 'waeup.kofa.students.browser'
buttonname1 = None
buttonname2 = u'Save comment and release transcript'
label = u'Release transcript'
pnav = 4
remarks
update(SUBMIT=None)[source]
class waeup.kofa.students.browser.StudentTranscriptRequestPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

Page to request transcript by student

__doc__ = ' Page to request transcript by student\n '
__module__ = 'waeup.kofa.students.browser'
ac_prefix = 'TSC'
buttonname = u'Request now'
label = u'Request transcript'
notice = ''
pnav = 4
update(SUBMIT=None)[source]
with_ac = True
class waeup.kofa.students.browser.StudentTranscriptSignView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

View to sign transcript

__doc__ = ' View to sign transcript\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update(SUBMIT=None)[source]
class waeup.kofa.students.browser.StudentTranscriptValidateFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to validate transcript

__doc__ = ' Page to validate transcript\n '
__module__ = 'waeup.kofa.students.browser'
buttonname1 = u'Save comment'
buttonname2 = u'Save comment and validate transcript'
label = u'Validate transcript'
pnav = 4
remarks
update(SUBMIT=None, SAVE=None)[source]
class waeup.kofa.students.browser.StudentTransferFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaAddFormPage

Page to transfer the student.

__doc__ = 'Page to transfer the student.\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label = u'Transfer student'
pnav = 4
transferStudent
class waeup.kofa.students.browser.StudentTriggerTransitionFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

View to trigger student workflow transitions

__doc__ = ' View to trigger student workflow transitions\n '
__module__ = 'waeup.kofa.students.browser'
actions
getTransitions()[source]

Return a list of dicts of allowed transition ids and titles.

Each list entry provides keys name and title for internal name and (human readable) title of a single transition.

label = u'Trigger registration transition'
pnav = 4
save
class waeup.kofa.students.browser.StudentsBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for the students container.

__doc__ = 'A breadcrumb for the students container.\n '
__module__ = 'waeup.kofa.students.browser'
target
title = u'Students'
class waeup.kofa.students.browser.StudentsContainerManagePage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

The manage page for student containers.

__doc__ = 'The manage page for student containers.\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Manage students section'
pnav = 4
remove_button = u'Remove selected'
search_button = u'Find student(s)'
send_email_button = u'Send bulk email'
update(*args, **kw)[source]
class waeup.kofa.students.browser.StudentsContainerPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaPage

The standard view for student containers.

__doc__ = 'The standard view for student containers.\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Find students'
pnav = 4
search_button = u'Find student(s)'
update(*args, **kw)[source]
class waeup.kofa.students.browser.StudyCourseDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display the student study course data

__doc__ = ' Page to display the student study course data\n '
__module__ = 'waeup.kofa.students.browser'
current_mode
department
faculty
form_fields
label
pnav = 4
prev_studycourses
class waeup.kofa.students.browser.StudyCourseManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to edit the student study course data

__doc__ = ' Page to edit the student study course data\n '
__module__ = 'waeup.kofa.students.browser'
actions
addStudyLevel
delStudyLevels
form_fields
label = u'Manage study course'
level_dicts
pnav = 4
save
session_dicts
taboneactions = [u'Save', u'Cancel']
tabthreeactions = [u'Add study level']
tabtwoactions = [u'Remove selected levels', u'Cancel']
update()[source]
class waeup.kofa.students.browser.StudyCourseTranscriptPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display the student’s transcript.

__doc__ = " Page to display the student's transcript.\n "
__module__ = 'waeup.kofa.students.browser'
format_float(value, prec)[source]
label
pnav = 4
update()[source]
class waeup.kofa.students.browser.StudyLevelBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for course lists.

__doc__ = 'A breadcrumb for course lists.\n '
__module__ = 'waeup.kofa.students.browser'
title
class waeup.kofa.students.browser.StudyLevelDisplayFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaDisplayFormPage

Page to display student study levels

__doc__ = ' Page to display student study levels\n '
__module__ = 'waeup.kofa.students.browser'
form_fields = <zope.formlib.form.FormFields object>
label
pnav = 4
translated_values
update()[source]
class waeup.kofa.students.browser.StudyLevelEditFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to edit the student study level data by students

__doc__ = ' Page to edit the student study level data by students\n '
__module__ = 'waeup.kofa.students.browser'
_delCourseTicket(**data)[source]
_registerCourses(**data)[source]
_updateTickets(**data)[source]
actions
delCourseTicket
label
placeholder = u'Enter valid course code'
pnav = 4
registerCourses
translated_values
update(ADD=None, course=None)[source]
updateTickets
class waeup.kofa.students.browser.StudyLevelManageFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to edit the student study level data

__doc__ = ' Page to edit the student study level data\n '
__module__ = 'waeup.kofa.students.browser'
actions
delCourseTicket
form_fields = <zope.formlib.form.FormFields object>
label
placeholder = u'Enter valid course code'
pnav = 4
save
taboneactions = [u'Save', u'Cancel']
tabtwoactions = [u'Add course ticket', u'Remove selected tickets', u'Cancel']
translated_values
update(ADD=None, course=None)[source]
class waeup.kofa.students.browser.StudyLevelRemarkFormPage(context, request)[source]

Bases: waeup.kofa.browser.layout.KofaEditFormPage

Page to edit the student study level transcript remark only

__doc__ = ' Page to edit the student study level transcript remark only\n '
__module__ = 'waeup.kofa.students.browser'
actions
form_fields = <zope.formlib.form.FormFields object>
label
save
translated_values
update(ADD=None, course=None)[source]
class waeup.kofa.students.browser.SudyCourseBreadcrumb(context)[source]

Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb

A breadcrumb for the student study course.

__doc__ = 'A breadcrumb for the student study course.\n '
__module__ = 'waeup.kofa.students.browser'
title()[source]
class waeup.kofa.students.browser.TOStudentTranscriptRequestPage(context, request)[source]

Bases: waeup.kofa.students.browser.StudentTranscriptRequestPage

Page to request transcript by student

__doc__ = ' Page to request transcript by student\n '
__module__ = 'waeup.kofa.students.browser'
label = u'Request transcript for student'
with_ac = False
exception waeup.kofa.students.browser.TicketError[source]

Bases: exceptions.Exception

A course ticket could not be added

__doc__ = 'A course ticket could not be added\n '
__module__ = 'waeup.kofa.students.browser'
__weakref__

list of weak references to the object (if defined)

class waeup.kofa.students.browser.UnregisterCoursesView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Unregister course list by student

__doc__ = 'Unregister course list by student\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
class waeup.kofa.students.browser.ValidateCoursesView(context, request)[source]

Bases: waeup.kofa.browser.layout.UtilityView, grok.components.View

Validate course list by course adviser

__doc__ = ' Validate course list by course adviser\n '
__module__ = 'waeup.kofa.students.browser'
render()[source]
update()[source]
waeup.kofa.students.browser.addCourseTicket(view, course=None)[source]
waeup.kofa.students.browser.emit_lock_message(view, msg=None)[source]

Flash a lock message.

waeup.kofa.students.browser.level_dict(studycourse)[source]
waeup.kofa.students.browser.msave(view, **data)[source]
waeup.kofa.students.browser.translated_values(view)[source]

Translate course ticket attribute values to be displayed on studylevel pages.