def getRoomAllocation(building, room, floor): try: r = Model.findRoom(building, room, floor) timetable = ETHReadRoomAllocation.getRoomAllocation(r) return resultOkay(timetable) except NotFoundException as e: return resultError(e.getError())
def __init__(self,idstring,mac,bssid): self.mac = mac self.idstring = idstring self.bssid = bssid if (re.match(wlanID,idstring)): m = re.match(wlanID,idstring) building = m.group(1).upper() floor = m.group(2).upper() room = ""+m.group(3) else: m = re.match(wlanIDAlt,idstring) building = m.group(1).upper() floor = m.group(2).upper() room = ""+m.group(3)+"."+m.group(4) print idstring +" -> "+building+" "+floor+" "+room try: self.room = Model.findRoom(building,floor,room) except NotFoundException: print "Adding Room" Model.addRoom(building,floor,room) self.room = Model.findRoom(building,floor,room)