def saveDefs(self,defs_dic): """ save contents of defs_dic by updating values in database """ def_vars=self.__createDefVars(defs_dic) self.__checkDefVars(def_vars) self.__saveDefsDB(def_vars) getDefsLoader().loadAll()
def saveDefs(self, defs_dic): """ save contents of defs_dic by updating values in database """ def_vars = self.__createDefVars(defs_dic) self.__checkDefVars(def_vars) self.__saveDefsDB(def_vars) getDefsLoader().loadAll()
def __checkDefVars(self,def_vars): """ check def vars. check if defined names are valid and cast their value if needed """ for def_var in def_vars: if not getDefsLoader().has_key(def_var.getName()): raise GeneralException(errorText("DEFS","INVALID_DEFINITION_NAME")%def_var.getName()) loaded_def_var=getDefsLoader()[def_var.getName()] def_var.castValue(loaded_def_var.getType())
def __checkDefVars(self, def_vars): """ check def vars. check if defined names are valid and cast their value if needed """ for def_var in def_vars: if not getDefsLoader().has_key(def_var.getName()): raise GeneralException( errorText("DEFS", "INVALID_DEFINITION_NAME") % def_var.getName()) loaded_def_var = getDefsLoader()[def_var.getName()] def_var.castValue(loaded_def_var.getType())
def getAllDefs(self, request): request.needAuthType(request.ADMIN) request.getAuthNameObj().canDo("CHANGE IBS DEFINITIONS") def_vars = defs.getDefsLoader().getAllVars() defs_list = self.__getDefsListFromDefVars(def_vars) sorted = SortedList(defs_list) sorted.sortByPostText('["name"]', 0) return sorted.getList()
def getAllDefs(self,request): request.needAuthType(request.ADMIN) request.getAuthNameObj().canDo("CHANGE IBS DEFINITIONS") def_vars=defs.getDefsLoader().getAllVars() defs_list=self.__getDefsListFromDefVars(def_vars) sorted=SortedList(defs_list) sorted.sortByPostText('["name"]',0) return sorted.getList()