task_manager/mixins.py
from django.contrib import messages
from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import redirect
from django.urls import reverse
from django.utils.translation import gettext as _
class CustomLoginRequiredMixin(LoginRequiredMixin):
def handle_no_permission(self):
messages.error(self.request, _('You are not logged in! Please log in.'))
return redirect(reverse('login'))