This commit is contained in:
2022-11-12 21:34:37 +03:00
parent 40e49a2042
commit c5430c9404

View File

@@ -76,20 +76,19 @@ def statistic_menu(request: HttpRequest) -> HttpResponse:
to_template = {} to_template = {}
seria_id, for_seria_nav = seria_nav(0) seria_id, for_seria_nav = seria_nav(0)
to_template.update(for_seria_nav) to_template.update(for_seria_nav)
# проверяем какой JS с картами и PieCharts: упакованные или нет. # проверяем какой JS с картами и PieCharts: упакованные или нет (откуда берётся не упакованный -- не помню)
path_name = f"{STATIC_BASE_PATH}/{PATH_FOR_JS_MAP}" path_name = f"{STATIC_BASE_PATH}/{PATH_FOR_JS_MAP}"
print(path_name) # print(path_name)
if os.path.isfile(f"{path_name}/_ALL{SUFFIX_FOR_MINI_JS_MAP}"): if os.path.isfile(f"{path_name}/_ALL{SUFFIX_FOR_MINI_JS_MAP}"):
to_template.update({'MAP_JS': f"{PATH_FOR_JS_MAP}/_ALL{SUFFIX_FOR_MINI_JS_MAP}"}) to_template.update({'MAP_JS': f"{PATH_FOR_JS_MAP}/_ALL{SUFFIX_FOR_MINI_JS_MAP}"})
else: else:
to_template.update({'MAP_JS': f"{PATH_FOR_JS_MAP}/_ALL{SUFFIX_FOR_JS_MAP}"}) to_template.update({'MAP_JS': f"{PATH_FOR_JS_MAP}/_ALL{SUFFIX_FOR_JS_MAP}"})
# строим диаграмму сколько каких серий и каковы их площади... # строим диаграмму сколько каких серий и каковы их площади...
q_seria_pie = Seria_Info.objects.raw( q_seria_pie = Seria_Info.objects.raw(
"SELECT" "SELECT"
" oknardia_seria_info.kRoot_id as id," " oknardia_seria_info.kRoot_id as id,"
" COUNT(oknardia_building_info.id) AS num_building," " COUNT(oknardia_building_info.id) AS num_building,"
" SUM(oknardia_building_info.fTotal_Area) AS areaM2 " " SUM(oknardia_building_info.fTotal_Area) AS area_m2 "
"FROM oknardia_building_info" "FROM oknardia_building_info"
" INNER JOIN oknardia_seria_info" " INNER JOIN oknardia_seria_info"
" ON oknardia_building_info.kSeria_Link_id = oknardia_seria_info.id " " ON oknardia_building_info.kSeria_Link_id = oknardia_seria_info.id "
@@ -100,11 +99,10 @@ def statistic_menu(request: HttpRequest) -> HttpResponse:
for count in q_seria_pie: for count in q_seria_pie:
data2pie.append({ data2pie.append({
"ID": count.id, "ID": count.id,
"AREA_M2": count.areaM2, "AREA_M2": count.area_m2,
"NUM_BUILDING": count.num_building "NUM_BUILDING": count.num_building
}) })
# print data2pie # print(data2pie)
to_template.update({'DATA2PIE': data2pie}) to_template.update({'DATA2PIE': data2pie})
to_template.update({'ticks': float(time()-time_start)}) to_template.update({'ticks': float(time()-time_start)})
return render(request, template, to_template) return render(request, template, to_template)