Commit 6d9b4e6c by Bence Dányi

firewall_gui: create new dns record

parent f4628cc0
...@@ -477,30 +477,51 @@ def show_hostgroup(request, id=None): ...@@ -477,30 +477,51 @@ def show_hostgroup(request, id=None):
} }
return HttpResponse(json.dumps(group), content_type='application/json') return HttpResponse(json.dumps(group), content_type='application/json')
def show_record(request, id): def show_record(request, id=None):
record = get_object_or_404(Record, id=id) try:
record = { record = get_object_or_404(Record, id=id)
'id': record.id, record = {
'name': record.name, 'id': record.id,
'domain': { 'name': record.name,
'id': record.domain.id, 'domain': {
'name': record.domain.name 'id': record.domain.id,
}, 'name': record.domain.name
'host': { },
'id': record.host.id, 'host': {
'name': record.host.hostname 'id': record.host.id,
} if record.host else None, 'name': record.host.hostname
'type': record.type, } if record.host else None,
'address': record.address, 'type': record.type,
'ttl': record.ttl, 'address': record.address,
'owner': { 'ttl': record.ttl,
'id': record.owner.id, 'owner': {
'name': record.owner.username 'id': record.owner.id,
}, 'name': record.owner.username
'description': record.description, },
'created_at': record.created_at.isoformat(), 'description': record.description,
'modified_at': record.modified_at.isoformat(), 'created_at': record.created_at.isoformat(),
} 'modified_at': record.modified_at.isoformat(),
}
except:
record = {
'id': None,
'name': None,
'domain': {
'name': None
},
'host': {
'name': None
},
'type': None,
'address': None,
'ttl': None,
'owner': {
'name': None
},
'description': '',
'created_at': None,
'modified_at': None,
}
return HttpResponse(json.dumps(record), content_type='application/json') return HttpResponse(json.dumps(record), content_type='application/json')
def show_domain(request, id): def show_domain(request, id):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment