Exemplo n.º 1
0
	def test_users_urls(self):
		# SignUp URL Test
		register_url = reverse('register')
		self.assertEqual(register_url, '/')

		# SignUP URL Response code test
		reg_response = self.client.get('/')
		self.assertEqual(reg_response.status_code, 200)

		# SingUp URL View mapping test
		# Testing the URL to see it's resolving to right View mapping test for CBV
		resolver = resolve('/')
		self.assertEqual(resolver.func.__name__, SignUpView.as_view().__name__)

		# Login URL test
		login_url = reverse('login')
		self.assertEqual(login_url,'/login/')

		# Login URL Response code
		log_response = self.client.get('/login/')
		self.assertEqual(log_response.status_code, 200)
		self.assertTemplateUsed(log_response, 'users/login.html')

		# LoginView Mapping to the URL Test
		# Testing the URL to see it's resolving to right View mapping test for CBV
		login_resolve = resolve('/login/')
		self.assertEqual(login_resolve.func.__name__, LoginView.as_view().__name__)

		# logout url View Map Test
		logout_resolve = resolve('/logout/')
		self.assertTrue(logout_resolve.func.__name__,LogoutView.as_view().__name__)

		# Logout View test (Status code, templateUsed, content test )
		logout_resp = self.client.get(reverse('logout'))
		self.assertTemplateUsed(logout_resp, 'users/logout.html')
		self.assertEqual(logout_resp.status_code, 200)
		self.assertContains(logout_resp, 'You have been loggedout')
Exemplo n.º 2
0
from django.urls import path
from . import views
from users.views import SignUpView, AccountDetailView
app_name = 'users'

urlpatterns = [
    path('profile/register/', SignUpView.as_view(), name='register'),
    path('profile/edit/', views.profile, name='profile'),
    path('user/<slug:slug>/', AccountDetailView.as_view(), name='profilepage'),
]
Exemplo n.º 3
0
 def test_signup_view(self):
     """test route."""
     view = resolve('/accounts/signup/')
     self.assertEqual(view.func.__name__, SignUpView.as_view().__name__)
Exemplo n.º 4
0
from django.urls import path
from django.contrib.auth import views as auth_views
from users.views import (SignUpView, SignInView, SignOutView)

urlpatterns = [
    path('signup/', SignUpView.as_view(), name='signup'),
    path('login/', SignInView.as_view(), name='signin'),
    path('logout/', SignOutView.as_view(), name='signout'),
]
Exemplo n.º 5
0
from django.contrib import admin
from django.urls import path

from blogs.api import BlogsListAPI, PostsListAPI, PostDetailAPI, PostsListUserAPI
from blogs.views import home, post_list, post_detail, blog_list, CreatePostView
from users.views import LoginView, logout, SignUpView
from users.api import UsersListAPI, UserDetailAPI

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blogs/<username>', post_list, name="posts_list_page"),
    path('blogs/<username>/<int:pk>', post_detail, name="post_detail_page"),
    path('blogs/', blog_list, name="blog_home"),
    path('login/', LoginView.as_view(), name="login_page"),
    path('logout/', logout, name="logout_page"),
    path('sign-up/', SignUpView.as_view(), name="signup_page"),
    path('new-post/', CreatePostView.as_view(), name="new_post"),
    path('', home, name="home_page"),

    # API REST
    path('api/1.0/users/', UsersListAPI.as_view(), name="api_users_list"),
    path('api/1.0/users/<int:pk>',
         UserDetailAPI.as_view(),
         name="api_user_detail"),
    path('api/1.0/blogs/', BlogsListAPI.as_view(), name="api_blog_list"),

    # Create post
    path('api/1.0/posts/', PostsListAPI.as_view(), name="api_post_list"),
    # Get posts of a user/blog
    path('api/1.0/posts/<username>',
         PostsListUserAPI.as_view(),
Exemplo n.º 6
0
from django.contrib import admin
from django.urls import path, include, re_path
from users.views import SignUpView

urlpatterns = [
    re_path(r'^signup', SignUpView.as_view(), name='signup'),
    re_path(r'^admin', admin.site.urls),
    re_path(r'^accounts/', include('django.contrib.auth.urls')),
    re_path(r'^api/', include('users.urls')),
    re_path(r'^api/', include('reviews.urls')),
    re_path(r'^', include('frontend.urls')),
]

handler404 = 'frontend.views.redirect_to_app'
Exemplo n.º 7
0
    https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from teamapp.views import IndexView, VacancyDetail, SearchView, VacancyCreation, OtklikView
from users.views import SignUpView, CustomerSUView, LogoutView, LoginView, ProfileView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', IndexView.as_view(), name="home"),
    path('vacancy/<int:pk>/', VacancyDetail.as_view(), name='vac-detail'),
    path('profile/<int:pk>/', ProfileView.as_view(), name='profile'),
    path('search/<slug:string>/', SearchView.as_view()),
    path('account/signup', SignUpView.as_view(), name="signup"),
    path('account/signup/customer', CustomerSUView.as_view(), name="Csignup"),
    path('account/logout', LogoutView.as_view(), name="logout"),
    path('account/login', LoginView.as_view(), name="login"),
    path("vacancy/create/", VacancyCreation.as_view(), name='vCreate'),
    path("otkl/<id>/", OtklikView.as_view(), name="otkl")
]
Exemplo n.º 8
0
from django.urls import path, include
from users.views import (
    SignUpView,
    VerifyTokenView,
    LogoutView,
    VerifyEmailView,
    TermsAndConditionView,
)

urlpatterns = [
    path('signup/', SignUpView.as_view(), name='register'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('verify_token/<str:token>/',
         VerifyTokenView.as_view(),
         name='verify_token'),
    path('verify_email/', VerifyEmailView.as_view(), name='verify_email'),
    path('terms/', TermsAndConditionView.as_view(), name='tac')
]
Exemplo n.º 9
0
"""
from django.conf.urls import url, include
from django.contrib import admin
from rest_framework.routers import DefaultRouter

from blogs.views import lastest_posts, blogs_list, blog_detail, post_detail, NewPostView
from users.views import LoginView, SignUpView, LogoutView

from users.api import UserViewSet
from blogs.api import BlogViewSet, PostViewSet

router = DefaultRouter()
router.register("users", UserViewSet, base_name="users_api")
router.register("blogs", BlogViewSet, base_name="blogs_api")
router.register("posts", PostViewSet, base_name="posts_api")
router.register(r'blogs/(?P<blog_id>[0-9]+)/posts', PostViewSet)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', lastest_posts, name="index"),
    url(r'^blogs/?$', blogs_list, name="blog_list"),
    url(r'^blogs/(?P<slug>[\w.@+-]+)/?$', blog_detail, name="blog_detail"),
    url(r'^blogs/(?P<slug>[\w.@+-]+)/(?P<post_pk>[0-9]+)/?$', post_detail, name="post_detail"),
    url(r'^new_post', NewPostView.as_view(), name="new_post"),
    url(r'^login',LoginView.as_view(), name="login"),
    url(r'^logout',LogoutView.as_view(), name="logout"),
    url(r'^signup',SignUpView.as_view(), name="signup"),

    #api
    url(r'^api/1.0/', include(router.urls)),
]
from django.urls import path

from users.views import SignUpView

urlpatterns = [path('/signup', SignUpView.as_view())]
Exemplo n.º 11
0
from django.urls import path
from users.views import SignUpView

urlpatterns = [path(
    "/signUp",
    SignUpView.as_view(),
)]
Exemplo n.º 12
0
"""marketplace URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path
from rest_framework_simplejwt.views import TokenRefreshView

from users.views import SignUpView, LogInView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/sign_up/', SignUpView.as_view(), name='sign_up'),
    path('api/log_in/', LogInView.as_view(), name='log_in'),
    path('api/token/refresh/',
         TokenRefreshView.as_view(),
         name='token_refresh'),
    path("", include("products.urls")),
]
Exemplo n.º 13
0
from django.urls import path

from users.views import SignUpView

urlpatterns = [path('signup/', SignUpView.as_view(), name='signup')]
Exemplo n.º 14
0
             success_url=reverse_lazy('users:password_reset_done')),
         name='password_reset'),
    path('password_reset/done/',
         views.PasswordResetDoneView.as_view(
             template_name="users/password_reset_done.html"),
         name='password_reset_done'),
    path('password_reset/<uidb64>/<token>/',
         views.PasswordResetConfirmView.as_view(
             template_name="users/password_reset_confirm.html",
             success_url=reverse_lazy('users:password_reset_complete')),
         name='password_reset_confirm'),
    path('password_reset/complete/',
         views.PasswordResetCompleteView.as_view(
             template_name="users/password_reset_complete.html"),
         name='password_reset_complete'),
    path('signup/',
         SignUpView.as_view(template_name='users/signup.html'),
         name='signup'),
    # path('activate/', AccountActivateView.as_view(template_name='account_activation.html'), name = 'activate'),
    path('thanks/', RegComplete.as_view(), name='thanks'),
    path('profile/', ProfileView.as_view(), name='profile'),
    path('change-password/',
         views.PasswordChangeView.as_view(
             success_url=reverse_lazy('users:password_change_done')),
         name='change_password'),
    path('password_change_done/',
         views.PasswordChangeDoneView.as_view(
             template_name="users/password_change_done.html"),
         name='password_change_done'),
]
 def test_signup_view(self):
     view = resolve('/users/signup/')
     self.assertEqual(
         view.func.__name__,
         SignUpView.as_view().__name__
     )
Exemplo n.º 16
0
from django.conf.urls import patterns, url
from django.views.generic import TemplateView
from users.views import SignUpView

urlpatterns = patterns('',
   url(r'^$',           SignUpView.as_view(), name='create_user'),
   url(r'^new/$',       SignUpView.as_view(), name='new_user_form'),
   url(r'^success/$',    TemplateView.as_view(template_name='users_success.html'), name='users_success'),
)

Exemplo n.º 17
0
from django.conf.urls import url

from users.views import SignUpView, InviteUserView, ListUserView

urlpatterns = [
    url(r'^signup/$', SignUpView.as_view(),
        name='user-signup'),  # Signup POST method
    url(r'^invite-user/$', InviteUserView.as_view(),
        name='invite-user'),  # Invokes invite user via email.
    url(r'^list-users/$', ListUserView.as_view(),
        name='list-users'),  # lists users for admin.
]
Exemplo n.º 18
0
from django.contrib.auth.views import LogoutView
from django.urls import path
from users.views import SignUpView, UpdateProfile, ProfileDetailView
from django.contrib.auth.views import LoginView

app_name = "users"

urlpatterns = [
    path('login/', LoginView.as_view(
        template_name="users/login.html"), name="login"),
    path('logout/', LogoutView.as_view(), name="logout"),
    path('signup/', SignUpView.as_view(), name="signup"),
    path('users/me/profile/', UpdateProfile.as_view(), name="update_profile"),
    path('<str:username>', ProfileDetailView.as_view(), name="detail_profile"),
]
Exemplo n.º 19
0
from django.conf.urls import url, include
from rest_framework.routers import DefaultRouter

from users.api import UserViewSet, BlogViewSet
from users.views import LoginView, LogoutView, BlogListView, SignUpView

router = DefaultRouter()
router.register('api/1.0/users', UserViewSet, base_name='api_users_')
router.register('api/1.0/blogs', BlogViewSet, base_name='api_blogs_')

urlpatterns = [
    url(r'^login/$', LoginView.as_view(), name='user_login'),
    url(r'^signup/$', SignUpView.as_view(), name='user_sign_up'),
    url(r'^logout/$', LogoutView.as_view(), name='user_logout'),
    url(r'^blogs/$', BlogListView.as_view(), name='blog_list'),

    # API URLS
    url(r'', include(router.urls))
]
Exemplo n.º 20
0
 def test_signup_page_returns_correct_html(self):
     request = HttpRequest()
     response = SignUpView(request)
     html = response.content.decode('utf8')
     expected_html = render_to_string('signup.html')
     self.assertEqual(html, expected_html)
from django.urls import (path)
from users.views import SignUpView,LogInView
from carts.views import CouponView

urlpatterns = [
    path('/signup', SignUpView.as_view()),
    path('/login', LogInView.as_view()),
    path('/mycoupon', CouponView.as_view())
    ]
Exemplo n.º 22
0
    url(r'^add_goal', AddGoalView.as_view(), name='add_goal'),
    url(r'^update_goal/(?P<pk>\d+)',
        UpdateGoalView.as_view(),
        name='update_goal'),
    url(r'^delete_goal/(?P<pk>\d+)',
        DeleteGoalView.as_view(),
        name='delete_goal'),
    url(r'^goals', GoalsView.as_view(), name='goals'),
    url(r'^goal/(?P<pk>\d+)$', GoalView.as_view(), name='goal'),
    url(r'^goal/(?P<pk>\d+)/add_workout',
        AddWorkoutView.as_view(),
        name='add_workout'),
    url(r'^delete_workout/(?P<pk>\d+)',
        DeleteWorkoutView.as_view(),
        name='delete_workout'),
)

# user account related views
urlpatterns += patterns(
    '',
    url(r'^login', LoginView.as_view(), name='login'),
    url(r'^logout', LogoutView.as_view(), name='logout'),
    url(r'^signup', SignUpView.as_view(), name='signup'),
)

# admin views
urlpatterns += patterns(
    '',
    url(r'^admin/', include(admin.site.urls), name='admin'),
)
Exemplo n.º 23
0
router = SimpleRouter()
router.register(r'blogs', BlogViewSet, basename='blogs_api')
router.register(r'blogs-detail', BlogDetailViewSet, basename='blogs_detail_api')
router.register(r'users', UsersViewSet, basename='users_api')
router.register(r'posts', PostAPIViewSet, basename='posts_api')


urlpatterns = [
    path('admin/', admin.site.urls),

    # api
    path('api/', include(router.urls)),

    # auth
    path('login', LoginView.as_view(), name="login"),
    path('logout', LogoutView.as_view(), name="logout"),
    path('sign-up', SignUpView.as_view(), name="sign_up"),

    # blogs
    path('blogs/', BlogsListView.as_view(), name="blogs"),
    path('blogs/<str:username>/', BlogDetailView.as_view(), name="blog_detail"),
    path('blogs/<str:username>/<int:pk>', PostDetailView.as_view(), name="post_detail"),

    # posts
    path('new-post', NewPostView.as_view(), name="new_post"),

    # home
    path('', LatestPostsView.as_view(), name="home"),

]
Exemplo n.º 24
0
# -*- coding: utf-8 -*-

from django.conf.urls import url
from users.views import LoginView, LogoutView, SignUpView

urlpatterns = [
    # Users URLs
    url(r'^login$', LoginView.as_view(), name='users_login'),
    url(r'^logout$', LogoutView.as_view(), name='users_logout'),
    url(r'^signup$', SignUpView.as_view(), name='users_signup'),
]
Exemplo n.º 25
0
from django.urls import path, include
from rest_framework.routers import SimpleRouter
from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView

from users.views import (SignUpView, ProfileView, UsernameExistsView,
                         UsersViewSet)

__all__ = [
    'urlpatterns',
]

app_name = 'users'

router = SimpleRouter()
router.register(r'list', UsersViewSet, 'list')

urlpatterns = [
    path(
        'token/',
        include([
            path('obtain/', TokenObtainPairView.as_view()),
            path('refresh/', TokenRefreshView.as_view()),
        ])),
    path('sign-up/', SignUpView.as_view()),
    path('profile/', ProfileView.as_view()),
    path('exists/', UsernameExistsView.as_view()),
    path('', include(router.urls)),
]
Exemplo n.º 26
0
from django.urls import path, include
from users.views import landing, SignUpView, UpdateProfile, Chats, get_messages, create_chat, send_message

urlpatterns = [
    path('', landing, name='landing'),
    # Users Urls
    path("accounts/", include("django.contrib.auth.urls")),
    path("signup/", SignUpView.as_view(), name="signup"),
    path("profile/", UpdateProfile.as_view(), name="profile"),
    # Chats Urls
    path("chats/", Chats.as_view(), name="chats"),
    path("chats/create", create_chat, name="create_chat"),
    path("messages/<int:chat_id>", get_messages, name="get_messages"),
    path("messages/add", send_message, name="messages"),
]
Exemplo n.º 27
0
from django.urls import include, path, re_path
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from users.views import (TeacherRegistrationView, StudentRegistrationView,
                         SignUpView)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/signup/', SignUpView.as_view(), name='account_signup'),
    path('accounts/signup/', SignUpView.as_view(), name='signup'
         ),  #duplicate because in most templtes we use signup namespace
    path('accounts/signup/teacher/',
         TeacherRegistrationView.as_view(),
         name='teacher_signup'),
    path('accounts/signup/student/',
         StudentRegistrationView.as_view(),
         name='student_signup'),
    path('accounts/', include('allauth.urls')),
    path('', include('classroom.urls')),
]

admin.site.site_header = "TheGradientBoost"
admin.site.site_title = f"TheGradientBoost Admin Portal"
admin.site.index_title = f"Welcome to TheGradientBoost"

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)