|
@@ -1,4 +1,5 @@
|
|
|
from django.db import models
|
|
|
+from django.core.exceptions import ValidationError
|
|
|
from netfields import InetAddressField, NetManager
|
|
|
from netaddr import IPAddress
|
|
|
|
|
@@ -24,5 +25,10 @@ class ReverseDNSEntry(models.Model):
|
|
|
|
|
|
objects = NetManager()
|
|
|
|
|
|
+ def clean(self):
|
|
|
+ if self.ip:
|
|
|
+ if not self.ip in self.ip_subnet.inet:
|
|
|
+ raise ValidationError('IP address must be included in the IP subnet.')
|
|
|
+
|
|
|
def __unicode__(self):
|
|
|
return str(self.ip)
|