Use the proper content type for confirmation messages

pull/12185/head
Sage Abdullah 2024-07-15 16:07:06 +01:00 zatwierdzone przez Thibaud Colas
rodzic 791defed46
commit 6c44d6113c
6 zmienionych plików z 21 dodań i 7 usunięć

Wyświetl plik

@ -99,11 +99,11 @@
{% if sessions.0.revision_id %}
<template data-controller="w-teleport" data-w-teleport-target-value="#title-text-w-overwrite-changes-dialog" data-w-teleport-reset-value="true">
{% if current_session.user == sessions.0.user %}
{% blocktranslate trimmed with model_name=_("page") asvar someone_has_saved_message %}
{% blocktranslate trimmed with model_name=content_type.name asvar someone_has_saved_message %}
You have saved a newer version of this {{ model_name }} in another session
{% endblocktranslate %}
{% else %}
{% blocktranslate trimmed with user_name=sessions.0.user|user_display_name|default:_("system") model_name=_("page") asvar someone_has_saved_message %}
{% blocktranslate trimmed with user_name=sessions.0.user|user_display_name|default:_("system") model_name=content_type.name asvar someone_has_saved_message %}
{{ user_name }} has saved a newer version of this {{ model_name }}
{% endblocktranslate %}
{% endif %}

Wyświetl plik

@ -7,7 +7,7 @@
</div>
{% enddialog %}
{% blocktranslate trimmed with user_name=_("system") model_name=_("page") asvar someone_has_saved_message %}
{% blocktranslate trimmed with user_name=_("system") model_name=content_type.name asvar someone_has_saved_message %}
{{ user_name }} has saved a newer version of this {{ model_name }}
{% endblocktranslate %}

Wyświetl plik

@ -10,12 +10,16 @@ class EditingSessionsModule(Component):
ping_url,
release_url,
other_sessions,
content_type,
revision_id=None,
):
self.current_session = current_session
self.ping_url = ping_url
self.release_url = release_url
self.sessions_list = EditingSessionsList(current_session, other_sessions)
self.sessions_list = EditingSessionsList(
current_session, other_sessions, content_type
)
self.content_type = content_type
self.revision_id = revision_id
def get_context_data(self, parent_context):
@ -24,6 +28,7 @@ class EditingSessionsModule(Component):
"ping_url": self.ping_url,
"release_url": self.release_url,
"sessions_list": self.sessions_list,
"content_type": self.content_type,
"revision_id": self.revision_id,
}
@ -31,9 +36,14 @@ class EditingSessionsModule(Component):
class EditingSessionsList(Component):
template_name = "wagtailadmin/shared/editing_sessions/list.html"
def __init__(self, current_session, other_sessions):
def __init__(self, current_session, other_sessions, content_type):
self.current_session = current_session
self.sessions = other_sessions
self.content_type = content_type
def get_context_data(self, parent_context):
return {"current_session": self.current_session, "sessions": self.sessions}
return {
"current_session": self.current_session,
"sessions": self.sessions,
"content_type": self.content_type,
}

Wyświetl plik

@ -180,7 +180,9 @@ def ping(request, app_label, model_name, object_id, session_id):
}
for other_session in other_sessions
],
"html": EditingSessionsList(session, other_sessions).render_html(),
"html": EditingSessionsList(
session, other_sessions, content_type
).render_html(),
}
)

Wyświetl plik

@ -713,6 +713,7 @@ class CreateEditViewOptionalFeaturesMixin:
args=(session.id,),
),
[],
content_type,
revision_id,
)

Wyświetl plik

@ -901,6 +901,7 @@ class EditView(WagtailAdminTemplateMixin, HookResponseMixin, View):
args=(session.id,),
),
[],
content_type,
self.page.latest_revision_id,
)