summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
88d0956)
Change-Id: I0b66491a2d4bab595284a0af2416a87289627944
Signed-off-by: lombardofr <lombardo@everyup.it>
{{ block.super }}
<div class="row">
<div class="col-md-12">
{{ block.super }}
<div class="row">
<div class="col-md-12">
- <div class="nav-tabs-custom">
- <ul class="nav nav-tabs">
+ <div class="nav-tabs-custom" style="position: relative;">
+ <ul class="nav nav-tabs" >
{% block tab_pane_button_list %}
{% endblock %}
{% block tab_pane_button_list %}
{% endblock %}
+ <div class="alert alert-success" id="success-alert" style="position: absolute; z-index: 100; top: 44px; left: 0;
+ width: 100%;
+ border-radius: 1px;
+ background-color: rgba(0, 166, 90, 0.8) !important;
+ text-align: center;
+ border-color: rgba(0, 141, 76, 0.4);" hidden>
+ <button type="button" class="close" onclick="$('#success-alert').toggle()">x</button>
+ <strong>Success! </strong>
+ Descriptor updated!
+ </div>
<div class="tab-content">
{% block tab_pane_list %}
<div class="tab-content">
{% block tab_pane_list %}
<li class="pull-right"><button id="save" type="button" class="btn btn-block btn-primary btn-sm" onclick="update(this.id)" ><i class="fa fa-save"></i> Update</button></li>
<li class="pull-right"><button id="save_show_graph" type="button" class="btn btn-block btn-primary btn-sm" onclick="update(this.id)" disabled><i class="fa fa-save"></i> Update and Show Graph</button></li>
<li class="pull-right"><button type="button" class="btn btn-block btn-primary btn-sm" onclick="goToGraph()" disabled><i class="fa fa-sitemap"></i> Show Graph</button></li>
<li class="pull-right"><button id="save" type="button" class="btn btn-block btn-primary btn-sm" onclick="update(this.id)" ><i class="fa fa-save"></i> Update</button></li>
<li class="pull-right"><button id="save_show_graph" type="button" class="btn btn-block btn-primary btn-sm" onclick="update(this.id)" disabled><i class="fa fa-save"></i> Update and Show Graph</button></li>
<li class="pull-right"><button type="button" class="btn btn-block btn-primary btn-sm" onclick="goToGraph()" disabled><i class="fa fa-sitemap"></i> Show Graph</button></li>
{% endblock %}
{% block tab_pane_list %}
{% endblock %}
{% block tab_pane_list %}
},
success: function (result) {
dialog.modal('hide');
},
success: function (result) {
dialog.modal('hide');
+ $("#success-alert").fadeTo(2000, 500).slideDown(500, function(){
+ setTimeout(function () {
+ $("#success-alert").slideUp(500);
+ }, 2000);
},
error: function (result) {
console.log(result);
},
error: function (result) {
console.log(result);
project_data = dict(filter(lambda i: i[0] in keys and len(i[1]) > 0, new_project_dict.items()))
result = client.project_create(user.get_token(), project_data)
if isinstance(result, dict) and 'error' in result and result['error']:
project_data = dict(filter(lambda i: i[0] in keys and len(i[1]) > 0, new_project_dict.items()))
result = client.project_create(user.get_token(), project_data)
if isinstance(result, dict) and 'error' in result and result['error']:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
{'project_overview': project_overview, 'project_id': project_id})
except Exception as e:
{'project_overview': project_overview, 'project_id': project_id})
except Exception as e:
return render(request, 'error.html', {'error_msg': 'Error open project! Please retry.'})
return render(request, 'error.html', {'error_msg': 'Error open project! Please retry.'})
client = Client()
result = client.project_delete(user.get_token(), project_id)
if isinstance(result, dict) and 'error' in result and result['error']:
client = Client()
result = client.project_delete(user.get_token(), project_id)
if isinstance(result, dict) and 'error' in result and result['error']:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
project_data = dict(filter(lambda i: i[0] in keys and len(i[1]) > 0, project_dict.items()))
result = client.project_edit(user.get_token(), project_id, project_data)
if isinstance(result, dict) and 'error' in result and result['error']:
project_data = dict(filter(lambda i: i[0] in keys and len(i[1]) > 0, project_dict.items()))
result = client.project_edit(user.get_token(), project_id, project_data)
if isinstance(result, dict) and 'error' in result and result['error']:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
else:
user = osmutils.get_user(request)
project_id = user.project_id
client = Client()
user = osmutils.get_user(request)
project_id = user.project_id
client = Client()
- print request.GET.dict()
try:
if descriptor_type == 'nsd':
descriptors = client.nsd_list(user.get_token())
try:
if descriptor_type == 'nsd':
descriptors = client.nsd_list(user.get_token())
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
if result['error'] == True:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
if result['error'] == True:
return __response_handler(request, result['data'], url=None,
status=result['data']['status'] if 'status' in result['data'] else 500)
}, page)
elif request.method == 'POST':
data_type = request.POST.get('type')
}, page)
elif request.method == 'POST':
data_type = request.POST.get('type')
- print "TYPE", data_type
if data_type == "file":
file_uploaded = request.FILES['file']
if data_type == "file":
file_uploaded = request.FILES['file']
result = {'error': True, 'data': 'Create descriptor: Unknown data type'}
if result['error']:
result = {'error': True, 'data': 'Create descriptor: Unknown data type'}
if result['error']:
return __response_handler(request, result['data'], url=None, status=result['data']['status'] if 'status' in result['data'] else 500)
else:
return __response_handler(request, {}, url=None, status=200)
return __response_handler(request, result['data'], url=None, status=result['data']['status'] if 'status' in result['data'] else 500)
else:
return __response_handler(request, {}, url=None, status=200)
user = osmutils.get_user(request)
project_id = user.project_id
if request.method == 'POST':
user = osmutils.get_user(request)
project_id = user.project_id
if request.method == 'POST':
- print "edit_descriptor"
new_data = request.POST.get('text'),
data_type = request.POST.get('type')
#print new_data
new_data = request.POST.get('text'),
data_type = request.POST.get('type')
#print new_data
new_data = yaml.load(request.POST.get('text'))
elif data_type == 'json':
new_data = json.loads(request.POST.get('text'))
new_data = yaml.load(request.POST.get('text'))
elif data_type == 'json':
new_data = json.loads(request.POST.get('text'))
result = client.nsd_update(user.get_token(), descriptor_id, new_data)
elif descriptor_type == 'vnfd':
if data_type == 'yaml':
new_data = yaml.load(request.POST.get('text'))
elif data_type == 'json':
new_data = json.loads(request.POST.get('text'))
result = client.nsd_update(user.get_token(), descriptor_id, new_data)
elif descriptor_type == 'vnfd':
if data_type == 'yaml':
new_data = yaml.load(request.POST.get('text'))
elif data_type == 'json':
new_data = json.loads(request.POST.get('text'))
result = client.vnfd_update(user.get_token(), descriptor_id, new_data)
else:
result = client.vnfd_update(user.get_token(), descriptor_id, new_data)
else:
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
if result['error'] == True:
return __response_handler(request, result['data'], url=None, status=result['data']['status'] if 'status' in result['data'] else 500)
if result['error'] == True:
return __response_handler(request, result['data'], url=None, status=result['data']['status'] if 'status' in result['data'] else 500)
client = Client()
if descriptor_type == 'nsd':
result = client.nsd_get(user.get_token(), descriptor_id)
client = Client()
if descriptor_type == 'nsd':
result = client.nsd_get(user.get_token(), descriptor_id)
elif descriptor_type == 'vnfd':
result = client.vnfd_get(user.get_token(), descriptor_id)
elif descriptor_type == 'vnfd':
result = client.vnfd_get(user.get_token(), descriptor_id)
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
except Exception as e:
log.exception(e)
result = {'error': True, 'data': str(e)}
@login_required
def custom_action(request, descriptor_id=None, descriptor_type=None, action_name=None):
if request.method == 'GET':
@login_required
def custom_action(request, descriptor_id=None, descriptor_type=None, action_name=None):
if request.method == 'GET':
- print "Custom action: " + action_name
return globals()[action_name](request, descriptor_id, descriptor_type)
return globals()[action_name](request, descriptor_id, descriptor_type)