Revision 6a03d89f snf-cyclades-app/synnefo/db/models.py
b/snf-cyclades-app/synnefo/db/models.py | ||
---|---|---|
607 | 607 |
SUBNET_NAME_LENGTH = 128 |
608 | 608 |
|
609 | 609 |
network = models.ForeignKey('Network', null=False, db_index=True, |
610 |
related_name="subnets") |
|
610 |
related_name="subnets", |
|
611 |
on_delete=models.PROTECT) |
|
611 | 612 |
name = models.CharField('Subnet Name', max_length=SUBNET_NAME_LENGTH, |
612 | 613 |
null=True, default="") |
613 | 614 |
ipversion = models.IntegerField('IP Version', default=4, null=False) |
... | ... | |
664 | 665 |
} |
665 | 666 |
|
666 | 667 |
network = models.ForeignKey(Network, related_name='backend_networks', |
667 |
on_delete=models.CASCADE)
|
|
668 |
on_delete=models.PROTECT)
|
|
668 | 669 |
backend = models.ForeignKey(Backend, related_name='networks', |
669 | 670 |
on_delete=models.PROTECT) |
670 | 671 |
created = models.DateTimeField(auto_now_add=True) |
... | ... | |
708 | 709 |
|
709 | 710 |
class IPAddress(models.Model): |
710 | 711 |
subnet = models.ForeignKey("Subnet", related_name="ips", null=False, |
711 |
on_delete=models.CASCADE)
|
|
712 |
on_delete=models.PROTECT)
|
|
712 | 713 |
network = models.ForeignKey(Network, related_name="ips", null=False, |
713 |
on_delete=models.CASCADE)
|
|
714 |
on_delete=models.PROTECT)
|
|
714 | 715 |
nic = models.ForeignKey("NetworkInterface", related_name="ips", null=True, |
715 | 716 |
on_delete=models.SET_NULL) |
716 | 717 |
userid = models.CharField("UUID of the owner", max_length=128, null=False, |
... | ... | |
800 | 801 |
max_length=NETWORK_IFACE_NAME_LENGTH, |
801 | 802 |
null=False, db_index=True) |
802 | 803 |
machine = models.ForeignKey(VirtualMachine, related_name='nics', |
803 |
on_delete=models.CASCADE, null=True)
|
|
804 |
on_delete=models.PROTECT, null=True)
|
|
804 | 805 |
network = models.ForeignKey(Network, related_name='nics', |
805 |
on_delete=models.CASCADE)
|
|
806 |
on_delete=models.PROTECT)
|
|
806 | 807 |
created = models.DateTimeField(auto_now_add=True) |
807 | 808 |
updated = models.DateTimeField(auto_now=True) |
808 | 809 |
index = models.IntegerField(null=True) |
... | ... | |
890 | 891 |
manager = pools.IPPool |
891 | 892 |
|
892 | 893 |
subnet = models.ForeignKey('Subnet', related_name="ip_pools", |
894 |
on_delete=models.PROTECT, |
|
893 | 895 |
db_index=True, null=True) |
894 | 896 |
|
895 | 897 |
def __unicode__(self): |
Also available in: Unified diff