minor: fix: явное указание типа to_template
This commit is contained in:
@@ -38,7 +38,7 @@ def blog_list_posts(request: HttpRequest, page: str = "0") -> HttpResponse:
|
|||||||
except ValueError:
|
except ValueError:
|
||||||
page = 0
|
page = 0
|
||||||
dim_blogposts = [] # массив блог-постов для формирования списка
|
dim_blogposts = [] # массив блог-постов для формирования списка
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
template = "blog/blog_list.html" # шаблон
|
template = "blog/blog_list.html" # шаблон
|
||||||
in_list = NUM_BLOG_TIZER_IN_PAGE # длина списка блогов в выдачe
|
in_list = NUM_BLOG_TIZER_IN_PAGE # длина списка блогов в выдачe
|
||||||
# проверяем нужно ли ставить кнопку BACK и куда она ссылается
|
# проверяем нужно ли ставить кнопку BACK и куда она ссылается
|
||||||
@@ -141,7 +141,7 @@ def blog_post(request: HttpRequest, post_id: str = "0", page_back: str = None) -
|
|||||||
back_page = int(request.GET["page-back"])
|
back_page = int(request.GET["page-back"])
|
||||||
except (TypeError, KeyError):
|
except (TypeError, KeyError):
|
||||||
back_page = 0
|
back_page = 0
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
template = "blog/blog_post.html" # шаблон
|
template = "blog/blog_post.html" # шаблон
|
||||||
|
|
||||||
q = BlogPosts.objects.get(id=post_id)
|
q = BlogPosts.objects.get(id=post_id)
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ def catalog_root(request: HttpRequest) -> HttpResponse:
|
|||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
# получаем из cookies последние визиты клиента
|
# получаем из cookies последние визиты клиента
|
||||||
to_template = {
|
to_template: dict[str, object] = {
|
||||||
'LAST_VISIT': get_last_user_visit_list(get_last_user_visit_cookies(request)[:3]),
|
'LAST_VISIT': get_last_user_visit_list(get_last_user_visit_cookies(request)[:3]),
|
||||||
'LOG_VISIT': get_last_all_user_visit_list(),
|
'LOG_VISIT': get_last_all_user_visit_list(),
|
||||||
'ticks': float(time.perf_counter() - time_start)}
|
'ticks': float(time.perf_counter() - time_start)}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import pytils
|
|||||||
|
|
||||||
def catalog_company(request: HttpRequest) -> HttpResponse:
|
def catalog_company(request: HttpRequest) -> HttpResponse:
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
q_company = MerchantBrand.objects.raw('SELECT'
|
q_company = MerchantBrand.objects.raw('SELECT'
|
||||||
' oknardia_merchantbrand.id,'
|
' oknardia_merchantbrand.id,'
|
||||||
' oknardia_merchantbrand.sMerchantName,'
|
' oknardia_merchantbrand.sMerchantName,'
|
||||||
@@ -72,7 +72,7 @@ def catalog_company(request: HttpRequest) -> HttpResponse:
|
|||||||
|
|
||||||
def catalog_company_detail(request: HttpRequest, company_id: str, company_name_slug: str) -> HttpResponse:
|
def catalog_company_detail(request: HttpRequest, company_id: str, company_name_slug: str) -> HttpResponse:
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
company_id = int(company_id)
|
company_id = int(company_id)
|
||||||
q_by_id = MerchantBrand.objects.get(id=company_id)
|
q_by_id = MerchantBrand.objects.get(id=company_id)
|
||||||
if pytils.translit.slugify(q_by_id.sMerchantName) != company_name_slug:
|
if pytils.translit.slugify(q_by_id.sMerchantName) != company_name_slug:
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import pytils
|
|||||||
|
|
||||||
def standard_opening(request: HttpRequest) -> HttpResponse:
|
def standard_opening(request: HttpRequest) -> HttpResponse:
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
q_seria = Seria_Info.objects.raw('SELECT oknardia_seria_info.id, oknardia_seria_info.sName '
|
q_seria = Seria_Info.objects.raw('SELECT oknardia_seria_info.id, oknardia_seria_info.sName '
|
||||||
'FROM oknardia_seria_info '
|
'FROM oknardia_seria_info '
|
||||||
'WHERE oknardia_seria_info.id = oknardia_seria_info.kRoot_id '
|
'WHERE oknardia_seria_info.id = oknardia_seria_info.kRoot_id '
|
||||||
|
|||||||
@@ -215,8 +215,6 @@ def catalog_seria_info(request: HttpRequest, seria_name_translit: None, seria_id
|
|||||||
seria_name = Seria_Info.objects.get(id=seria_id).sName
|
seria_name = Seria_Info.objects.get(id=seria_id).sName
|
||||||
to_template.update({'THIS_SERIA_NAME': seria_name})
|
to_template.update({'THIS_SERIA_NAME': seria_name})
|
||||||
|
|
||||||
# to_template.update({'LOG_VISIT': GetLastAllUserVisitSeriaList(SeriaName),
|
|
||||||
# 'ticks': float(time.perf_counter()-time_start)})
|
|
||||||
_append_visit_context(to_template, request, time_start)
|
_append_visit_context(to_template, request, time_start)
|
||||||
return render(request, light_template, to_template)
|
return render(request, light_template, to_template)
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ def statistic_menu(request: HttpRequest) -> HttpResponse:
|
|||||||
:return: HttpResponse -- исходящий http-ответ
|
:return: HttpResponse -- исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
time_start = time()
|
time_start = time()
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
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: упакованные или нет (откуда берётся не упакованный -- не помню)
|
||||||
|
|||||||
@@ -326,7 +326,7 @@ def report_one_win_price(request: HttpRequest, win_width_mm: str = '670', win_he
|
|||||||
:return response: HttpResponse -- исходящий http-ответ
|
:return response: HttpResponse -- исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
try:
|
try:
|
||||||
# т.к. для вызова GetFlapDim4BigPictures нужно иметь внутри queryset поле iQuantity нельзя использовать
|
# т.к. для вызова GetFlapDim4BigPictures нужно иметь внутри queryset поле iQuantity нельзя использовать
|
||||||
# простой запрос (см. следующую строку).
|
# простой запрос (см. следующую строку).
|
||||||
@@ -453,7 +453,7 @@ def next_one_win_price(request: HttpRequest, win_id='16', frame_begin_n="0"):
|
|||||||
:return: HttpResponse --
|
:return: HttpResponse --
|
||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = report_price_frame(0, 1, 0, 0, int(frame_begin_n), 0, int(win_id))
|
to_template: dict[str, object] = report_price_frame(0, 1, 0, 0, int(frame_begin_n), 0, int(win_id))
|
||||||
to_template.update({'MOUNT_DIM_PER_OFFER': 1,
|
to_template.update({'MOUNT_DIM_PER_OFFER': 1,
|
||||||
'WIN_ID': int(win_id),
|
'WIN_ID': int(win_id),
|
||||||
'ticks': float(time.perf_counter() - time_start)})
|
'ticks': float(time.perf_counter() - time_start)})
|
||||||
@@ -472,7 +472,7 @@ def report_price(request: HttpRequest, build_id: str = "22427", apart_id: str =
|
|||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
msg = ""
|
msg = ""
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
try:
|
try:
|
||||||
build_id = int(build_id)
|
build_id = int(build_id)
|
||||||
apart_id = int(apart_id)
|
apart_id = int(apart_id)
|
||||||
@@ -706,7 +706,7 @@ def next_price_frame(request: HttpRequest, apart_id: str = "1", mount_dim_per_o
|
|||||||
# получаем данные для фрейма ценовых предложений
|
# получаем данные для фрейма ценовых предложений
|
||||||
price_frame = report_price_frame(int(apart_id), int(mount_dim_per_offer), float(address_longitude),
|
price_frame = report_price_frame(int(apart_id), int(mount_dim_per_offer), float(address_longitude),
|
||||||
float(address_latitude), int(frame_begin_n))
|
float(address_latitude), int(frame_begin_n))
|
||||||
to_template = price_frame
|
to_template: dict[str, object] = price_frame
|
||||||
to_template.update({'APPARTMENT_ID': apart_id,
|
to_template.update({'APPARTMENT_ID': apart_id,
|
||||||
'MOUNT_DIM_PER_OFFER': mount_dim_per_offer,
|
'MOUNT_DIM_PER_OFFER': mount_dim_per_offer,
|
||||||
'ADDRESS_LAT': address_latitude,
|
'ADDRESS_LAT': address_latitude,
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ def compare_offers(request: HttpRequest, to_compare: str = "1,2") -> HttpRespons
|
|||||||
:return: HttpResponse --
|
:return: HttpResponse --
|
||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
try:
|
try:
|
||||||
# Этот блок нужен для 302-переадресации, когда разные URL отдают одинаковые страницы.
|
# Этот блок нужен для 302-переадресации, когда разные URL отдают одинаковые страницы.
|
||||||
# Например, такое происходит для страницы: /compare_offers/1,2 и /compare_offers/2,1
|
# Например, такое происходит для страницы: /compare_offers/1,2 и /compare_offers/2,1
|
||||||
@@ -552,7 +552,7 @@ def show_rating_components(request: HttpRequest, win_set: str = "1") -> HttpResp
|
|||||||
:return: HttpResponse --
|
:return: HttpResponse --
|
||||||
"""
|
"""
|
||||||
time_start = time.perf_counter()
|
time_start = time.perf_counter()
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
try:
|
try:
|
||||||
win_set = int(win_set)
|
win_set = int(win_set)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ def profiles_rating(request: HttpRequest) -> HttpResponse:
|
|||||||
keys = [RANK_PVCP_HEAT_TRANSFER_NAME, RANK_PVCP_SOUNDPROOFING_NAME, RANK_PVCP_SEALS_NAME,
|
keys = [RANK_PVCP_HEAT_TRANSFER_NAME, RANK_PVCP_SOUNDPROOFING_NAME, RANK_PVCP_SEALS_NAME,
|
||||||
RANK_PVCP_HEIGHT_NAME, RANK_PVCP_G_THICKNESS_NAME, RANK_PVCP_THICKNESS_NAME,
|
RANK_PVCP_HEIGHT_NAME, RANK_PVCP_G_THICKNESS_NAME, RANK_PVCP_THICKNESS_NAME,
|
||||||
RANK_PVCP_RABBET_NAME, RANK_PVCP_CAMERAS_NUM_NAME, RANK_PVCP_CAMERAS_POPULARITY_NAME]
|
RANK_PVCP_RABBET_NAME, RANK_PVCP_CAMERAS_NUM_NAME, RANK_PVCP_CAMERAS_POPULARITY_NAME]
|
||||||
to_template = {'KEYS': keys}
|
to_template: dict[str, object] = {'KEYS': keys}
|
||||||
for profile in q_pvc_profiles:
|
for profile in q_pvc_profiles:
|
||||||
try:
|
try:
|
||||||
received_json = json.loads(profile.sProfileDescription)
|
received_json = json.loads(profile.sProfileDescription)
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ def make_rating(request: HttpRequest) -> HttpResponse:
|
|||||||
# ВЫЧИСЛЯЕМ РЕЙТИНГ ПРОФИЛЕЙ
|
# ВЫЧИСЛЯЕМ РЕЙТИНГ ПРОФИЛЕЙ
|
||||||
# устанавливаем рейтинг всех профилей в базе в ноль
|
# устанавливаем рейтинг всех профилей в базе в ноль
|
||||||
profile_all_num = PVCprofiles.objects.all().update(fProfileRating=0.0)
|
profile_all_num = PVCprofiles.objects.all().update(fProfileRating=0.0)
|
||||||
to_template = {'NUM_PROFILE_TOTAL': profile_all_num} # засовываем данные в шаблон
|
to_template: dict[str, object] = {'NUM_PROFILE_TOTAL': profile_all_num} # засовываем данные в шаблон
|
||||||
q = PVCprofiles.objects.raw("SELECT"
|
q = PVCprofiles.objects.raw("SELECT"
|
||||||
" oknardia_pvcprofiles.*,"
|
" oknardia_pvcprofiles.*,"
|
||||||
" COUNT(oknardia_priceoffer.id) AS NumOffer "
|
" COUNT(oknardia_priceoffer.id) AS NumOffer "
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ def menu_login_logout(request: HttpRequest) -> HttpResponse:
|
|||||||
# В дальнейшем, в случае высоких нагрузок на сервис, возможна простая деградация
|
# В дальнейшем, в случае высоких нагрузок на сервис, возможна простая деградация
|
||||||
# с помощью отключения этого блока. Также возможен перенос исполнения функционала
|
# с помощью отключения этого блока. Также возможен перенос исполнения функционала
|
||||||
# LOGIN-LOGOUT на отдельный сервер.
|
# LOGIN-LOGOUT на отдельный сервер.
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
template = "user_manager/login-logout.html" # шаблон для подгрузки GOOGLE CAPTCHA
|
template = "user_manager/login-logout.html" # шаблон для подгрузки GOOGLE CAPTCHA
|
||||||
if request.user.is_authenticated:
|
if request.user.is_authenticated:
|
||||||
to_template.update({'LOGGED_USER': request.user.username})
|
to_template.update({'LOGGED_USER': request.user.username})
|
||||||
@@ -56,7 +56,7 @@ def confirm_email(request: HttpRequest, user_id: str = "1", hash_part_12: str =
|
|||||||
:return response: исходящий http-ответ
|
:return response: исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
time_start = time()
|
time_start = time()
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
to_template.update({'CONFIRM_OK': "NO"})
|
to_template.update({'CONFIRM_OK': "NO"})
|
||||||
template = "index.html" # шаблон, о том, что email не подтвержден
|
template = "index.html" # шаблон, о том, что email не подтвержден
|
||||||
try:
|
try:
|
||||||
@@ -100,7 +100,7 @@ def restore_password(request: HttpRequest, user_id: str = "1", hash_part_12: str
|
|||||||
:return response: исходящий http-ответ
|
:return response: исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
time_start = time()
|
time_start = time()
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
to_template.update({'CONFIRM_OK': "NO"})
|
to_template.update({'CONFIRM_OK': "NO"})
|
||||||
template = "index.html" # шаблон, о том, что email не подтвержден
|
template = "index.html" # шаблон, о том, что email не подтвержден
|
||||||
try:
|
try:
|
||||||
@@ -138,7 +138,7 @@ def change_password(request: HttpRequest) -> HttpResponse:
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
return HttpResponseRedirect("/")
|
return HttpResponseRedirect("/")
|
||||||
try:
|
try:
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
to_template.update({'CONFIRM_OK': "NO"})
|
to_template.update({'CONFIRM_OK': "NO"})
|
||||||
template = "user_manager/popup_confirm_email_or_restore_password_bad.html" # шаблон, о том, что всякие ошибки
|
template = "user_manager/popup_confirm_email_or_restore_password_bad.html" # шаблон, о том, что всякие ошибки
|
||||||
try:
|
try:
|
||||||
@@ -189,7 +189,7 @@ def form_user_menu_processing(request: HttpRequest) -> HttpResponse:
|
|||||||
return HttpResponseRedirect("/")
|
return HttpResponseRedirect("/")
|
||||||
if request.POST['status'] == "":
|
if request.POST['status'] == "":
|
||||||
return HttpResponseRedirect("/")
|
return HttpResponseRedirect("/")
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
template = "user_manager/login-logout_after.html" # шаблон для подгрузки GOOGLE CAPTCHA
|
template = "user_manager/login-logout_after.html" # шаблон для подгрузки GOOGLE CAPTCHA
|
||||||
|
|
||||||
# БЛОК -- LOGOUT
|
# БЛОК -- LOGOUT
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ def main_init(request: HttpRequest) -> HttpResponse:
|
|||||||
:param request: входящий http-запрос
|
:param request: входящий http-запрос
|
||||||
:return response: исходящий http-ответ
|
:return response: исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
to_template = {} # словарь, для передачи шаблону
|
to_template: dict[str, object] = {} # словарь, для передачи шаблону
|
||||||
num_viz = 0 # как будто первый визит
|
num_viz = 0 # как будто первый визит
|
||||||
# проверяем куки числа визита
|
# проверяем куки числа визита
|
||||||
if "NumVisit" in request.COOKIES:
|
if "NumVisit" in request.COOKIES:
|
||||||
@@ -55,7 +55,7 @@ def tariff(request: HttpRequest) -> HttpResponse:
|
|||||||
:param request: входящий http-запрос
|
:param request: входящий http-запрос
|
||||||
:return response: исходящий http-ответ
|
:return response: исходящий http-ответ
|
||||||
"""
|
"""
|
||||||
to_template = {} # для передачи в шаблон
|
to_template: dict[str, object] = {} # для передачи в шаблон
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
# print request.POST
|
# print request.POST
|
||||||
if 'tariff' in request.POST and 'email_' in request.POST \
|
if 'tariff' in request.POST and 'email_' in request.POST \
|
||||||
@@ -119,7 +119,7 @@ def get_address(request: HttpRequest) -> HttpResponse:
|
|||||||
if 'address' not in request.POST:
|
if 'address' not in request.POST:
|
||||||
return redirect("/")
|
return redirect("/")
|
||||||
addr = request.POST['address']
|
addr = request.POST['address']
|
||||||
to_template = {}
|
to_template: dict[str, object] = {}
|
||||||
try:
|
try:
|
||||||
q = Building_Info.objects.get(sAddress=addr)
|
q = Building_Info.objects.get(sAddress=addr)
|
||||||
# Если QuerySet не содержит GeoCode (такое бывает, что в Яндекс-Картах не было каких-то данных),
|
# Если QuerySet не содержит GeoCode (такое бывает, что в Яндекс-Картах не было каких-то данных),
|
||||||
|
|||||||
Reference in New Issue
Block a user