Exemple #1
0
def load_filter_cable(request):
    """
    :param request:
    :return:
    """
    cable_res = Cable.objects.all()

    try:
        if request.POST['category_type']:
            category = CableCategory.objects.get(
                content=request.POST['category_type'])
            cable_res = cable_res.filter(category_type=category)

        paginator = Paginator(cable_res, RESULT_NUM_PER_PAGE)
        page = request.POST.get('page')

        try:
            cable_res = paginator.page(page)
        except PageNotAnInteger:
            cable_res = paginator.page(1)
        except EmptyPage:
            cable_res = paginator.page(paginator.num_pages)

        read_only = request.POST.get('readonly')

        if read_only:
            return render_to_response(
                'admin_pages/cable_pages/cable_table_readonly.html', locals())
        return render_to_response("admin_pages/cable_pages/cable_table.html",
                                  locals())

    except Exception, e:
        log.error(str(e))
        return render_to_response("admin_pages/cable_pages/cable_table.html")
Exemple #2
0
def admin_add_cable(request):
    """

    :param request:
    :return:
    """
    cable_form = CableForm(request.POST, request.FILES)
    if cable_form.is_valid():
        new_cable = cable_form.save()
        recent_cable = Cable.objects.all().order_by("-time")[0:3]

        return render_to_response(
            "admin_pages/cable_pages/cable_recent_table.html", locals())
    else:
        log.error("error happened in add cable")

        return JsonResponse(cable_form.errors)
Exemple #3
0
def admin_delete_cable(request):
    """

    :param request:
    :return:
    """
    if 'witc' in request.POST:
        witc = request.POST['witc']

        try:
            Cable.objects.filter(full_witc=witc).delete()
            cable_res = Cable.objects.all()
            return render_to_response(
                "admin_pages/cable_pages/cable_table.html", locals())

        except Exception, e:
            log.error(str(e))
            return HttpResponse(-1)
Exemple #4
0
def admin_load_cable_mod_form(request):
    """

    :param request:
    :return:
    """
    if 'witc' in request.POST:
        witc = request.POST['witc']

        try:
            cable_obj = Cable.objects.filter(full_witc=witc).first()
            cable_form = CableForm(instance=cable_obj)
            return render_to_response(
                "admin_pages/cable_pages/cable_form_tbl.html", locals())

        except Exception, e:
            log.error(str(e))
            return HttpResponse(-1)