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())
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)
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")
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())
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())
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())
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())
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")