Exemplo n.º 1
0
from django.urls import path
from .views import IndexView
from accounts.views import CustomLoginView

app_name = 'main'

urlpatterns = [
    path('', CustomLoginView.as_view(), name='login'),
    path('home', IndexView.as_view(), name='home'),
]
Exemplo n.º 2
0
    url(r'^api/', include(router.urls)),
    # Forum
    url(r'^forum/(?P<course_slug>[-a-zA-Z0-9_]+)/$', CourseForumView.as_view(), name='forum'),
    url(r'^forum/question/(?P<slug>[-a-zA-Z0-9_]+)/$', QuestionView.as_view(), name='forum_question'),
    url(r'^forum/question/add/(?P<course_slug>[-a-zA-Z0-9_]+)/$', QuestionCreateView.as_view(), name='forum_question_create'),

    # Course Material
    url(r'^course/(?P<slug>[-a-zA-Z0-9_]+)/material/file_upload/$', FileUploadView.as_view(), name='file_upload'),
    url(r'^course/(?P<slug>[-a-zA-Z0-9_]+)/material/$', CourseMaterialView.as_view(), name='course_material'),

    # Notes
    url(r'^notes/(?P<username>[\w.+-]+)?$', UserNotesView.as_view(), name='user_notes'),
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/mynotes/$', CourseNotesView.as_view(), name='user_course_notes'),

    # Authentication
    url(r'^login/', CustomLoginView.as_view(), name='timtec_login'),
    url(r'^logout/', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='timtec_logout'),

    url(r'^profile/edit/?$', ProfileEditView.as_view(), name="profile_edit"),
    url(r'^profile/(?P<username>[\w.+-]+)?/?$', ProfileView.as_view(), name="profile"),

    # The django-allauth
    url(r'^accounts/', include('allauth.urls')),

    # The django-rosetta
    url(r'^rosetta/', include('rosetta.urls')),

    url(r'^pages/', include('django.contrib.flatpages.urls')),

    url(r'^markdown/', include('django_markdown.urls')),
Exemplo n.º 3
0
    url(r'^course/(?P<slug>[-a-zA-Z0-9_]+)/material/file_upload/?$', FileUploadView.as_view(), name='file_upload'),
    url(r'^course/(?P<slug>[-a-zA-Z0-9_]+)/material/?$', CourseMaterialView.as_view(), name='course_material'),

    # Notes
    url(r'^notes/(?P<username>[\w.+-]+)?$', UserNotesView.as_view(), name='user_notes'),
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/mynotes/?$', CourseNotesView.as_view(), name='user_course_notes'),

    # Messages
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/messages/?$', GenericCourseView.as_view(template_name="messages.html"), name='messages'),
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/message/(?P<message_id>[1-9][0-9]*)$', GenericCourseView.as_view(template_name="message.html"), name='message_detail'),

    # Reports
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/reports/?$', GenericCourseView.as_view(template_name="administration/stats.html"), name='reports'),

    # Authentication
    url(r'^accounts/login/', CustomLoginView.as_view(), name='account_login'),
    url(r'^accounts/password/reset/$', CustomPasswordResetView.as_view(), name='account_reset_password'),
    # url(r'^accounts/password/reset/done/$', password_reset_done, name='password_reset_done'),
    # url(r'^accounts/password/reset/done/$', password_reset_done(template_name="account/email/password_reset_done.html"), name='password_reset_done'),
    # url(r'^accounts/password/reset/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>,+)/$', password_reset_confirm, name='password_reset_confirm'),
    url(r'^logout/', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='timtec_logout'),

    url(r'^dashboard/', TemplateView.as_view(template_name="dashboard.html")),
    url(r'^forum/', TemplateView.as_view(template_name="forum.html"), name='forum'),
    url(r'^thread/', TemplateView.as_view(template_name="forum-thread.html")),
    url(r'^login/', TemplateView.as_view(template_name="login.html")),
    url(r'^register/', TemplateView.as_view(template_name="register.html")),
    url(r'^flatpage/', TemplateView.as_view(template_name="flatpage.html")),

    url(r'^profile/edit/?$', ProfileEditView.as_view(), name="profile_edit"),
    url(r'^profile/edit/social/?$', UserSocialAccountCreateView.as_view(), name="profile_edit_add_social"),
Exemplo n.º 4
0
from django.contrib import admin
from django.urls import path, include
from accounts.views import UserProfileAPIView, CustomLoginView

from rest_auth.views import (LoginView, PasswordResetView,
                             PasswordResetConfirmView, PasswordChangeView,
                             LogoutView)
from rest_auth.registration.views import RegisterView, VerifyEmailView

from rest_auth.views import PasswordResetConfirmView

urlpatterns = [
    path('user-profile/', UserProfileAPIView.as_view(), name='user_profile'),
    path('', include('rest_auth.urls')),  # logout/login
    path('registration/',
         include('rest_auth.registration.urls')),  # registeration
    #path('', include('django.contrib.auth.urls')),
    path('login/', CustomLoginView.as_view(), name='custom_login')
]
Exemplo n.º 5
0
        CourseMaterialView.as_view(),
        name='course_material'),
    url(r'^admin/course/(?P<pk>[0-9]*)/material/$',
        CourseMaterialAdminView.as_view(),
        name='course_material_admin'),

    # Notes
    url(r'^notes/(?P<username>[\w.+-]+)?$',
        UserNotesView.as_view(),
        name='user_notes'),
    url(r'^course/(?P<course_slug>[-a-zA-Z0-9_]+)/mynotes/$',
        CourseNotesView.as_view(),
        name='user_course_notes'),

    # Authentication
    url(r'^login/', CustomLoginView.as_view(), name='timtec_login'),
    url(r'^logout/',
        'django.contrib.auth.views.logout', {'next_page': '/'},
        name='timtec_logout'),
    url(r'^profile/edit/?$', ProfileEditView.as_view(), name="profile_edit"),
    url(r'^profile/(?P<username>[\w.+-]+)?/?$',
        ProfileView.as_view(),
        name="profile"),

    # The django-allauth
    url(r'^accounts/', include('allauth.urls')),

    # The django-rosetta
    url(r'^rosetta/', include('rosetta.urls')),
    url(r'^pages/', include('django.contrib.flatpages.urls')),
    url(r'^markdown/', include('django_markdown.urls')),
Exemplo n.º 6
0
from django.views.generic import RedirectView
from django.conf.urls.static import static

from accounts.views import CustomLoginView, data_privacy_policy, cookie_policy

from website.views import permission_denied

urlpatterns = [
    path('studioadmin/', include('studioadmin.urls')),
    path('admin/', admin.site.urls),
    path('gallery/', include('gallery.urls')),
    path('timetable/', include('timetable.urls')),
    path('testimonials/', include('reviews.urls')),
    path('page-not-available/', permission_denied, name='permission_denied'),
    path('accounts/profile/', include('accounts.urls')),
    path('accounts/login/', CustomLoginView.as_view(), name='login'),
    path('accounts/', include('allauth.urls')),
    path('data-privacy-policy/',
         data_privacy_policy,
         name='data_privacy_policy'),
    path('cookie-policy/', cookie_policy, name='cookie_policy'),
    path('ckeditor/', include('ckeditor_uploader.urls')),
    path(
        'favicon.ico/',
        RedirectView.as_view(url=settings.STATIC_URL + 'favicon.ico',
                             permanent=False)),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:  # pragma: no cover
    import debug_toolbar
    urlpatterns.append(path('__debug__/', include(debug_toolbar.urls)))
Exemplo n.º 7
0
from django.conf.urls import url

from rest_auth.views import (LogoutView, UserDetailsView, PasswordChangeView,
                             PasswordResetView, PasswordResetConfirmView,
                             LoginView)

from accounts.views import CustomLoginView

urlpatterns = [
    # URLs that do not require a session or valid token
    # url(r'^password/reset/$', PasswordResetView.as_view(),
    #     name='rest_password_reset'),
    # url(r'^password/reset/confirm/$', PasswordResetConfirmView.as_view(),
    #     name='rest_password_reset_confirm'),
    url(r'^login/$', CustomLoginView.as_view(), name='rest_login'),
    # URLs that require a user to be logged in with a valid session / token.
    url(r'^logout/$', LogoutView.as_view(), name='rest_logout'),
    url(r'^me/$', UserDetailsView.as_view(), name='rest_user_details'),
    url(r'^password/change/$',
        PasswordChangeView.as_view(),
        name='rest_password_change'),
]
Exemplo n.º 8
0
 def test_login_url_resolves_login_view(self):
     view = resolve('/accounts/login/')
     assert view.func.__name__ == CustomLoginView.as_view().__name__