Revision 5920f82c snf-cyclades-app/synnefo/db/models.py
b/snf-cyclades-app/synnefo/db/models.py | ||
---|---|---|
723 | 723 |
db_index=True) |
724 | 724 |
address = models.CharField("IP Address", max_length=64, null=False) |
725 | 725 |
floating_ip = models.BooleanField("Floating IP", null=False, default=False) |
726 |
ipversion = models.IntegerField("IP Version", null=False) |
|
726 | 727 |
created = models.DateTimeField(auto_now_add=True) |
727 | 728 |
updated = models.DateTimeField(auto_now=True) |
728 | 729 |
deleted = models.BooleanField(default=False, null=False) |
... | ... | |
746 | 747 |
unique_together = ("network", "address", "deleted") |
747 | 748 |
|
748 | 749 |
@property |
749 |
def ipversion(self): |
|
750 |
return self.subnet.ipversion |
|
751 |
|
|
752 |
@property |
|
753 | 750 |
def public(self): |
754 | 751 |
return self.network.public |
755 | 752 |
|
... | ... | |
839 | 836 |
|
840 | 837 |
def get_ip_address(self, version=4): |
841 | 838 |
for ip in self.ips.all(): |
842 |
if ip.subnet.ipversion == version:
|
|
839 |
if ip.ipversion == version: |
|
843 | 840 |
return ip.address |
844 | 841 |
return None |
845 | 842 |
|
Also available in: Unified diff