def getEvaluationScript(self, archetype_name): """Return the custom evaluation script that has been uploaded for the class with Archetype Name archetype_name or None if no script has been uploaded. @param archetype_name The Archetype Name of the class. """ return None evaluationScripts = self.getEvaluationScripts() if evaluationScripts.has_key(archetype_name): return evaluationScripts[archetype_name] else: return None def getEvaluationScriptComment(self, archetype_name): """TODO""" script = self.getEvaluationScript(archetype_name) if script: d = {} code = compile(script, "<string>", "exec") exec code in d return d[config.CUSTOM_EVALUATION_FUNCTION_NAME].__doc__ else: return None # Register this type in Zope registerATCTLogged(ECQAbstractGroup)
retVal = ATFolder.moveObjectsByDelta(self, *args, **kwargs) self.syncResults('move') return retVal security.declarePrivate('manage_afterAdd') def manage_afterAdd(self, *args, **kwargs): """ """ #log("manage_afterAdd: %s" % self) #retVal = OrderedBaseFolder.manage_afterAdd(self, *args, **kwargs) retVal = ATFolder.manage_afterAdd(self, *args, **kwargs) self.syncResults('add') return retVal security.declarePrivate('manage_beforeDelete') def manage_beforeDelete(self, *args, **kwargs): """ """ #log("manage_beforeDelete: %s" % self) retVal = ATFolder.manage_beforeDelete(self, *args, **kwargs) self.syncResults('delete') return retVal # Register this type in Zope registerATCTLogged(ECQFolder)