diff --git a/jdav_web/startpage/locale/de/LC_MESSAGES/django.po b/jdav_web/startpage/locale/de/LC_MESSAGES/django.po index 7274cf4..1ba8c5b 100644 --- a/jdav_web/startpage/locale/de/LC_MESSAGES/django.po +++ b/jdav_web/startpage/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-25 13:22+0100\n" +"POT-Creation-Date: 2025-03-08 16:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,6 +48,10 @@ msgstr "Abschnitt" msgid "Sections" msgstr "Abschnitte" +#: startpage/models.py +msgid "deactivated" +msgstr "deaktiviert" + #: startpage/models.py msgid "Date" msgstr "Datum" diff --git a/jdav_web/startpage/models.py b/jdav_web/startpage/models.py index 583e2c5..d252b64 100644 --- a/jdav_web/startpage/models.py +++ b/jdav_web/startpage/models.py @@ -3,7 +3,7 @@ import os from django.db import models from django.utils.translation import gettext_lazy as _ from django.utils import timezone -from django.urls import reverse +from django.urls import reverse, NoReverseMatch from utils import RestrictedFileField from members.models import Group, Member @@ -28,7 +28,10 @@ class Section(models.Model): return self.title def absolute_urlname(self): - return reverse('startpage:section', args=(self.urlname,)) + try: + return reverse('startpage:section', args=(self.urlname,)) + except NoReverseMatch: + return _('deactivated') absolute_urlname.short_description = 'URL' @@ -63,10 +66,13 @@ class Post(models.Model): absolute_section.short_description = _('Section') def absolute_urlname(self): - if self.section is None: - return reverse('startpage:post', args=('aktuelles', self.urlname)) - else: - return reverse('startpage:post', args=(self.section.urlname, self.urlname)) + try: + if self.section is None: + return reverse('startpage:post', args=('aktuelles', self.urlname)) + else: + return reverse('startpage:post', args=(self.section.urlname, self.urlname)) + except NoReverseMatch: + return _('deactivated') absolute_urlname.short_description = 'URL'