Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / neutron / port_views.py @ 0dae1b9f

History | View | Annotate | Download (1.3 kB)

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