source: WAeUP_SRP/branches/srpp_branch/University.py @ 1525

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

=more enhancements

  • Property svn:keywords set to Id
File size: 1.8 KB
Line 
1from Globals import InitializeClass
2from AccessControl import ClassSecurityInfo
3
4from Products.CMFCore.utils import getToolByName
5from Products.CMFCore.permissions import View
6from Products.CMFCore.permissions import ModifyPortalContent
7from Products.CPSCore.CPSBase import CPSBase_adder, CPSBaseFolder
8from Products.CPSCore.CPSBase import CPSBaseDocument as BaseDocument
9from Products.CPSCore.CPSBase import CPSBaseBTreeFolder as BaseBTreeFolder
10from Products.CPSDocument.CPSDocument import CPSDocument
11
12#
13# The WAeUP BaseContainer
14#
15
16class University(CPSDocument):
17    """
18    Container for the various WAeUP containers
19    """
20    meta_type = 'University'
21    portal_type = meta_type
22    security = ClassSecurityInfo()
23       
24    security.declarePublic('waeup_url')
25    def waeup_url(self):
26        """ return the base_url"""
27        return "%s/sections/waeup" % self.portal_url
28        return self.REQUEST
29   
30   
31##    security.declarePublic('backEnd')
32##    def backEnd(self):
33##        """ are we in back-end mode"""
34##        mtool = self.portal_membership
35##        member = mtool.getAuthenticatedMember()
36##        roles = member.getRoles()
37##        if 'UniversityManager' in roles or 'StudentManager' in roles:
38##            return True
39##        return False
40##
41##    security.declarePublic('frontEnd')
42##    def frontEnd(self):
43##        """ are we in front-end mode"""
44##        mtool = self.portal_membership
45##        member = mtool.getAuthenticatedMember()
46##        roles = member.getRoles()
47##        if 'Student' in roles:
48##            return True
49##        return False
50   
51       
52InitializeClass(University)
53
54
55def addUniversity(container, id, REQUEST=None, **kw):
56    """Add a WAeUP"""
57    ob = University(id, **kw)
58    return CPSBase_adder(container, ob, REQUEST=REQUEST)
59
Note: See TracBrowser for help on using the repository browser.