Exemple #1
0
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
        })
Exemple #2
0
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)
Exemple #3
0
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})
Exemple #4
0
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)
Exemple #5
0
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)
Exemple #6
0
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)
Exemple #7
0
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)
Exemple #8
0
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')
Exemple #9
0
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')
Exemple #10
0
def getMahsoolPie(request):
    c1 = Utils.getCurrentNakh()
    c2 = Utils.getCurrentAlyaf()
    c3 = Utils.getCurrentZayeat()
    return JsonResponse({'nakh': c1, 'alyaf': c2, 'zayeat': c3})