diff --git a/pyproject.toml b/pyproject.toml index 25b8651..70ee687 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "django-smartbase-admin" -version = "1.0.35" +version = "1.0.36" description = "" authors = ["SmartBase "] readme = "README.md" diff --git a/src/django_smartbase_admin/engine/admin_base_view.py b/src/django_smartbase_admin/engine/admin_base_view.py index b8296ae..cbe1ae3 100644 --- a/src/django_smartbase_admin/engine/admin_base_view.py +++ b/src/django_smartbase_admin/engine/admin_base_view.py @@ -64,6 +64,7 @@ class SBAdminBaseView(object): global_filter_data_map = None field_cache = None sbadmin_detail_actions = None + add_label = None delete_confirmation_template = "sb_admin/actions/delete_confirmation.html" def init_view_static(self, configuration, model, admin_site): @@ -221,6 +222,9 @@ def get_color_scheme_context(self, request): "color_scheme_form": color_scheme_form, } + def get_add_label(self, request, object_id: int | str | None = None): + return self.add_label + def get_global_context( self, request, object_id: int | str | None = None ) -> dict[str, Any]: @@ -228,6 +232,7 @@ def get_global_context( "view_id": self.get_id(), "configuration": request.request_data.configuration, "request_data": request.request_data, + "add_label": self.get_add_label(request, object_id), "DETAIL_STRUCTURE_RIGHT_CLASS": DETAIL_STRUCTURE_RIGHT_CLASS, "OVERRIDE_CONTENT_OF_NOTIFICATION": OVERRIDE_CONTENT_OF_NOTIFICATION, "username_data": self.get_username_data(request), diff --git a/src/django_smartbase_admin/templates/sb_admin/actions/list.html b/src/django_smartbase_admin/templates/sb_admin/actions/list.html index 7773320..bf7a6b4 100644 --- a/src/django_smartbase_admin/templates/sb_admin/actions/list.html +++ b/src/django_smartbase_admin/templates/sb_admin/actions/list.html @@ -88,7 +88,7 @@

- {% trans 'Add' %} {{ model_name }} + {% trans 'Add' %}{% if add_label %} {{ add_label }}{% endif %} {% endif %} diff --git a/src/django_smartbase_admin/templates/sb_admin/includes/change_form_title.html b/src/django_smartbase_admin/templates/sb_admin/includes/change_form_title.html index fa64cee..18001eb 100644 --- a/src/django_smartbase_admin/templates/sb_admin/includes/change_form_title.html +++ b/src/django_smartbase_admin/templates/sb_admin/includes/change_form_title.html @@ -1,7 +1,7 @@ {% load i18n %} {% if add %} - {% blocktrans with name=opts.verbose_name %}Add {{ name }}{% endblocktrans %} + {% trans 'Add' %}{% if add_label %} {{ add_label }}{% endif %} {% else %} {{ original|truncatewords:"18" }} {% endif %} \ No newline at end of file