PR-65 Страница после входа в аккаунт

После входа в аккаунт, первой страницей по умолчанию сделан "Профиль пользователя"
remotes/origin/HEAD
booblegum 9 years ago
parent 2f29393664
commit 508f77878a
  1. 2
      archilance/settings/base.py
  2. 3
      users/urls.py
  3. 9
      users/views.py

@ -312,7 +312,7 @@ SASS_PROCESSOR_ENABLED = DEBUG
AUTH_USER_MODEL = 'users.User'
ACCOUNT_ACTIVATION_DAYS = 7
REGISTRATION_AUTO_LOGIN = True
LOGIN_REDIRECT_URL = '/projects/'
LOGIN_REDIRECT_URL = '/users/dashboard_redirect/'
LOGIN_URL = '/users/login/'
PAGE_SIZE = 10 # Non-api page size (regular views)

@ -12,18 +12,19 @@ from .views import (
CreateTeamInvitation,
CustomerProfileView,
CustomerProfileCurrentProjectsView,
CustomerProfileOpenProjectsView,
CustomerProfileReviewsView,
CustomerProfileTrashedProjectsView,
TeamCreateView,
TeamProfileView,
UserProfileEditViewFull,
dashboard_redirect
)
app_name = 'users'
urlpatterns = [
urls.url(r'^(?P<pk>\d+)/edit/$', UserProfileEditViewFull.as_view(), name='user-profile-edit'),
urls.url(r'^dashboard_redirect/$', dashboard_redirect, name='dashboard-redirect'),
urls.url(r'^customers/(?P<pk>\d+)/$', CustomerProfileView.as_view(),
name='customer-profile'),
urls.url(r'^customers/(?P<pk>\d+)/trashed-projects/$', CustomerProfileTrashedProjectsView.as_view(),

@ -105,6 +105,15 @@ from .forms import (
# context.update({'form': form})
# return render(request, self.template_name, context)
def dashboard_redirect(request):
"""
Перенаправляем в личный кабинет пользователя
:param request:
:return:
"""
redirect_to = '/users/{}/{}'.format('customers' if request.user.is_customer() else 'contractors', request.user.id)
return redirect(redirect_to)
class UserProfileEditViewFull(BaseMixin, View):
form_class = UserProfileEditFullForm

Loading…
Cancel
Save