def lookup(cls, ip): """ ip:str -> Assignment Lookup up ip's latest assignment """ return cls.get_by(client=Client.byIP(ip), time_returned=None)
def record(cls, ip, assignment): assignment.reset() assignment.time_issued = datetime.datetime.now() assignment.client = Client.byIP(ip) model.commit()