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) |