interate on multiuser view
This commit is contained in:
@@ -145,9 +145,11 @@
|
|||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{% url 'atlas:question_schema_overview' %}" title="View and edit question schemas"><i class="bi bi-journal-text me-1" aria-hidden="true"></i>Question Schemas</a>
|
<a class="nav-link" href="{% url 'atlas:question_schema_overview' %}" title="View and edit question schemas"><i class="bi bi-journal-text me-1" aria-hidden="true"></i>Question Schemas</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% if request.user.is_staff %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{% url 'atlas:multiuser_dashboard' %}" title="Multiuser case sync and review"><i class="bi bi-people me-1" aria-hidden="true"></i>Multiuser Sync</a>
|
<a class="nav-link" href="{% url 'atlas:multiuser_dashboard' %}" title="Multiuser case sync and review"><i class="bi bi-people me-1" aria-hidden="true"></i>Multiuser Sync</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% endif %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{% url 'atlas:help' %}" title="View the atlas help pages"><i class="bi bi-question-circle me-1" aria-hidden="true"></i>Help</a>
|
<a class="nav-link" href="{% url 'atlas:help' %}" title="View the atlas help pages"><i class="bi bi-question-circle me-1" aria-hidden="true"></i>Help</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
+6
-6
@@ -10480,7 +10480,7 @@ def collection_case_displaysetup(request, collection_id, case_number=None, case_
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
def multiuser_dashboard(request):
|
def multiuser_dashboard(request):
|
||||||
import datetime
|
import datetime
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
@@ -10495,7 +10495,7 @@ def multiuser_dashboard(request):
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
def multiuser_create_session(request):
|
def multiuser_create_session(request):
|
||||||
name = request.POST.get("name", "").strip()
|
name = request.POST.get("name", "").strip()
|
||||||
session = MultiuserSession.objects.create(
|
session = MultiuserSession.objects.create(
|
||||||
@@ -10505,7 +10505,7 @@ def multiuser_create_session(request):
|
|||||||
return redirect("atlas:multiuser_session_detail", session_id=session.id)
|
return redirect("atlas:multiuser_session_detail", session_id=session.id)
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
def multiuser_session_detail(request, session_id):
|
def multiuser_session_detail(request, session_id):
|
||||||
session = get_object_or_404(MultiuserSession, id=session_id)
|
session = get_object_or_404(MultiuserSession, id=session_id)
|
||||||
is_manager = (request.user == session.creator)
|
is_manager = (request.user == session.creator)
|
||||||
@@ -10517,7 +10517,7 @@ def multiuser_session_detail(request, session_id):
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
def multiuser_search_cases(request, session_id):
|
def multiuser_search_cases(request, session_id):
|
||||||
from django.http import HttpResponseForbidden
|
from django.http import HttpResponseForbidden
|
||||||
session = get_object_or_404(MultiuserSession, id=session_id)
|
session = get_object_or_404(MultiuserSession, id=session_id)
|
||||||
@@ -10537,7 +10537,7 @@ def multiuser_search_cases(request, session_id):
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
def multiuser_case_content_partial(request, session_id):
|
def multiuser_case_content_partial(request, session_id):
|
||||||
session = get_object_or_404(MultiuserSession, id=session_id)
|
session = get_object_or_404(MultiuserSession, id=session_id)
|
||||||
case = session.active_case
|
case = session.active_case
|
||||||
@@ -10558,7 +10558,7 @@ def multiuser_case_content_partial(request, session_id):
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@staff_member_required
|
||||||
@require_POST
|
@require_POST
|
||||||
def multiuser_load_case(request, session_id):
|
def multiuser_load_case(request, session_id):
|
||||||
from django.http import HttpResponseForbidden
|
from django.http import HttpResponseForbidden
|
||||||
|
|||||||
+105
-105
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user