Revision b84ed662 snf-cyclades-app/synnefo/api/management/commands/network-modify.py
b/snf-cyclades-app/synnefo/api/management/commands/network-modify.py | ||
---|---|---|
36 | 36 |
from django.core.management.base import BaseCommand, CommandError |
37 | 37 |
|
38 | 38 |
from synnefo.db.models import Network, pooled_rapi_client |
39 |
from _common import validate_network_info
|
|
39 |
from synnefo.management.common import validate_network_info, get_network
|
|
40 | 40 |
|
41 | 41 |
HELP_MSG = \ |
42 | 42 |
"""Modify a network. |
... | ... | |
102 | 102 |
if len(args) != 1: |
103 | 103 |
raise CommandError("Please provide a network ID") |
104 | 104 |
|
105 |
try: |
|
106 |
network_id = int(args[0]) |
|
107 |
network = Network.objects.get(id=network_id) |
|
108 |
except ValueError: |
|
109 |
raise CommandError("Invalid network ID") |
|
110 |
except (ValueError, Network.DoesNotExist): |
|
111 |
raise CommandError("Network not found in DB") |
|
105 |
network = get_network(args[0]) |
|
112 | 106 |
|
113 | 107 |
# Validate subnet |
114 | 108 |
if options.get('subnet'): |
Also available in: Unified diff