Изменено расположение шаблонов
This commit is contained in:
parent
c0864ba183
commit
b0c9722d10
@ -28,8 +28,9 @@ urlpatterns = [
|
||||
re_path(r'^logout$', views.my_logout),
|
||||
re_path(r'^login$', views.my_login),
|
||||
re_path(r'^not-auth$', views.not_auth),
|
||||
re_path(r'add-clone$', views.add_clone),
|
||||
re_path(r'save-clone$', views.save_clone),
|
||||
re_path(r'^add-clone$', views.add_clone),
|
||||
re_path(r'^save-clone$', views.save_clone),
|
||||
re_path(r'^report1$', views.report1),
|
||||
|
||||
]
|
||||
|
||||
|
@ -58,7 +58,7 @@ def not_auth(request: HttpRequest) -> HttpResponse:
|
||||
:return response: исходящий http-ответ
|
||||
"""
|
||||
to_template = {"META_REFRESH": "15; url=/"}
|
||||
return render(request, template_name="not_auth.jinja", context=to_template, status=401)
|
||||
return render(request, template_name="popup/not_auth.jinja", context=to_template, status=401)
|
||||
|
||||
|
||||
def add_clone(request: HttpRequest) -> HttpResponse:
|
||||
@ -72,7 +72,7 @@ def add_clone(request: HttpRequest) -> HttpResponse:
|
||||
"PET_TYPES": TbPetsClones.PetType.choices,
|
||||
"PET_SEXES": TbPetsClones.PetSex.choices
|
||||
}
|
||||
return render(request, template_name="input_data.jinja", context=to_template)
|
||||
return render(request, template_name="blocks/input_data.jinja", context=to_template)
|
||||
|
||||
|
||||
def save_clone(request: HttpRequest) -> HttpResponse:
|
||||
@ -86,27 +86,31 @@ def save_clone(request: HttpRequest) -> HttpResponse:
|
||||
}
|
||||
if request.method == 'POST':
|
||||
try:
|
||||
pay = request.POST.get('pay')
|
||||
pet_type = request.POST.get('type')
|
||||
pet_sex = request.POST.get('sex')
|
||||
pet_is_alive = True if 'is-alive' in request.POST else False
|
||||
pet_reg = False if 'noreg' in request.POST else True
|
||||
pet_name = request.POST.get('name')
|
||||
pet_note = request.POST.get('note')
|
||||
pet_owner = None if request.POST.get('owner') == "" else request.POST.get('owner')
|
||||
pet = TbPetsClones(
|
||||
iPetType=int(pet_type),
|
||||
szPetName=pet_name,
|
||||
iPetSex=int(pet_sex),
|
||||
bPetIsAlive=pet_is_alive,
|
||||
szPetOwner=pet_owner,
|
||||
szPetPrice=int(pay),
|
||||
szPetComment=pet_note,
|
||||
bPetIsReg=pet_reg
|
||||
iPetType=int(request.POST.get('type')),
|
||||
szPetName=request.POST.get('name'),
|
||||
iPetSex=int(request.POST.get('sex')),
|
||||
bPetIsAlive=True if 'is-alive' in request.POST else False,
|
||||
szPetOwner=None if request.POST.get('owner') == "" else request.POST.get('owner'),
|
||||
szPetPrice=int(request.POST.get('pay')),
|
||||
szPetComment= request.POST.get('note'),
|
||||
bPetIsReg=False if 'noreg' in request.POST else True
|
||||
)
|
||||
pet.save()
|
||||
|
||||
except (KeyError, ValueError, TypeError):
|
||||
return HttpResponseRedirect('/add-clone')
|
||||
return render(request, template_name="save_data.jinja", context=to_template)
|
||||
return render(request, template_name=" page/save_data.jinja", context=to_template)
|
||||
|
||||
|
||||
def report1(request: HttpRequest) -> HttpResponse:
|
||||
""" Отчет по клонированным питомцам
|
||||
|
||||
:param
|
||||
:return response: исходящий http-ответ
|
||||
"""
|
||||
to_template = {
|
||||
"META_REFRESH": "3600; url=/logout", # автоматический logout через 10 минут бездействия
|
||||
"PETS": TbPetsClones.objects.all()
|
||||
}
|
||||
return render(request, template_name="report1.jinja", context=to_template)
|
@ -15,8 +15,8 @@
|
||||
<i class="fa-solid fa-table"></i> Отчёты
|
||||
</a>
|
||||
<ul class="dropdown-menu">{% if request.user.is_authenticated %}
|
||||
<li><a class="dropdown-item" href="#">Отчёт 1</a></li>
|
||||
<li><a class="dropdown-item" href="#">Отчёт 2</a></li>{% else %}
|
||||
<li><a class="dropdown-item" href="/report1">Отчёт 1</a></li>
|
||||
<li><a class="dropdown-item" href="/report2">Отчёт 2</a></li>{% else %}
|
||||
<li><a class="dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#login_modal">
|
||||
<i class="fa-solid fa-right-to-bracket"></i> Необходима авторизация</a></li>{% endif %}
|
||||
</ul>
|
||||
|
Loading…
Reference in New Issue
Block a user