Statistics
| Branch: | Tag: | Revision:

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)