root / snf-cyclades-app / synnefo / neutron / port_views.py @ d6e16760
History | View | Annotate | Download (1.3 kB)
1 |
from django.http import HttpResponse |
---|---|
2 |
from django.utils import simplejson as json |
3 |
from django.db import transaction |
4 |
from django.db.models import Q |
5 |
from synnefo.db.pools import EmptyPool |
6 |
from synnefo.db.utils import validate_mac |
7 |
from django.conf import settings |
8 |
from snf_django.lib import api |
9 |
from snf_django.lib.api import utils |
10 |
from synnefo.logic import backend |
11 |
from django.template.loader import render_to_string |
12 |
from synnefo.api import util |
13 |
from models import NetworkInterface |
14 |
|
15 |
from logging import getLogger |
16 |
|
17 |
log = getLogger(__name__) |
18 |
|
19 |
|
20 |
def demux(request): |
21 |
if request.method == 'GET': |
22 |
return HttpResponse("list ports") |
23 |
#return list_ports(request)
|
24 |
elif request.method == 'POST': |
25 |
#return create_port(request)
|
26 |
return HttpResponse("create port") |
27 |
else:
|
28 |
return api.api_method_not_allowed(request)
|
29 |
|
30 |
|
31 |
def port_demux(request, offset): |
32 |
|
33 |
if request.method == 'GET': |
34 |
return HttpResponse("get single port") |
35 |
#return get_port(request,offset)
|
36 |
elif request.method == 'DELETE': |
37 |
return HttpResponse("delete port") |
38 |
#return delete_port(request,offset)
|
39 |
elif request.method == 'PUT': |
40 |
return HttpResponse("put port") |
41 |
#return update_port(request,offset)
|
42 |
else:
|
43 |
return api.api_method_not_allowed(request)
|