Revision 79f4eec0 snf-cyclades-app/synnefo/management/common.py

b/snf-cyclades-app/synnefo/management/common.py
33 33

  
34 34
from django.core.management import CommandError
35 35
from synnefo.db.models import (Backend, VirtualMachine, Network,
36
                               Flavor, IPAddress)
36
                               Flavor, IPAddress, Subnet)
37 37
from functools import wraps
38 38

  
39 39
from snf_django.lib.api import faults
......
160 160
        raise CommandError("Floating IP does not exist.")
161 161

  
162 162

  
163
def get_floating_ip_by_id(floating_ip_id, for_update=False):
164
    try:
165
        objects = IPAddress.objects
166
        if for_update:
167
            objects = objects.select_for_update()
168
        return objects.get(floating_ip=True, id=floating_ip_id, deleted=False)
169
    except IPAddress.DoesNotExist:
170
        raise CommandError("Floating IP does not exist.")
171

  
172

  
163 173
def check_backend_credentials(clustername, port, username, password):
164 174
    try:
165 175
        client = GanetiRapiClient(clustername, port, username, password)

Also available in: Unified diff