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