From 333c2d489d10fd03705f785afd422f8d989a52c6 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 23 Apr 2011 22:27:24 -0400 Subject: [PATCH] Avoid duplicates in recent document list --- apps/documents/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/documents/models.py b/apps/documents/models.py index e0c015c0bd..d64668b45f 100644 --- a/apps/documents/models.py +++ b/apps/documents/models.py @@ -403,8 +403,8 @@ class DocumentPageTransformation(models.Model): class RecentDocumentManager(models.Manager): def add_document_for_user(self, user, document): - new_recent, _ = RecentDocument.objects.get_or_create(user=user, document=document, defaults={'datetime_accessed': datetime.now()}) - new_recent.datetime_accessed = datetime.now() + RecentDocument.objects.filter(user=user, document=document).delete() + new_recent = RecentDocument(user=user, document=document, datetime_accessed=datetime.now()) new_recent.save() to_delete = RecentDocument.objects.filter(user=user)[RECENT_COUNT:] for recent_to_delete in to_delete: