Files
mayan-edms/apps/ocr/manager.py
2011-05-24 23:20:02 -04:00

14 lines
457 B
Python

from django.db import models
from ocr.exceptions import AlreadyQueued
class DocumentQueueManager(models.Manager):
def queue_document(self, document, queue_name='default'):
document_queue = self.model.objects.get(name=queue_name)
if document_queue.queuedocument_set.filter(document=document):
raise AlreadyQueued
document_queue.queuedocument_set.create(document=document, delay=True)
return document_queue