/[gnue]/gnue-appserver/src/geasSession.py
ViewVC logotype

Diff of /gnue-appserver/src/geasSession.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.27 by reinhard, Mon Aug 11 14:26:49 2003 UTC revision 1.28 by reinhard, Mon Aug 11 15:22:11 2003 UTC
# Line 24  Line 24 
24  import geasList  import geasList
25  import geasTrigger  import geasTrigger
26  import geasAuthentification  import geasAuthentification
27    import classrep
28  import whrandom  import whrandom
29    
30  # =============================================================================  # =============================================================================
# Line 66  class geasSession: Line 67  class geasSession:
67      self._triggerMg = geasTrigger.geasPythonDBTriggerMg(self)      self._triggerMg = geasTrigger.geasPythonDBTriggerMg(self)
68    
69    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
70      # Get class definition from class name
71      # ---------------------------------------------------------------------------
72    
73      def getClassdef (self, classname):
74        return classrep.classes [classname]
75    
76      # ---------------------------------------------------------------------------
77    # Log into the application server    # Log into the application server
78    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
79    
# Line 91  class geasSession: Line 99  class geasSession:
99    
100    def createList (self, classname):    def createList (self, classname):
101            
102        classdef = self.getClassdef (classname)
103    
104      # check if user has access rights for this list      # check if user has access rights for this list
105      if not self._authAdapter.hasAccess (self, self._user, classname):      if not self._authAdapter.hasAccess (self, self._user, classname):
106        return None        return None
107                
108      # pre_new_list trigger      # pre_new_list trigger
109      if classname != "appserver_pytrigger" \  #   if classname != "appserver_pytrigger" \
110         and classname != "gnue_module":  #      and classname != "gnue_module":
111        tr=self._triggerMg.getTriggerByEvent('%s:pre_new_list' % classname)  #     tr=self._triggerMg.getTriggerByEvent('%s:pre_new_list' % classname)
112        if tr!=None:  #     if tr!=None:
113          tr()  #       tr()
114                
115      # create new List      # create new List
116      newlist=geasList.geasList (self, classname)      newlist=geasList.geasList (self, classname)

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26