Exemplo n.º 1
0
def kckedit(request,kckid):
    account = request.session['usenname']
    editpermission = get_permission_by_account(account, 'kcklistmanage', 'edit')
    kck = TbKck.objects.get(idtb_kck=int(kckid))
    departments = editpermission['departlist']
    refererurl = request.META.get('HTTP_REFERER')
    return render(request, "kck_edit.html", locals())
Exemplo n.º 2
0
def kck_ajax_store(request):
    if request.method == 'GET':
        departcode = request.GET.get('depart_code', None)
        if departcode:
            account = request.session['usenname']
            querypermission = get_permission_by_account(account, 'kcklistmanage', 'query')
            data = get_store_by_department(departcode,querypermission['storelist'])
            result = serializers.serialize('json', data)
            return JsonResponse(result, safe=False)
Exemplo n.º 3
0
def kckquery(request,pagenum):
    if request.method == 'POST':
        account = request.session['usenname']
        querypermission = get_permission_by_account(account, 'kcklistmanage', 'query')
        departments = querypermission['departlist']
        queryform = KckQueryForm(request.POST)
        editpermission = get_permission_by_account(account, 'kcklistmanage', 'edit')
        delpermission = get_permission_by_account(account, 'kcklistmanage', 'del')
        editpermissionstorecodelist = get_permission_store_code_list(editpermission['storelist'])
        delpermissionstorecodelist = get_permission_store_code_list(delpermission['storelist'])
        if queryform.is_valid():
            cd = queryform.cleaned_data
            kcklist = kck_query(cd)
            kcklist = kck_info_list(kcklist)
            paginator = Paginator(kcklist, 8)
            totalpages = paginator.num_pages
            currentpage = pagenum
            try:
                kcklist = paginator.page(currentpage)
            except PageNotAnInteger:
                currentpage = 1
                kcklist = paginator.page(currentpage)
            except EmptyPage:
                currentpage = totalpages
                kcklist = paginator.page(currentpage)
            return render(request,'kck_query.html',locals())
        else:
            departments = querypermission['departlist']
            kcklist = get_kck_data_by_permission(querypermission)
            kcklist = kck_info_list(kcklist)
            paginator = Paginator(kcklist, 8)
            totalpages = paginator.num_pages
            currentpage = pagenum
            try:
                kcklist = paginator.page(currentpage)
            except PageNotAnInteger:
                currentpage = 1
                kcklist = paginator.page(currentpage)
            except EmptyPage:
                currentpage = totalpages
                kcklist = paginator.page(currentpage)
            return render(request, 'kck_query.html', locals())
    else:
        redirect("fbyysite/reportmanage/kck/pagenum/1")
Exemplo n.º 4
0
def kckeditcheck(request):
    if request.method == 'POST':
        form = KckEditForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            update_kck_edit(cd)
            return redirect('fbyysite/reportmanage/kck/pagenum/1')
        else:
            account = request.session['usenname']
            editpermission = get_permission_by_account(account, 'kcklistmanage', 'edit')
            kck = TbKck.objects.get(idtb_kck=request.POST.get('kckid'))
            departments = editpermission['departlist']
            refererurl = request.POST.get('refererurl')
            return render(request,'kck_edit.html', locals())
Exemplo n.º 5
0
def kckmanage(request,pagenum):
    account = request.session['usenname']
    querypermission = get_permission_by_account(account, 'kcklistmanage', 'query')
    editpermission = get_permission_by_account(account, 'kcklistmanage', 'edit')
    delpermission = get_permission_by_account(account, 'kcklistmanage', 'del')
    addpermission = get_permission_by_account(account, 'kcklistmanage', 'add')
    departments = querypermission['departlist']
    kcklist = get_kcklist_by_permission(querypermission)
    kcklist = kck_info_list(kcklist)
    paginator = Paginator(kcklist, 8)
    totalpages = paginator.num_pages
    queryform = KckQueryForm()
    currentpage = pagenum
    editpermissionstorecodelist = get_permission_store_code_list(editpermission['storelist'])
    delpermissionstorecodelist = get_permission_store_code_list(delpermission['storelist'])
    try:
        kcklist = paginator.page(currentpage)
    except PageNotAnInteger:
        currentpage = 1
        kcklist = paginator.page(currentpage)
    except EmptyPage:
        currentpage = totalpages
        kcklist = paginator.page(currentpage)
    return render(request, "kcklist_manage.html", locals())
Exemplo n.º 6
0
def kckadd(request):
    account = request.session['usenname']
    addpermission = get_permission_by_account(account, 'kcklistmanage', 'add')
    departments = addpermission['departlist']
    if request.method == 'GET':
        form = KckAddForm()
        return render(request, "kck_add.html", locals())
    elif request.method == 'POST':
        form = KckAddForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            kck_add(cd)
            return redirect("fbyysite/reportmanage/kck/pagenum/1")
        else:
            return render(request, 'user_add.html', locals())
Exemplo n.º 7
0
def ctsmanage(request,pagenum):
    account = request.session['usenname']
    querypermission = get_permission_by_account(account, 'ctsmanage', 'query')
    ctslist = get_cts_data_by_permission(querypermission)
    paginator = Paginator(ctslist, 8)
    totalpages = paginator.num_pages
    queryform = CtsQueryForm()
    makeform = CtsMakeForm()
    currentpage = pagenum
    departments = get_all_departments()
    try:
        ctslist = paginator.page(currentpage)
    except PageNotAnInteger:
        currentpage = 1
        ctslist = paginator.page(currentpage)
    except EmptyPage:
        currentpage = totalpages
        ctslist = paginator.page(currentpage)
    return render(request, "cts_manage.html", locals())
Exemplo n.º 8
0
def ctsquery(request,pagenum):
    if request.method == 'POST':
        account = request.session['usenname']
        querypermission = get_permission_by_account(account, 'ctsmanage', 'query')
        departments = querypermission['departlist']
        queryform = CtsQueryForm(request.POST)
        if queryform.is_valid():
            cd = queryform.cleaned_data
            ctslist = cts_query(cd)
            paginator = Paginator(ctslist, 8)
            totalpages = paginator.num_pages
            currentpage = pagenum
            try:
                ctslist = paginator.page(currentpage)
            except PageNotAnInteger:
                currentpage = 1
                ctslist = paginator.page(currentpage)
            except EmptyPage:
                currentpage = totalpages
                ctslist = paginator.page(currentpage)
            return render(request,'cts_query.html',locals())
        else:
            departments = querypermission['departlist']
            ctslist = get_cts_data_by_permission(querypermission)
            paginator = Paginator(ctslist, 8)
            totalpages = paginator.num_pages
            currentpage = pagenum
            try:
                ctslist = paginator.page(currentpage)
            except PageNotAnInteger:
                currentpage = 1
                ctslist = paginator.page(currentpage)
            except EmptyPage:
                currentpage = totalpages
                ctslist = paginator.page(currentpage)
            return render(request, 'cts_query.html', locals())
    else:
        redirect("fbyysite/reportmanage/cts/pagenum/1")