Ignore:
Timestamp:
3 Apr 2015, 17:45:48 (9 years ago)
Author:
Henrik Bettermann
Message:

Update security documentation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/permissions.py

    r10226 r12847  
    2424
    2525class HandleApplication(grok.Permission):
     26    """The HandleApplication permission is reserved for applicants.
     27    Applicants 'handle' their data. Officers 'manage' the data.
     28    """
    2629    grok.name('waeup.handleApplication')
    2730
    2831class ViewApplication(grok.Permission):
     32    """The ViewApplication permission allows to view application records.
     33    """
    2934    grok.name('waeup.viewApplication')
    3035
     
    3641
    3742class ManageApplication(grok.Permission):
     43    """The ManageApplication permission allows to edit the data. This
     44    permission is reserved for officers and portal managers.
     45    """
    3846    grok.name('waeup.manageApplication')
    3947
    4048class ViewApplicationStatistics(grok.Permission):
     49    """The ViewApplicationStatistics permission allows to perform statistical
     50    evaluations. Only portal managers have this permission.
     51    """
    4152    grok.name('waeup.viewApplicationStatistics')
    4253
    4354class PayApplicant(grok.Permission):
     55    """The PayApplicant permission allows to add an online payment ticket.
     56    """
    4457    grok.name('waeup.payApplicant')
    4558
    4659# Local role
     60
    4761class ApplicationOwner(grok.Role):
     62    """An applicant 'owns' her/his application record and
     63    gains permissions to handle the record, upload a passport picture or
     64    add payment tickets.
     65    """
    4866    grok.name('waeup.local.ApplicationOwner')
    4967    grok.title(u'Application Owner')
    50     grok.permissions('waeup.handleApplication', 'waeup.viewApplication',
     68    grok.permissions('waeup.handleApplication',
     69                     'waeup.viewApplication',
    5170                     'waeup.payApplicant')
    5271
    53 # Site role
     72# Site roles
    5473
    5574class ApplicantRole(grok.Role):
     75    """This role is dedicated to applicants only. It defines the permissions
     76    an applicant gains portal-wide.
     77    """
    5678    grok.name('waeup.Applicant')
    5779    grok.permissions('waeup.viewAcademics', 'waeup.viewMyApplicationDataTab',
     
    5981
    6082class ApplicationsOfficer(grok.Role):
     83    """The Applications Officer is allowed to view all application records.
     84    """
    6185    grok.name('waeup.ApplicationsOfficer')
    6286    grok.title(u'Applications Officer (view only)')
     
    6488
    6589class ApplicationsManager(grok.Role):
     90    """The Applications Officer is allowed to edit all application records.
     91    The role allows also to add payment tickets.
     92    """
    6693    grok.name('waeup.ApplicationsManager')
    6794    grok.title(u'Applications Manager')
Note: See TracChangeset for help on using the changeset viewer.