fix(startpage/models): show deactivated url if startpage is deactivated

cm-remove-jet
Christian Merten 9 months ago
parent 443ef326cf
commit 9694570bf0
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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"

@ -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):
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):
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'

Loading…
Cancel
Save