source: main/waeup.kofa/trunk/docs/source/userdocs/configuration.rst @ 16217

Last change on this file since 16217 was 13120, checked in by Henrik Bettermann, 10 years ago

More docs.

File size: 2.6 KB
RevLine 
[12829]1.. _configuration:
2
[13118]3Portal Configuration
[13120]4********************
[13118]5
6There are many places in Kofa where portal parameters can be set or
7page descriptions can be added. These parameters are attributes of
8either dedicated configuration objects or of containers in the
[13120]9academics, applicants or data center sections. The latter have been
10described elsewehere. Here we explain the interfaces of the
11configuration section.
[13118]12
13Technically speaking, the portal configuration section is a
14container of type `ConfigurationContainer` with id ``configuration``
[13120]15which contains session configuration subobjects::
[13118]16
17
18  Portal Configuration (ConfigurationContainer)
19  |
20  +--->SessionConfiguration
21
22Much like ``academics``, ``students``, ``applicants``, ``hostels``
23and ``documents``, also ``configuration`` is a unique container
24which is located in the `IUniversity` instance.
25
26Site Settings
[13120]27=============
[13118]28
[13120]29Site parameters are the attributes of the configuration container to
30be set via the `ConfigurationContainerManageFormPage`. The page
31opens, if an officer with
[13118]32:py:class:`ManagePortalConfiguration<waeup.kofa.permissions.ManagePortalConfiguration>`
33permission clicks the 'Portal Configuration' link in the side box.
34
[13120]35The `ConfigurationContainer` class implements exactly one interface:
36
37
[13118]38.. literalinclude:: ../../../src/waeup/kofa/interfaces.py
39   :pyobject: IConfigurationContainer
40
[13120]41The page furthermore lists containing session configuration objects
42and allows to add them.
[13118]43
44Session Settings
[13120]45================
[13118]46
[13120]47Session parameters are the attributes of session configuration
48objects. These parameters may vary between academic sessions.
49Particularly student fees, which often vary from one session to the
50next, can be configured here, if the portal has been customized
51accordingly, see :ref:`customization` below. The session
52configuration objects also serve to:
[13118]53
[13120]54- disable student payments for certain payment categories and
55  subgroups of students
[13118]56
[13120]57  See also `Disable Payment Groups
58  <https://kofa-demo.waeup.org/sources#collapseDisablePaymentGroups>`_
59  in the base package.
[13118]60
[13120]61- disable clearance by clearance officers for the selected session
[13118]62
[13120]63  If clearance is disabled, students can still fill and submit the
64  clearance form, but clearance officers can't process the clearance
65  requests afterwards. They can neither clear these students nor
66  reject their clearance request.
[13118]67
[13120]68- set the course registration deadline
[13118]69
[13120]70  If the course registration deadline is set, student can't register
71  courses unless they pay the late registration fee.
[13118]72
[13120]73Session configuration objects implement the following interface:
74
75.. literalinclude:: ../../../src/waeup/kofa/interfaces.py
76   :pyobject: ISessionConfiguration
Note: See TracBrowser for help on using the repository browser.