Пример #1
0
def service_edit(request):
    """ 编辑服务 """
    uuid = request.GET.get('uuid', '')
    service = get_object_or_404(Service, uuid=uuid)
    if request.method == 'POST':
        sf = ServiceForm(request.POST, instance=service)
        if sf.is_valid():
            sf.save()
            return HttpResponseRedirect("/assets/service_list/")
    else:
        sf = ServiceForm(instance=service)
        return my_render('assets/service_edit.html', locals(), request)
Пример #2
0
def service_add(request):
    """ 添加服务 """
    sf = ServiceForm()
    if request.method == 'POST':
        sf_post = ServiceForm(request.POST)
        print 'ok'
        if sf_post.is_valid():
            print 'ok2'
            service_port = sf_post.cleaned_data.get('port')
            print service_port
            sf_post.save()
            if zabbix_on and service_port:
                ret = zabbix_template_add(request)
            return HttpResponseRedirect('/assets/service_list/')
    return my_render('assets/service_add.html', locals(), request)
Пример #3
0
def service_list(request):
    """ 列出服务 """
    services = Service.objects.all()
    return my_render('assets/service_list.html', locals(), request)