Moved RecentDocument manager to a separate managers.py file

This commit is contained in:
Roberto Rosario
2011-05-24 20:01:29 -04:00
parent 59d7fc61ab
commit e7a42a609a
2 changed files with 16 additions and 11 deletions

View File

@@ -0,0 +1,15 @@
from datetime import datetime
from django.db import models
from documents.conf.settings import RECENT_COUNT
class RecentDocumentManager(models.Manager):
def add_document_for_user(self, user, document):
self.model.objects.filter(user=user, document=document).delete()
new_recent = self.model(user=user, document=document, datetime_accessed=datetime.now())
new_recent.save()
to_delete = self.model.objects.filter(user=user)[RECENT_COUNT:]
for recent_to_delete in to_delete:
recent_to_delete.delete()