powerdns-admin/powerdnsadmin/models/record_entry.py

28 lines
800 B
Python
Raw Normal View History

class RecordEntry(object):
"""
This is not a model, it's just an object
which will store records entries from PowerDNS API
"""
def __init__(self,
name=None,
type=None,
status=None,
ttl=None,
data=None,
2019-12-09 10:50:48 +00:00
comment=None,
is_allowed_edit=False):
self.name = name
self.type = type
self.status = status
self.ttl = ttl
self.data = data
2019-12-09 10:50:48 +00:00
self.comment = comment
self._is_allowed_edit = is_allowed_edit
self._is_allowed_delete = is_allowed_edit and self.type != 'SOA'
def is_allowed_edit(self):
return self._is_allowed_edit
def is_allowed_delete(self):
2020-06-19 01:47:51 +00:00
return self._is_allowed_delete