89 |
self._app = app |
self._app = app |
90 |
|
|
91 |
self._triggerns={} |
self._triggerns={} |
92 |
|
|
93 |
# This will be set by GFInstance |
# This will be set by GFInstance |
94 |
self._parameters = {} |
self._parameters = {} |
95 |
|
|
96 |
# The "None" init gives datasources time to setup master/detail |
# The "None" init gives datasources time to setup master/detail |
97 |
self._inits = [self.primaryInit, None, self.secondaryInit] |
self._inits = [self.primaryInit, None, self.secondaryInit] |
98 |
|
|
146 |
# |
# |
147 |
# Called during phaseInit startup by GParser. |
# Called during phaseInit startup by GParser. |
148 |
# |
# |
149 |
def primaryInit(self): |
def primaryInit(self, params={}): |
150 |
|
|
151 |
# Initialize our events system |
# Initialize our events system |
152 |
GFEventAware.__init__(self, self._app.eventController) |
GFEventAware.__init__(self, self._app.eventController) |
162 |
self.initTriggerSystem() |
self.initTriggerSystem() |
163 |
self._triggerns.update(self._triggerNamespaceTree._globalNamespace) |
self._triggerns.update(self._triggerNamespaceTree._globalNamespace) |
164 |
self._triggerns['runForm'] = self._app.manager.runFormFromTrigger |
self._triggerns['runForm'] = self._app.manager.runFormFromTrigger |
165 |
|
self._parameters= params |
166 |
|
|
167 |
def secondaryInit(self): |
def secondaryInit(self, params={}): |
168 |
# create the first records |
# create the first records |
169 |
for key in self._datasourceDictionary.keys(): |
for key in self._datasourceDictionary.keys(): |
170 |
if not self._datasourceDictionary[key].hasMaster(): |
if not self._datasourceDictionary[key].hasMaster(): |