Example #1
0
 def getPersistentModule( self, **args ):
     mid = self.moduleInfo['moduleId']
     force = args.get('force',False)
     module = ModuleStore.getModule( mid ) 
     if force and ( module == None ):
         module = ModuleStore.forceGetModule(  mid, self.__class__.PersistentModuleClass( mid, **args ) ) 
     if module:     
         invalidate = args.get('invalidate',False)
         if invalidate:  module.invalidateWorkflowModule( self )
         else:           module.setWorkflowModule( self ) 
     return module
Example #2
0
 def getPersistentModule(self, **args):
     mid = self.moduleInfo['moduleId']
     force = args.get('force', False)
     module = ModuleStore.getModule(mid)
     if force and (module == None):
         module = ModuleStore.forceGetModule(
             mid, self.__class__.PersistentModuleClass(mid, **args))
     if module:
         invalidate = args.get('invalidate', False)
         if invalidate: module.invalidateWorkflowModule(self)
         else: module.setWorkflowModule(self)
     return module