Use base Task verbose name for task index breadcrumb item

pull/10884/head
Sage Abdullah 2023-09-13 14:00:06 +01:00
rodzic 8322dd0136
commit 815bf01cff
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: EB1A33CC51CC0217
1 zmienionych plików z 26 dodań i 0 usunięć

Wyświetl plik

@ -10,6 +10,7 @@ from django.template.loader import render_to_string
from django.urls import reverse
from django.utils.functional import cached_property
from django.utils.http import url_has_allowed_host_and_scheme
from django.utils.text import capfirst
from django.utils.translation import gettext_lazy as _
from django.utils.translation import ngettext
from django.views.decorators.http import require_POST
@ -500,6 +501,20 @@ class CreateTask(CreateView):
},
)
def get_breadcrumbs_items(self):
# Use the base Task class instead of the specific class for the index view
items = [
{
"url": reverse(self.index_url_name),
"label": capfirst(Task._meta.verbose_name_plural),
},
{
"label": _("New: %(model_name)s")
% {"model_name": capfirst(self.model._meta.verbose_name)}
},
]
return self.breadcrumbs_items + items
class EditTask(EditView):
permission_policy = task_permission_policy
@ -536,6 +551,17 @@ class EditTask(EditView):
def get_form_class(self):
return get_task_form_class(self.model, for_edit=True)
def get_breadcrumbs_items(self):
# Use the base Task class instead of the specific class
items = [
{
"url": reverse(self.index_url_name),
"label": capfirst(Task._meta.verbose_name_plural),
},
{"label": str(self.object)},
]
return self.breadcrumbs_items + items
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["can_disable"] = (