From 832eddcd9b17d5c2ea16f08d0aad5c8a6534fc13 Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 19 Jan 2011 16:58:20 +0000 Subject: [PATCH] provide 'new_only' option for recent changes query to list only object that have been created recently git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@4151 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/tracking/report.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/organize/tracking/report.py b/organize/tracking/report.py index 78aeb17..9fab279 100644 --- a/organize/tracking/report.py +++ b/organize/tracking/report.py @@ -197,6 +197,7 @@ class RecentChanges(TrackingStats): sizeOption = self.options('size') size = int(self.request.form.get('size') or (sizeOption and sizeOption[0]) or 15) + newOnly = self.options.new_only new = {} changed = {} result = [] @@ -214,11 +215,12 @@ class RecentChanges(TrackingStats): continue if track.data['action'] == 'modify' and track.taskId not in changed: changed[track.taskId] = track - result.append(track) + if not newOnly: + result.append(track) continue return dict(data=[TrackDetails(self, tr) for tr in result], macro=self.macros['recent_changes'], - showNewColumn=True) + showNewColumn=not newOnly) class TrackDetails(BaseView):