23 lines
558 B
Python
23 lines
558 B
Python
"""
|
|
Base views and utilities.
|
|
"""
|
|
from django.contrib.auth import logout
|
|
from django.shortcuts import redirect, render
|
|
from django.views import View
|
|
|
|
|
|
class ActionsPageView(View):
|
|
"""View for displaying the actions page."""
|
|
|
|
def get(self, request):
|
|
if request.user.is_authenticated:
|
|
return render(request, "mainapp/actions.html")
|
|
else:
|
|
return render(request, "mainapp/login_required.html")
|
|
|
|
|
|
def custom_logout(request):
|
|
"""Custom logout view."""
|
|
logout(request)
|
|
return redirect("mainapp:home")
|