def getReport(request, dt=None): dtTitle = Utils.getTitleDate(dt) amars = Utils.getAmarReportByDate(dt) bedehs = Utils.getBedehReportByDate(dt) talabs = Utils.getTalabReportByDate(dt) hazines = Utils.getHazineReportByDate(dt) sumAmar = Utils.getSumAmarByDate(dt) sumTalab = Utils.getSumTalabByDate(dt) sumBedeh = Utils.getSumBedehByDate(dt) sumHazine = Utils.getSumHazineByDate(dt) sumDashte = format((sumAmar + sumTalab), ",.0f") sumNadashte = format((sumBedeh + sumHazine), ",.0f") total = format((sumAmar + sumTalab - sumBedeh - sumHazine), ",.0f") #format(sum,",.0f") return render( request, 'webapp/report/repList.html', { 'amars': amars, 'bedehs': bedehs, 'talabs': talabs, 'dtTitle': dtTitle, 'hazines': hazines, 'total': total, 'sumTalab': sumDashte, 'sumBedeh': sumNadashte })
def getTotal(request): data = dict() c1 = Utils.getSumAmarByDate() c2 = Utils.getSumBedehByDate() c3 = Utils.getSumTalabByDate() c4 = Utils.getSumHazineByDate() c5 = c1 - c2 - c3 - c4 data['html_total_list'] = render_to_string( 'webapp/dashboard/partialOveral.html', {'x1': format(c5, ",.0f")}) data['html_is_valid'] = True return JsonResponse(data)
def getLineChart(request): data = dict() n1 = Utils.get_N_Bedehkar() n2 = Utils.get_N_Bestankar() data1 = [] data2 = [] for x in n1: record = {'month': x.month, 'val': x.id} data1.append(record) for x in n2: record = {'month': x.month, 'val': x.id} data2.append(record) return JsonResponse({'n1': data1, 'n2': data2})
def list_lastmonth_hazine(request): data = dict() books = Utils.getListHazineLastMonth() data['html_hazine_list'] = render_to_string( 'webapp/hazine/partialHazineList.html', {'hazines': books}) data['form_is_valid'] = True return JsonResponse(data)
def getBedeh(request): data = dict() n1 = Utils.getSumBedehByDate() data['html_bedeh_list'] = render_to_string( 'webapp/dashboard/partialBedeh.html', {'x1': format(n1, ",.0f")}) data['html_is_valid'] = True return JsonResponse(data)
def getMojudiAlyaf(request): data = dict() n1 = Utils.getSumMojudiAlyaf() data['html_mojudi_alyaf_list'] = render_to_string( 'webapp/dashboard/partialAlyaf.html', {'x1': format(n1, ",.0f")}) data['html_is_valid'] = True return JsonResponse(data)
def getHazine(request): data = dict() n1 = Utils.getSumHazineByDate() print("seda mizane to ro") data['html_hazine_list'] = render_to_string( 'webapp/dashboard/partialHazine.html', {'x1': format(n1, ",.0f")}) data['html_is_valid'] = True return JsonResponse(data)
def hazine_create(request): if (request.method == 'POST'): form = HazineForm(request.POST) return save_hazine_form(request, form, 'webapp/hazine/partialHazineCreate.html') else: dt = Utils.getTitleDate() form = HazineForm() #initial={'timestamp':dt} return save_hazine_form(request, form, 'webapp/hazine/partialHazineCreate.html')
def getHazineLineChart(request): n1 = Utils.get_N_Hazine() data1 = [] for x in n1: record = {'month': x.month, 'val': x.id} data1.append(record) return HttpResponse(json.dumps(data1), content_type='application/json')
def getMahsoolPie(request): c1 = Utils.getCurrentNakh() c2 = Utils.getCurrentAlyaf() c3 = Utils.getCurrentZayeat() return JsonResponse({'nakh': c1, 'alyaf': c2, 'zayeat': c3})