Sokurov Idar 3d4a49a350 fix typo
2021-02-06 14:45:39 +03:00

29 lines
1.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from django.shortcuts import render, redirect
from main.extra_func import set_and_get_username, set_and_get_email, load_and_get_image, set_and_get_role
from main.models import UserProfile
# Create your views here.
def profile_page(request):
"""
Отображение страницы профиля
:param request: объект с деталями запроса
:type request: :class:`django.http.HttpResponse`
:return: объект ответа сервера с HTML-кодом внутри
"""
if request.user.is_authenticated:
UP = UserProfile.objects.get(user=request.user)
else: # TODO: Убрать после появления регистрации и авторизации, добавить login_required()
UP = UserProfile.objects.get(user=1)
context = {
'name': set_and_get_username(UP),
'email': set_and_get_email(UP),
'role': set_and_get_role(UP),
'image_name': load_and_get_image(UP),
'pagename': 'Страница профиля'
}
return render(request, 'pages/profile.html', context)