Xapdina/python-project-52

View on GitHub
task_manager/mixins.py

Summary

Maintainability
A
0 mins
Test Coverage
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'))