def get_byphonenumber(self, phonenumber, create_if_nonexist=False): try: agent = Agent.get(Agent.phonenumber == phonenumber) except Agent.DoesNotExist: if create_if_nonexist: agent = self.create(phonenumber=phonenumber) return agent
def get_byhostname(self, hostname, create_if_nonexist=False): try: agent = Agent.get(Agent.hostname == hostname) except Agent.DoesNotExist: if create_if_nonexist: agent = self.create(hostname=hostname) return agent
def get_byname(self, name, create_if_nonexist=False): try: agent = Agent.get(Agent.name == name) except Agent.DoesNotExist: if create_if_nonexist: agent = self.create(name=name) return agent