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' AUTH_USER_MODEL = 'users.User'
ACCOUNT_ACTIVATION_DAYS = 7 ACCOUNT_ACTIVATION_DAYS = 7
REGISTRATION_AUTO_LOGIN = True REGISTRATION_AUTO_LOGIN = True
LOGIN_REDIRECT_URL = '/projects/' LOGIN_REDIRECT_URL = '/users/dashboard_redirect/'
LOGIN_URL = '/users/login/' LOGIN_URL = '/users/login/'
PAGE_SIZE = 10 # Non-api page size (regular views) PAGE_SIZE = 10 # Non-api page size (regular views)

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

@ -105,6 +105,15 @@ from .forms import (
# context.update({'form': form}) # context.update({'form': form})
# return render(request, self.template_name, context) # 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): class UserProfileEditViewFull(BaseMixin, View):
form_class = UserProfileEditFullForm form_class = UserProfileEditFullForm

Loading…
Cancel
Save