mirror of
https://github.com/OpenBankProject/API-Manager.git
synced 2026-02-06 13:06:45 +00:00
added the delete button for webuiprops
This commit is contained in:
parent
6024c214d4
commit
263168b157
@ -7,8 +7,19 @@ $(document).ready(function($) {
|
||||
|
||||
$.post('/webui/save/method', {
|
||||
'webui_props_name': webui_props_name,
|
||||
'webui_props_value': webui_props_value,
|
||||
'csrfmiddlewaretoken': window.CSRF
|
||||
'webui_props_value': webui_props_value
|
||||
}, function (response) {
|
||||
t.next().show().fadeOut(1000);
|
||||
});
|
||||
});
|
||||
|
||||
$('.runner button.forDelete').click(function() {
|
||||
var t = $(this);
|
||||
var runner = $(this).parent().parent().parent();
|
||||
web_ui_props_id = $(runner).find('.web_ui_props_id').val();
|
||||
|
||||
$.post('/webui/delete/method', {
|
||||
'web_ui_props_id': web_ui_props_id
|
||||
}, function (response) {
|
||||
t.next().show().fadeOut(1000);
|
||||
});
|
||||
|
||||
@ -7,30 +7,23 @@
|
||||
<div id="webui">
|
||||
<div id="webui_list">
|
||||
<h1>WEBUI</h1>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<label class="form-group">Web UI Props Name:</label> <br>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<label class="form-group">Web UI Props Value:</label> <br>
|
||||
</div>
|
||||
<div class="col-sm-12 col-sm-4">
|
||||
<label class="form-group">Save Value:</label> <br>
|
||||
</div>
|
||||
</div>
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
{% if form.non_field_errors %}
|
||||
<div class="alert alert-danger">
|
||||
{{ form.non_field_errors }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<label class="form-group">Web UI Props Name:</label> <br>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<label class="form-group">Web UI Props Value:</label> <br>
|
||||
</div>
|
||||
<div class="col-sm-12 col-sm-4">
|
||||
<label class="form-group">Save Value:</label> <br>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% for webui_prop in webui_props %}
|
||||
<div class="runner">
|
||||
<div class="row">
|
||||
<input type="hidden" , class="web_ui_props_id" , value="{{ webui_prop.web_ui_props_id }}">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<div class="form-group" cols="20" rows="1"><strong
|
||||
class="webui_props_name">{{ webui_prop.name }}</strong></div>
|
||||
@ -44,12 +37,12 @@
|
||||
<div class="col-sm-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<button class="btn btn-primary btn-green forSave">Save</button>
|
||||
<button class="btn btn-primary btn-red forDelete">Delete</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -5,7 +5,7 @@ URLs for config app
|
||||
|
||||
from django.conf.urls import url
|
||||
|
||||
from .views import IndexView, webui_save
|
||||
from .views import IndexView, webui_save, webui_delete
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$',
|
||||
@ -13,4 +13,6 @@ urlpatterns = [
|
||||
name='webui-index'),
|
||||
url(r'save/method', webui_save,
|
||||
name='methodrouting-save'),
|
||||
url(r'delete/method', webui_delete,
|
||||
name='methodrouting-delete')
|
||||
]
|
||||
|
||||
@ -89,4 +89,23 @@ def webui_save(request):
|
||||
error_once_only(request, result['message'])
|
||||
msg = 'Submission successfully!'
|
||||
messages.success(request, msg)
|
||||
return JsonResponse({'state': True})
|
||||
|
||||
@csrf_exempt
|
||||
def webui_delete(request):
|
||||
web_ui_props_id = request.POST.get('web_ui_props_id')
|
||||
|
||||
api = API(request.session.get('obp'))
|
||||
try:
|
||||
urlpath = '/management/webui_props/{}'.format(web_ui_props_id)
|
||||
result = api.delete(urlpath)
|
||||
except APIError as err:
|
||||
error_once_only(request, APIError(Exception("OBP-API server is not running or do not response properly. "
|
||||
"Please check OBP-API server. Details: " + str(err))))
|
||||
except Exception as err:
|
||||
error_once_only(request, "Unknown Error. Details: " + str(err))
|
||||
if 'code' in result and result['code'] >= 400:
|
||||
error_once_only(request, result['message'])
|
||||
msg = 'Submission successfully!'
|
||||
messages.success(request, msg)
|
||||
return JsonResponse({'state': True})
|
||||
Loading…
Reference in New Issue
Block a user