Label edit actions as 'Edited' instead of 'Draft saved' for non Page models

Fixes #7622
pull/7655/head
Matt Westcott 2021-10-22 14:41:24 +01:00 zatwierdzone przez LB (Ben Johnston)
rodzic a2856fc52d
commit 3e64deb1ac
3 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -61,9 +61,9 @@ Log actions provided by Wagtail
=================================== =====
Action Notes
=================================== =====
``wagtail.create`` The page was created
``wagtail.edit`` A draft was saved
``wagtail.delete`` The page was deleted. Will only surface in the Site History for administrators
``wagtail.create`` The object was created
``wagtail.edit`` The object was edited (for pages, saved as draft)
``wagtail.delete`` The object was deleted. Will only surface in the Site History for administrators
``wagtail.publish`` The page was published
``wagtail.publish.schedule`` Draft is scheduled for publishing
``wagtail.publish.scheduled`` Draft published via ``publish_scheduled_pages`` management command

Wyświetl plik

@ -4063,6 +4063,14 @@ class PageLogEntry(BaseLogEntry):
def object_id(self):
return self.page_id
@cached_property
def message(self):
# for page log entries, the 'edit' action should show as 'Draft saved'
if self.action == 'wagtail.edit':
return _("Draft saved")
else:
return super().message
class Comment(ClusterableModel):
"""

Wyświetl plik

@ -97,7 +97,7 @@ def register_core_log_actions(actions):
actions.register_model(Page, PageLogEntry)
actions.register_action('wagtail.create', _('Create'), _('Created'))
actions.register_action('wagtail.edit', _('Save draft'), _('Draft saved'))
actions.register_action('wagtail.edit', _('Edit'), _('Edited'))
actions.register_action('wagtail.delete', _('Delete'), _('Deleted'))
actions.register_action('wagtail.publish', _('Publish'), _('Published'))
actions.register_action('wagtail.publish.scheduled', _("Publish scheduled draft"), _('Published scheduled draft'))