def set_txt_record(domain, name, title, value): """Updates or creates a TXT record with the given title.""" try: record = Record.objects.get(type="TXT", name=name, domain=domain, content__startswith=title + ": ") except Record.DoesNotExist: record = Record(name=name, type="TXT", domain=domain) record.content = "%s: %s" % (title, value) record.save()
def set_txt_record(domain, name, title, value): """Updates or creates a TXT record with the given title.""" try: record = Record.objects.get( type='TXT', name=name, domain=domain, content__startswith=title + ': ', ) except Record.DoesNotExist: record = Record(name=name, type='TXT', domain=domain) record.content = '%s: %s' % (title, value) record.save()
def test_record_modify(self): record = Record( name='hostname.example.com', type='A', content='127.0.0.1', domain=self.domain, ) record.saving_user = self.user record.save() DNSHistory.objects.all().delete() record.content = '127.0.1.1' record.save() history = DNSHistory.objects.get( record_name='hostname.example.com', field_name='content', user=self.user, ) self.assertEqual(history.old_value, '127.0.0.1') self.assertEqual(history.new_value, '127.0.1.1')