Source code for shuup.front.error_handlers

from django.conf import settings
from django.shortcuts import render

from shuup.core.error_handling import ErrorPageHandler


[docs] class FrontPageErrorHandler(ErrorPageHandler): """ Page Error handler for Shuup Front """
[docs] @classmethod def can_handle_error(cls, request, error_status): # we can't handle static or media files if request.path.startswith(settings.STATIC_URL) or request.path.startswith(settings.MEDIA_URL): return False # Front will handle everything else, for now return True
[docs] @classmethod def handle_error(cls, request, error_status): return render( request, f"shuup/front/errors/{error_status}.jinja", status=error_status, )