Added extension field to gateway. Create server object when a new connection is created
[ipypbx] / src / ipypbxweb / models.py
index 75266a5..f2c754b 100644 (file)
@@ -57,6 +57,7 @@ class Gateway(models.Model):
     password = models.CharField(max_length=100)
     realm = models.CharField(max_length=100)
     from_domain = models.CharField(max_length=100)
+    extension = models.CharField(max_length=100)
     expire_in_seconds = models.PositiveIntegerField()
     retry_in_seconds = models.PositiveIntegerField()
     caller_id_in_from_field = models.BooleanField()
@@ -75,7 +76,7 @@ class Extension(models.Model):
     connection = models.ForeignKey(Connection)
     destination_match = models.CharField(max_length=100)
     xml_dialplan = models.TextField()
-    domain = models.ForeignKey(Domain)
-    endpoint = models.ForeignKey(Endpoint)
+    domain = models.ForeignKey(Domain, null=True, blank=True)
+    endpoint = models.ForeignKey(Endpoint, null=True, blank=True)
     authenticate_calls = models.BooleanField()
     is_active = models.BooleanField()