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
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