36 |
# --------------------------------------------------------------------------- |
# --------------------------------------------------------------------------- |
37 |
|
|
38 |
def __init__ (self, session, classname): |
def __init__ (self, session, classname): |
|
print "*** Creating List: %s" % classname |
|
39 |
self._session = session |
self._session = session |
40 |
self._classname = classname |
self._classname = classname |
41 |
self._prefetch = [] |
self._prefetch = [] |
106 |
# --------------------------------------------------------------------------- |
# --------------------------------------------------------------------------- |
107 |
|
|
108 |
def firstInstance (self): |
def firstInstance (self): |
109 |
if self._classname != "appserver_pytrigger" \ |
# if self._classname != "appserver_pytrigger" \ |
110 |
and self._classname != "gnue_module": |
# and self._classname != "gnue_module": |
111 |
trigger=self._session._triggerMg.getTriggerByEvent \ |
# trigger=self._session._triggerMg.getTriggerByEvent \ |
112 |
('%s:pre_first_inst' % self._classname) |
# ('%s:pre_first_inst' % self._classname) |
113 |
if trigger!=None: |
# if trigger!=None: |
114 |
trigger() |
# trigger() |
115 |
|
|
116 |
if self._resultset.firstRecord () != None: |
if self._resultset.firstRecord () != None: |
117 |
return geasInstance.geasInstance (self, self._resultset.current) |
return geasInstance.geasInstance (self, self._resultset.current) |