Login required on modals
* adds new login_required_modal decorator
* can be used before regular login_required decorator to return a proper session-timed-out message
This commit is contained in:
@@ -15,7 +15,7 @@ from django.shortcuts import render, redirect, get_object_or_404
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from konova.contexts import BaseContext
|
||||
from konova.decorators import any_group_check, default_group_required
|
||||
from konova.decorators import any_group_check, default_group_required, login_required_modal
|
||||
|
||||
|
||||
@login_required
|
||||
@@ -110,6 +110,7 @@ def api_token_view(request: HttpRequest):
|
||||
return render(request, template, context)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def contact_view(request: HttpRequest, id: str):
|
||||
""" Renders contact modal view of a users contact data
|
||||
@@ -135,6 +136,7 @@ def contact_view(request: HttpRequest, id: str):
|
||||
)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def data_team_view(request: HttpRequest, id: str):
|
||||
""" Renders team data
|
||||
@@ -172,6 +174,7 @@ def index_team_view(request: HttpRequest):
|
||||
return render(request, template, context)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def new_team_view(request: HttpRequest):
|
||||
form = NewTeamModalForm(request.POST or None, request=request)
|
||||
@@ -182,6 +185,7 @@ def new_team_view(request: HttpRequest):
|
||||
)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def edit_team_view(request: HttpRequest, id: str):
|
||||
team = get_object_or_404(Team, id=id)
|
||||
@@ -196,6 +200,7 @@ def edit_team_view(request: HttpRequest, id: str):
|
||||
)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def remove_team_view(request: HttpRequest, id: str):
|
||||
team = get_object_or_404(Team, id=id)
|
||||
@@ -210,6 +215,7 @@ def remove_team_view(request: HttpRequest, id: str):
|
||||
)
|
||||
|
||||
|
||||
@login_required_modal
|
||||
@login_required
|
||||
def leave_team_view(request: HttpRequest, id: str):
|
||||
team = get_object_or_404(Team, id=id)
|
||||
|
||||
Reference in New Issue
Block a user