Browse Source

Добавил кнопку-пинговалку

devel
bashmak 9 years ago
parent
commit
674e1c11f2
  1. 8
      abonapp/templates/abonapp/editAbon.html
  2. 2
      abonapp/urls.py
  3. 16
      abonapp/views.py

8
abonapp/templates/abonapp/editAbon.html

@ -123,6 +123,14 @@
</div>
</div>
<div class="form-group-sm">
<div class="col-sm-offset-4 col-sm-8 btn-group btn-group-sm">
<a href="{% url 'abonapp:ping' abon.pk %}" class="btn btn-sm btn-default btn-cmd" title="Ping" data-param="{{ ip }}">
<span class="glyphicon glyphicon-check"></span> Ping
</a>
</div>
</div>
</form>
</div>
</div>

2
abonapp/urls.py

@ -19,6 +19,8 @@ urlpatterns = [
url(r'^debtors$', views.debtors, name='debtors'),
url(r'^(?P<uid>\d+)/ping$', views.abon_ping, name='ping'),
url(r'^refresh_group_nas(?P<group_id>\d+)$', views.update_nas, name='update_nas'),
# Api's

16
abonapp/views.py

@ -825,6 +825,22 @@ def extra_field_delete(request, gid, uid, fid):
return redirect('abonapp:abon_home', gid=gid, uid=uid)
@login_required
def abon_ping(request, uid):
ip = request.GET.get('cmd_param')
if mydefs.ping(ip, 10):
status = 0
res = '<span class="glyphicon glyphicon-ok"></span> Ok Ping'
else:
status = 1
res = '<span class="glyphicon glyphicon-danger"></span> No Ping'
return HttpResponse(dumps({
'status': status,
'dat': res
}))
# API's
def abons(request):

Loading…
Cancel
Save