Coverage for oc_lettings_site/views.py: 100%
10 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
1from django.shortcuts import render
2import sentry_sdk
5def index(request):
6 """
7 View for the home index.
9 :param request: The request to this page.
11 :return: Home’s HTML template.
12 """
13 return render(request, "oc_lettings_site/index.html")
16def trigger_error(request):
17 """
18 Déclenche une erreur de division par zéro pour tester
19 la capture d'exception par Sentry.
21 Args:
22 request (HttpRequest): L'objet HttpRequest
23 qui représente la requête HTTP.
25 Returns:
26 HttpResponse: L'objet HttpResponse qui représente
27 la réponse HTTP contenant la page d'erreur.
29 """
30 try:
31 return 1 / 0
32 except ZeroDivisionError as e:
33 sentry_sdk.capture_exception(e)
34 return render(
35 request, 'error.html', {'error_message': str(e)}, status=500)