示例#1
0
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()
示例#2
0
文件: util.py 项目: lmzopq/ralph
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')
示例#4
0
 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')