diff options
Diffstat (limited to 'src/caas/models.py')
| -rw-r--r-- | src/caas/models.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/caas/models.py b/src/caas/models.py index 562951b..6ad754f 100644 --- a/src/caas/models.py +++ b/src/caas/models.py @@ -9,12 +9,20 @@ class Vlan(models.Model): return "host_vlan: %s , oam_vlan: %s , mgmt_vlan: %s" % (self.host_vlan, self.oam_vlan, self.mgmt_vlan) -class VcpfeLocation(models.Mode): +class Namespace(models.Model): + namespace_name = models.CharField(max_length=255) + server_id = models.ForeignKey('VcpfeServer', on_delete=models.SET_NULL, blank=True, null=True) + + def __str__(self): + return "namespace_name: %s , server_id : %s" % (self.namespace_name, self.server_id) + + +class VcpfeLocation(models.Model): fuze_spm_site_id = models.CharField(max_length=16) fuze_spm_site_name = models.CharField(max_length=255) fuze_spm_market = models.CharField(max_length=255) fuze_spm_submarket = models.CharField(max_length=255) - fuze_spm_site_type = models.CharField(max_length=4, choices=[('DRAN', 'DRAN'), ('CRAN', 'CRAN')])) + fuze_spm_site_type = models.CharField(max_length=4, choices=[('DRAN', 'DRAN'), ('CRAN', 'CRAN')]) central_controller_sap_clli = models.CharField(max_length=255) vcu_sap_clli = models.CharField(max_length=255) csr_hostname = models.CharField(max_length=255) @@ -30,14 +38,13 @@ class VcpfeLocation(models.Mode): fhgw_default_gateway = models.CharField(max_length=255) def __str__(self): - return "%s : %s : %s : %s : %s" % (self.fuze_spm_site_id, self.fuze_spm_site_name, self.fuze_spm_market self.fuze_spm_submarket, self.fuze_spm_site_type) + return "%s : %s : %s : %s : %s" % (self.fuze_spm_site_id, self.fuze_spm_site_name, self.fuze_spm_market, self.fuze_spm_submarket, self.fuze_spm_site_type) class VcpfeServer(models.Model): server_number = models.PositiveSmallIntegerField() server_hostname = models.CharField(max_length=255) cluster_name = models.CharField(max_length=255) - namespace_name = models.CharField(max_length=255) f1u_address = models.CharField(max_length=255) f1c_address = models.CharField(max_length=255) oam_host_address = models.CharField(max_length=255) @@ -46,7 +53,7 @@ class VcpfeServer(models.Model): mgmt_address_range_end = models.CharField(max_length=255) ilo_host_address = models.CharField(max_length=255) fhgw_host_address = models.CharField(max_length=255) - vlan_id = models.ForeignKey(Vlan, on_delete=models.SET_NULL, blank=True, null=True) + vlan_id = models.ForeignKey('Vlan', on_delete=models.SET_NULL, blank=True, null=True) def __str__(self): return "%s : %s : %s" % (self.server_hostname, self.cluster_name, self.namespace_name) |
