0.2.3 #99

Merged
sonny merged 112 commits from development into master 2020-05-23 16:58:42 +02:00
6 changed files with 94 additions and 1 deletions
Showing only changes of commit 9b56cf53e3 - Show all commits

View file

@ -1 +1,17 @@
# Create your views here. from django.shortcuts import render
def bad_request(request, exception):
return render(request, "400.html", status=400)
def permission_denied(request, exception):
return render(request, "403.html", status=403)
def not_found(request, exception):
return render(request, "404.html", status=404)
def server_error(request):
return render(request, "500.html", status=500)

View file

@ -0,0 +1,18 @@
{% extends "base.html" %}
{% load static i18n %}
{% block content %}
<main class="main">
<div class="card">
<div class="card__header">
<h1>{% trans "Bad request" %}</h1>
</div>
<div class="card__content">
<p>
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
</p>
</div>
<div class="card__footer" />
</div>
</main>
{% endblock %}

View file

@ -0,0 +1,18 @@
{% extends "base.html" %}
{% load static i18n %}
{% block content %}
<main class="main">
<div class="card">
<div class="card__header">
<h1>{% trans "Permission denied" %}</h1>
</div>
<div class="card__content">
<p>
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
</p>
</div>
<div class="card__footer" />
</div>
</main>
{% endblock %}

View file

@ -0,0 +1,18 @@
{% extends "base.html" %}
{% load static i18n %}
{% block content %}
<main class="main">
<div class="card">
<div class="card__header">
<h1>{% trans "Page not found" %}</h1>
</div>
<div class="card__content">
<p>
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
</p>
</div>
<div class="card__footer" />
</div>
</main>
{% endblock %}

View file

@ -0,0 +1,18 @@
{% extends "base.html" %}
{% load static i18n %}
{% block content %}
<main class="main">
<div class="card">
<div class="card__header">
<h1>{% trans "Server error" %}</h1>
</div>
<div class="card__content">
<p>
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
</p>
</div>
<div class="card__footer" />
</div>
</main>
{% endblock %}

View file

@ -30,6 +30,11 @@ urlpatterns = [
path("api/auth/", include("rest_framework.urls"), name="rest_framework"), path("api/auth/", include("rest_framework.urls"), name="rest_framework"),
] ]
handler400 = "newsreader.core.views.bad_request"
handler403 = "newsreader.core.views.permission_denied"
handler404 = "newsreader.core.views.not_found"
handler500 = "newsreader.core.views.server_error"
if settings.DEBUG: if settings.DEBUG:
import debug_toolbar import debug_toolbar