dont break on 404

This commit is contained in:
Tobias Brunner 2025-03-03 16:18:15 +01:00
parent be473f903e
commit 7f76948875
No known key found for this signature in database

View file

@ -1,5 +1,5 @@
from django import template
from django.urls import resolve
from django.urls import resolve, Resolver404
from django.utils.safestring import mark_safe
register = template.Library()
@ -12,8 +12,12 @@ def social_meta_tags(context):
"""
request = context["request"]
current_url = request.path
resolved_view = resolve(current_url)
view_name = resolved_view.url_name
try:
resolved_view = resolve(current_url)
view_name = resolved_view.view_name
except Resolver404:
view_name = None
# Default values (used for listing pages)
title = context.get("self.title", "Servala")