Ignore:
Timestamp:
6 May 2012, 11:19:38 (12 years ago)
Author:
Henrik Bettermann
Message:

Add more roles and reorganize permissions.

Remove grok.require('waeup.manageUniversity') from grok.Container classes.

File:
1 edited

Legend:

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

    r8068 r8367  
    4747    grok.name('waeup.viewAcademics')
    4848
    49 class ManageUniversity(grok.Permission):
    50     grok.name('waeup.manageUniversity')
     49class ManageAcademicsPermission(grok.Permission):
     50    grok.name('waeup.manageAcademics')
     51
     52class ManagePortal(grok.Permission):
     53    grok.name('waeup.managePortal')
    5154
    5255class ManageUsers(grok.Permission):
     
    6164class ManageDataCenter(grok.Permission):
    6265    grok.name('waeup.manageDataCenter')
     66
     67class ImportData(grok.Permission):
     68    grok.name('waeup.importData')
    6369
    6470class ManagePortalConfiguration(grok.Permission):
     
    7278    grok.name('waeup.local.DepartmentManager')
    7379    grok.title(u'Department Manager')
    74     grok.permissions('waeup.manageUniversity','waeup.showStudents')
     80    grok.permissions('waeup.manageAcademics','waeup.showStudents')
    7581
    7682class ClearanceOfficer(grok.Role):
     
    141147    grok.permissions('waeup.viewAcademics')
    142148
     149class AcademicsManager(grok.Role):
     150    grok.name('waeup.AcademicsManager')
     151    grok.title(u'Academics Manager')
     152    grok.permissions('waeup.viewAcademics',
     153                     'waeup.manageAcademics')
     154
    143155class ACManager(grok.Role):
    144156    grok.name('waeup.ACManager')
     
    146158    grok.permissions('waeup.manageACBatches')
    147159
     160class DataCenterManager(grok.Role):
     161    grok.name('waeup.DataCenterManager')
     162    grok.title(u'Datacenter Manager')
     163    grok.permissions('waeup.manageDataCenter')
     164
     165class ImportManager(grok.Role):
     166    grok.name('waeup.ImportManager')
     167    grok.title(u'Import Manager')
     168    grok.permissions('waeup.manageDataCenter',
     169                     'waeup.importData')
     170
     171class UsersManager(grok.Role):
     172    grok.name('waeup.UsersManager')
     173    grok.title(u'Users Manager')
     174    grok.permissions('waeup.manageUsers')
     175
    148176class PortalManager(grok.Role):
    149177    grok.name('waeup.PortalManager')
    150178    grok.title(u'Portal Manager')
    151     grok.permissions('waeup.manageUniversity', 'waeup.manageUsers',
    152                      'waeup.viewAcademics', 'waeup.manageACBatches',
     179    grok.permissions('waeup.managePortal', 'waeup.manageUsers',
     180                     'waeup.viewAcademics', 'manageAcademics',
     181                     'waeup.manageACBatches',
    153182                     'waeup.manageDataCenter','waeup.managePortalSettings',
     183                     'waeup.importData',
    154184                     'waeup.managePortalConfiguration', 'waeup.viewApplication',
    155185                     'waeup.manageApplication', 'waeup.handleApplication',
Note: See TracChangeset for help on using the changeset viewer.