Skip to content

Commit

Permalink
Added placeholder views and templates for currently known account wor…
Browse files Browse the repository at this point in the history
…kflows.
  • Loading branch information
AzorianMatt committed Feb 3, 2024
1 parent 7eaa097 commit 789411e
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 14 deletions.
14 changes: 11 additions & 3 deletions src/apps/account/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,19 @@
app_name = 'account'
urlpatterns = [
path('', views.index, name='index'),
path('/', RedirectView.as_view(url='/account', permanent=False), name='index_redirect'),
path('/', RedirectView.as_view(url=f'/{app_name}', permanent=False), name='index_redirect'),
path('/start', views.start, name='start'),
path('/create', views.create, name='create'),
path('/domains', views.create, name='domains'),
path('/create/domains', views.create_domains, name='create_domains'),
path('/create/invite', views.create_invite, name='create_invite'),
path('/create/done', views.create_done, name='create_done'),
path('/domains', views.domains, name='domains'),
path('/domains/add', views.domain_add, name='domain_add'),
path('/domains/remove', views.domain_remove, name='domain_remove'),
path('/invite', views.invite, name='invite'),
path('/invite/done', views.invite_done, name='invite_done'),
path('/join', views.join, name='join'),
path('/join/verify/<str:token>', views.invite_view, name='join-verify'),
path('/join/verify/<str:token>', views.join_verify, name='join_verify_token'),
path('/join/verify', views.join_verify, name='join_verify'),
path('/join/done', views.join_done, name='join_done'),
]
77 changes: 71 additions & 6 deletions src/apps/account/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,27 +70,92 @@ def create(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'create/step1.jinja2'))
return render(request, os.path.join(view_directory, 'create/s1-org-meta.jinja2'))


@login_required
def join(request: HttpRequest):
def create_domains(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'create/s2-domains.jinja2'))


@login_required
def create_invite(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'create/s3-invite.jinja2'))


@login_required
def create_done(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'join/step1.jinja2'))
return render(request, os.path.join(view_directory, 'create/s4-done.jinja2'))


@login_required
def domains(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'domains/index.jinja2'))


@login_required
def domain_add(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'domains/add.jinja2'))


@login_required
def domain_remove(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'domains/remove.jinja2'))


@login_required
def invite(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'invite/index.jinja2'))
return render(request, os.path.join(view_directory, 'invite/s1-lookup.jinja2'))


def invite_view(request: HttpRequest, token: str):
@login_required
def invite_done(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'invite/s2-done.jinja2'))


@login_required
def join(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'join/s1-lookup.jinja2'))


@login_required
def join_verify(request: HttpRequest, token: str = None):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'join/s2-verify.jinja2'))


@login_required
def join_done(request: HttpRequest):
import os
from django.shortcuts import render

return render(request, os.path.join(view_directory, 'invite/view.jinja2'))
return render(request, os.path.join(view_directory, 'join/s3-done.jinja2'))
10 changes: 5 additions & 5 deletions src/apps/user/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,18 @@
app_name = 'user'
urlpatterns = [
path('', views.index, name='index'),
path('/', RedirectView.as_view(url='/user', permanent=False), name='index_redirect'),
path('/', RedirectView.as_view(url=f'/{app_name}', permanent=False), name='index_redirect'),
path('/login', views.login, name='login'),
path('/logout', LogoutView.as_view(template_name='user/logout.jinja2'), name='logout'),
path('/logout', LogoutView.as_view(template_name=f'{app_name}/logout.jinja2'), name='logout'),
path('/register', views.register, name='register'),
path('/change-password', views.PasswordChangeView.as_view(), name='password_change'),
path('/change-password/done', views.change_password_done, name='password_change_done'),
path('/reset-password', views.password_reset, name='password_reset'),
path('/reset-password/done', PasswordResetDoneView.as_view(template_name='user/password_reset_done.jinja2'),
path('/reset-password/done', PasswordResetDoneView.as_view(template_name=f'{app_name}/password_reset_done.jinja2'),
name='password_reset_done'),
path('/reset-password/confirm/<str:uidb64>/<str:token>', views.PasswordResetConfirmView.as_view(),
name='password_reset_confirm'),
path('/reset-password/complete',
PasswordResetCompleteView.as_view(template_name='user/password_reset_complete.jinja2'),
PasswordResetCompleteView.as_view(template_name=f'{app_name}/password_reset_complete.jinja2'),
name='password_reset_complete'),
path('/register', views.register, name='register'),
]

0 comments on commit 789411e

Please sign in to comment.