cc1
v2.1
CC1 source code docs
Main Page
Related Pages
Packages
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Pages
network.py
Go to the documentation of this file.
1
# -*- coding: utf-8 -*-
2
# @COPYRIGHT_begin
3
#
4
# Copyright [2010-2014] Institute of Nuclear Physics PAN, Krakow, Poland
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE-2.0
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
#
18
# @COPYRIGHT_end
19
20
##
21
# @package src.clm.views.admin_cm.network
22
#
23
24
from
clm.models.user
import
User
25
from
clm.utils.decorators
import
admin_cm_log, cm_request
26
from
clm.utils.exception
import
CLMException
27
28
29
@
admin_cm_log
(log=
True
, pack=
False
)
30
@cm_request
31
##
32
#
33
# @clmview_admin_cm
34
# @cm_request_transparent{network.add()}
35
#
36
def
add
(cm_response, **data):
37
return
cm_response
38
39
40
@
admin_cm_log
(log=
True
, pack=
False
)
41
@cm_request
42
##
43
#
44
# @clmview_admin_cm
45
# @cm_request_transparent{network.delete_available_network()}
46
#
47
def
delete_available_network
(cm_response, **data):
48
return
cm_response
49
50
51
@
admin_cm_log
(log=
True
, pack=
False
)
52
@cm_request
53
##
54
#
55
# @clmview_admin_cm
56
# @cm_request_transparent{network.delete_user_network()}
57
#
58
def
delete_user_network
(cm_response, **data):
59
return
cm_response
60
61
62
@
admin_cm_log
(log=
True
, pack=
False
)
63
@cm_request
64
##
65
#
66
# @clmview_admin_cm
67
# @cm_request_transparent{network.list_available_networks()}
68
#
69
def
list_available_networks
(cm_response, **data):
70
return
cm_response
71
72
73
@
admin_cm_log
(log=
True
, pack=
False
)
74
@cm_request
75
##
76
#
77
# @clmview_admin_cm
78
# @cm_request{iso_image.get_list()}
79
#
80
def
list_user_networks
(cm_response, **data):
81
names = {}
82
for
network
in
cm_response[
'data'
]:
83
if
str(network[
'user_id'
])
not
in
names:
84
try
:
85
user = User.objects.get(pk=network[
'user_id'
])
86
names[str(network[
'user_id'
])] = user.first +
" "
+ user.last
87
except
:
88
raise
CLMException(
'user_get'
)
89
network[
'owner'
] = names[str(network[
'user_id'
])]
90
91
return
cm_response
92
93
94
@
admin_cm_log
(log=
True
, pack=
False
)
95
@cm_request
96
##
97
#
98
# @clmview_admin_cm
99
# @cm_request_transparent{network.list_leases()}
100
#
101
def
list_leases
(cm_response, **data):
102
return
cm_response
103
104
105
@
admin_cm_log
(log=
True
, pack=
False
)
106
@cm_request
107
##
108
#
109
# @clmview_admin_cm
110
# @cm_request_transparent{network.lock()}
111
#
112
def
lock
(cm_response, **data):
113
return
cm_response
114
115
116
@
admin_cm_log
(log=
True
, pack=
False
)
117
@cm_request
118
##
119
#
120
# @clmview_admin_cm
121
# @cm_request_transparent{network.unlock()}
122
#
123
def
unlock
(cm_response, **data):
124
return
cm_response
125
clm
views
admin_cm
network.py
Generated on Wed Jun 18 2014 13:32:59 for cc1 by
1.8.1.2