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)