source: waeup_product/trunk/WAeUPPermissions.py @ 152

Last change on this file since 152 was 152, checked in by joachim, 19 years ago

=studylevel + Title

  • Property svn:keywords set to Id
File size: 2.7 KB
Line 
1# (C) Copyright 2005 AixtraWare <http://aixtraware.de>
2# Author: Joachim Schmitz <js@aixtraware.de>
3#
4# This program is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License version 2 as published
6# by the Free Software Foundation.
7#
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11# GNU General Public License for more details.
12#
13# You should have received a copy of the GNU General Public License
14# along with this program; if not, write to the Free Software
15# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
16# 02111-1307, USA.
17#
18# $Id: WAeUPPermissions.py 152 2005-11-04 17:07:18Z joachim $
19
20__author__ = "Joachim Schmitz <js@aixtraware.de>"
21
22"""WAeUP Student Permissions
23"""
24
25from AccessControl import ModuleSecurityInfo
26from Products.CMFCore.permissions import setDefaultRoles
27security = ModuleSecurityInfo('Products.WAeUP.WAeUPPermissions')
28
29#  - 'University Manage' : Permission you need to manage a University
30#
31security.declarePublic('UniversityManage')
32UniversityManage = "University Manage"
33setDefaultRoles(UniversityManage, ('Manager',
34                                   'Owner',))
35#  - 'Student Manage' : Permission you need to manage Students
36#
37security.declarePublic('StudentManage')
38StudentManage = "Student Manage"
39setDefaultRoles(StudentManage, ('Manager',
40                                'UniversityManager',
41                                'StudentManager',
42                                'FacultyManager',
43                                'Owner',))
44#  - 'Faculty Manage' : Permission you need to manage a Faculty
45#
46security.declarePublic('FacultyManage')
47FacultyManage = "Faculty Manage"
48setDefaultRoles(FacultyManage, ('Manager',
49                                'UniversityManager',
50                                'FacultyManager',
51                                ))
52#  - 'Department Manage' : Permission you need to manage a Department
53#
54security.declarePublic('DepartmentManage')
55DepartmentManage = "Department Manage"
56setDefaultRoles(DepartmentManage, ('Manager',
57                                   'UniversityManager',
58                                   'FacultyManager',
59                                   'DepartmentManager',
60                                   ))
61#  - 'Course Manage' : Permission you need to manage a Department
62#
63security.declarePublic('CourseManage')
64CourseManage = "Course Manage"
65setDefaultRoles(CourseManage, ('Manager',
66                               'UniversityManager',
67                               'FacultyManager',
68                               'DepartmentManager',
69                               'CourseManager',
70                               ))
71
Note: See TracBrowser for help on using the repository browser.