From e41edb6e29a64245c94f9997b0d893b03f31c90f Mon Sep 17 00:00:00 2001 From: Maarten Kling Date: Wed, 22 Mar 2017 20:47:57 +0100 Subject: [PATCH] Setting for your most recent edits (#3483) Closes #996 --- docs/advanced_topics/settings.rst | 10 ++++++++++ wagtail/wagtailadmin/views/home.py | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/advanced_topics/settings.rst b/docs/advanced_topics/settings.rst index f9ef6b2839..505160c506 100644 --- a/docs/advanced_topics/settings.rst +++ b/docs/advanced_topics/settings.rst @@ -230,6 +230,16 @@ To use Embedly, you must also install their Python module: $ pip install embedly +Dashboard +--------- + +.. code-block:: python + + WAGTAILADMIN_RECENT_EDITS_LIMIT = 5 + +This setting lets you change the number of items shown at 'Your most recent edits' on the dashboard. + + Images ------ diff --git a/wagtail/wagtailadmin/views/home.py b/wagtail/wagtailadmin/views/home.py index f98802e6a7..5e86242f95 100644 --- a/wagtail/wagtailadmin/views/home.py +++ b/wagtail/wagtailadmin/views/home.py @@ -56,7 +56,7 @@ class RecentEditsPanel(object): SELECT max(created_at) AS max_created_at, page_id FROM wagtailcore_pagerevision WHERE user_id = %s GROUP BY page_id ORDER BY max_created_at DESC LIMIT %s ) AS max_rev ON max_rev.max_created_at = wp.created_at ORDER BY wp.created_at DESC - """, [self.request.user.pk, 5]) + """, [self.request.user.pk, getattr(settings, 'WAGTAILADMIN_RECENT_EDITS_LIMIT', 5)]) last_edits = list(last_edits) page_keys = [pr.page.pk for pr in last_edits] specific_pages = Page.objects.filter(pk__in=page_keys).specific()