Changeset 13076 for main


Ignore:
Timestamp:
19 Jun 2015, 05:49:57 (10 years ago)
Author:
Henrik Bettermann
Message:

After careful consideration: plural is more appropriate than singular.

A student section has another meaning: https://en.wikipedia.org/wiki/Student_section

Location:
main/waeup.kofa/trunk
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/docs/source/developerdocs/api/api_students.rst

    r7808 r13076  
    1 `students` -- Student Section Components Package
    2 ************************************************
     1`students` -- Students Section Components Package
     2*************************************************
    33
    44(see also: :ref:`api-students-modules`)
  • main/waeup.kofa/trunk/docs/source/userdocs/applicants.rst

    r13075 r13076  
    1 .. _applicant_section:
     1.. _applicants_section:
    22
    3 Applicant Section :sup:`in progress`
    4 ************************************
     3Applicants Section :sup:`in progress`
     4*************************************
    55
    6 Applicants and Students are different entities. Moreover, the student section is completely independent from the applicant section. Kofa can be configured without its `applicants` module but not without its `students` module.
     6Applicants and Students are different entities and stored in different places. Moreover, the students section is completely independent from the applicants section. Kofa can be configured without its `applicants` module but not without its `students` module.
    77
    88Anonymous users can self-register and automatically become applicants (users) of the portal. The number of applicants is not limited and, theoretically, Kofa can host hundredthousands of applicants in various applicants containers. Usually, only a few of them are beeing accepted for studying at the university. Once the application process has ended, admitted applicants are transformed into student records.  New student records are created and the data are copied from the applicant records. When this 'student creation' process is finished, the applicant records are dispensable. Aim was to provide an easy way to get rid of the huge batches of applicant records by only one click, in order to keep the database clean and tidy. The process is described further below.
     
    1010.. note::
    1111
    12   The term 'application' has a double meaning in English. An 'application' in computer sciences is understood as a software or web application. Software developers may get confused by using the term in a different context. To take this into account, we prefer to speak of an 'applicant' in this documentation, instead of an 'application' although, in the linguistic context, it sometimes makes more sense to speak of the latter. However, in the user interface (UI) and also in Python docstrings the term 'application' predominates.
     12  The term 'application' has a double meaning in English. An 'application' in computer sciences stands for a software or web application. Software developers may get confused by using the term in a different context. To take this into account, we prefer to speak of 'applicant' in this documentation, instead of 'application' although, in the linguistic context, it sometimes makes more sense to speak of the latter. However, in the user interface (UI) and also in Python docstrings the term 'application' predominates.
     13
     14In contrast to student containers, applicant containers do not contain subcontainers. The only objects they contain are applicant payment tickets (i.e. instances `ApplicantOnlinePayment`). Thus it does not make sense to speak of a  treelike structure. In contrast to the students section
  • main/waeup.kofa/trunk/docs/source/userdocs/security.rst

    r13075 r13076  
    8989   :noindex:
    9090
    91 Applicant Section Permissions
    92 -----------------------------
     91Applicants Section Permissions
     92------------------------------
    9393
    9494.. autoclass:: waeup.kofa.applicants.permissions.ViewApplication()
     
    107107   :noindex:
    108108
    109 Student Section Permissions
    110 ---------------------------
     109Students Section Permissions
     110----------------------------
    111111
    112112.. autoclass:: waeup.kofa.students.permissions.ViewStudent()
     
    199199   :noindex:
    200200
    201 Global Applicant Section Roles
    202 ------------------------------
    203 
    204 Global Applicant Section Roles are assigned portal-wide (globally)
    205 but do actually only allocate permissions in the applicant section.
     201Global Applicants Section Roles
     202-------------------------------
     203
     204Global Applicants Section Roles are assigned portal-wide (globally)
     205but do actually only allocate permissions in the applicants section.
    206206
    207207.. autoclass:: waeup.kofa.applicants.permissions.ApplicantRole()
     
    214214   :noindex:
    215215
    216 Global Student Section Roles
    217 ----------------------------
    218 
    219 Global Student Section Roles are assigned portal-wide (globally) but
    220 do actually only allocate permissions in the student section.
     216Global Students Section Roles
     217-----------------------------
     218
     219Global Students Section Roles are assigned portal-wide (globally) but
     220do actually only allocate permissions in the students section.
    221221
    222222.. autoclass:: waeup.kofa.students.permissions.StudentRole()
     
    249249strange that some of these 'odd' roles do not give more permissions
    250250than the user already has due to other roles. Their real purpose is to
    251 delegate permissions to the students or applicant section. If a user
     251delegate permissions to the students or applicants section. If a user
    252252has for example the LocalStudentsManager role described below at
    253253department level, s/he automatically gets the StudentsManager role for
  • main/waeup.kofa/trunk/docs/source/userdocs/students.rst

    r13048 r13076  
    11.. _student_section:
    22
    3 Student Section
    4 ***************
     3Students Section
     4****************
    55
    66'Student' is a multi-purpose term in Kofa which may lead to some
     
    1313
    1414The :ref:`treelike storage of objects <object_database>` in the
    15 student section can be figured as follows::
     15students section can be figured as follows::
    1616
    1717
    18   Student Section (StudentsContainer)
     18  Students Section (StudentsContainer)
    1919  |
    2020  +---> Student
  • main/waeup.kofa/trunk/docs/source/userdocs/students/browser.rst

    r13072 r13076  
    11.. _students_browser:
    22
    3 Browsing the Student Section
    4 ============================
     3Browsing the Students Section
     4=============================
    55
    66The reader may ask: How do officers and students browse the portal?
     
    376376
    377377Lecturers cannot access student records directly. They don't have
    378 access to the student section. Instead, lecturers go to their course
     378access to the students section. Instead, lecturers go to their course
    379379in the academic section and view or export lists of students who
    380380attended the course, either in a previous or in the current session.
  • main/waeup.kofa/trunk/docs/source/userdocs/students/interfaces.rst

    r13072 r13076  
    308308-----------------------
    309309
     310`IStudentOnlinePayment` instances are called student payment tickets
     311or sometimes only payments. They contain the data which confirm that
     312the student has paid a specific fee.
    310313`waeup.kofa.students.interfaces.IStudentOnlinePayment` inherits from
    311314`waeup.kofa.payments.interfaces.IOnlinePayment` and has only two
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/browser.py

    r13073 r13076  
    7272    grok.require('waeup.Public')
    7373    form_fields = grok.AutoFields(IApplicantsRoot)
    74     label = _('Applicant Section')
     74    label = _('Applicants Section')
    7575    pnav = 3
    7676
     
    127127    grok.template('applicantsrootmanagepage')
    128128    form_fields = grok.AutoFields(IApplicantsRoot)
    129     label = _('Manage applicant section')
     129    label = _('Manage applicants section')
    130130    pnav = 3
    131131    grok.require('waeup.manageApplication')
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/interfaces.py

    r13031 r13076  
    476476
    477477    This reduced interface is for former students or students who are not
    478     users of the portal but have to pay supplementary fees.
     478    student users of the portal but have to pay supplementary fees.
    479479
    480480    This interface is used in browser components only. Thus we can't add
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_browser.py

    r13073 r13076  
    204204        self.assertRaises(
    205205            LinkNotFoundError,
    206             self.browser.getLink, 'Manage applicant section')
     206            self.browser.getLink, 'Manage applicants section')
    207207        self.assertRaises(
    208208            Unauthorized, self.browser.open, self.manage_root_path)
     
    216216        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
    217217        self.browser.open(self.root_path)
    218         self.assertTrue('Manage applicant section' in self.browser.contents)
     218        self.assertTrue('Manage applicants section' in self.browser.contents)
    219219        # There is a manage link
    220         link = self.browser.getLink('Manage applicant section')
     220        link = self.browser.getLink('Manage applicants section')
    221221        link.click()
    222222        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     
    252252        self.browser.getControl("Save").click()
    253253        self.browser.open(self.root_path)
    254         self.assertTrue('Manage applicant section' in self.browser.contents)
     254        self.assertTrue('Manage applicants section' in self.browser.contents)
    255255        # There is a search link
    256256        link = self.browser.getLink('Find applicants')
     
    562562        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    563563        self.assertFalse('Search' in self.browser.contents)
    564         self.assertFalse('Manage applicant section' in self.browser.contents)
     564        self.assertFalse('Manage applicants section' in self.browser.contents)
    565565        # ... and can't access the manage page
    566566        self.assertRaises(
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/utils.py

    r13073 r13076  
    1616## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    1717##
    18 """General helper functions and utilities for the applicant section.
     18"""General helper functions and utilities for the applicants section.
    1919"""
    2020
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/viewlets.py

    r13073 r13076  
    9797    grok.view(ApplicantsRootPage)
    9898    grok.require('waeup.manageApplication')
    99     text = _('Manage applicant section')
     99    text = _('Manage applicants section')
    100100
    101101class ApplicantRegisterActionButton(ManageActionButton):
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r13056 r13076  
    288288    grok.template('containermanagepage')
    289289    pnav = 4
    290     label = _('Manage student section')
     290    label = _('Manage students section')
    291291    search_button = _('Find student(s)')
    292292    remove_button = _('Remove selected')
  • main/waeup.kofa/trunk/src/waeup/kofa/students/interfaces.py

    r13031 r13076  
    179179class IStudentNavigation(IStudentNavigationBase):
    180180    """Interface needed for navigation and logging. This interface is
    181     implemented by all content classes in the student section.
     181    implemented by all content classes in the students section.
    182182    """
    183183    student = Attribute('Student object of context')
  • main/waeup.kofa/trunk/src/waeup/kofa/students/permissions.py

    r13026 r13076  
    1717##
    1818"""
    19 Permissions for the student section.
     19Permissions for the students section.
    2020"""
    2121import grok
    2222
    23 # Student section permissions
     23# Students section permissions
    2424
    2525class HandleStudent(grok.Permission):
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py

    r13055 r13076  
    257257        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    258258        self.assertEqual(self.browser.url, self.container_path)
    259         self.browser.getLink("Manage student section").click()
     259        self.browser.getLink("Manage students section").click()
    260260        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    261261        self.assertEqual(self.browser.url, self.manage_container_path)
  • main/waeup.kofa/trunk/src/waeup/kofa/students/utils.py

    r13040 r13076  
    1616## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    1717##
    18 """General helper functions and utilities for the student section.
     18"""General helper functions and utilities for the students section.
    1919"""
    2020import grok
  • main/waeup.kofa/trunk/src/waeup/kofa/students/viewlets.py

    r12854 r13076  
    139139    grok.view(StudentsContainerPage)
    140140    grok.require('waeup.manageStudent')
    141     text = _('Manage student section')
     141    text = _('Manage students section')
    142142
    143143class StudentsContainerAddActionButton(AddActionButton):
  • main/waeup.kofa/trunk/src/waeup/kofa/students/vocabularies.py

    r12836 r13076  
    1616## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    1717##
    18 """Vocabularies and sources for the student section.
     18"""Vocabularies and sources for the students section.
    1919"""
    2020from zope.component import getUtility, queryUtility
  • main/waeup.kofa/trunk/src/waeup/kofa/university/catalog.py

    r12968 r13076  
    5757class CertificateCoursesIndexes(grok.Indexes):
    5858    """This catalog is needed for automatic removal of certificate courses
    59     and later for selection of course tickets in the student section.
     59    and later for selection of course tickets in the students section.
    6060    """
    6161    grok.site(IUniversity)
Note: See TracChangeset for help on using the changeset viewer.