def addLab(self, form): db = self.__db cursor = self.__cursor hostname = self.__hostname lHandler = LabHandler(db, cursor) ucMapper = UserCategoryMapper(db, cursor) category_Name_ID_Map = ucMapper.mapCategoryNameToID() # print "Content-type:text/html" # TEMPORARY, REMOVE AFTER DEBUGGING TO HAVE SCRIPT REDIRECT PROPERLY!!!!!! # print # DITTO # print `form` # Get form values labName = form.getvalue("labName") labHeadTitle = form.getvalue("titles") labHeadName = form.getvalue("labHead") labHead = labHeadTitle + " " + labHeadName labCode = form.getvalue("labCode").upper() labDescr = form.getvalue("labDescription") labAddress = form.getvalue("labAddress") labAccess = form.getvalue("system_access_level") defaultLabAccessLevel = category_Name_ID_Map[labAccess] # map to database ID try: newLabID = lHandler.insertLab(labName, labDescr, labAddress, defaultLabAccessLevel, labHead, labCode) # print `newLabID` newLab = Laboratory(newLabID, labName, labDescr, labAccess, labAddress, labHead, labCode) self.printLabInfo("view", newLab) except DuplicateLabCodeException: d = DuplicateLabCodeException() utils.redirect( hostname + "User.php?View=3&labName=" + labName + "&title=" + labHeadTitle + "&labHead=" + labHeadName + "&labCode=" + labCode + "&labDescr=" + labDescr + "&locn=" + labAddress + "&access=" + labAccess + "&ErrCode=" + ` d.err_code() ` )
def addLab(self, form): db = self.__db cursor = self.__cursor hostname = self.__hostname lHandler = LabHandler(db, cursor) ucMapper = UserCategoryMapper(db, cursor) category_Name_ID_Map = ucMapper.mapCategoryNameToID() #print "Content-type:text/html" # TEMPORARY, REMOVE AFTER DEBUGGING TO HAVE SCRIPT REDIRECT PROPERLY!!!!!! #print # DITTO #print `form` # Get form values labName = form.getvalue("labName") labHeadTitle = form.getvalue("titles") labHeadName = form.getvalue("labHead") labHead = labHeadTitle + " " + labHeadName labCode = form.getvalue("labCode").upper() labDescr = form.getvalue("labDescription") labAddress = form.getvalue("labAddress") labAccess = form.getvalue("system_access_level") defaultLabAccessLevel = category_Name_ID_Map[ labAccess] # map to database ID try: newLabID = lHandler.insertLab(labName, labDescr, labAddress, defaultLabAccessLevel, labHead, labCode) #print `newLabID` newLab = Laboratory(newLabID, labName, labDescr, labAccess, labAddress, labHead, labCode) self.printLabInfo('view', newLab) except DuplicateLabCodeException: d = DuplicateLabCodeException() utils.redirect(hostname + "User.php?View=3&labName=" + labName + "&title=" + labHeadTitle + "&labHead=" + labHeadName + "&labCode=" + labCode + "&labDescr=" + labDescr + "&locn=" + labAddress + "&access=" + labAccess + "&ErrCode=" + ` d.err_code() `)