diff --git a/firewall/models.py b/firewall/models.py
index fa45696..a2e5921 100644
--- a/firewall/models.py
+++ b/firewall/models.py
@@ -642,7 +642,8 @@ class Record(models.Model):
         else:
             self._validate_wo_host()
 
-    def __get_name(self):
+    @property
+    def fqdn(self):
         if self.host and self.type != 'MX':
             if self.type in ['A', 'AAAA']:
                 return self.host.get_fqdn()
@@ -670,7 +671,7 @@ class Record(models.Model):
         return self.address
 
     def get_data(self):
-        name = self.__get_name()
+        name = self.fqdn
         address = self.__get_address()
         if self.host and self.type == 'AAAA' and not self.host.ipv6:
             return None