Multiple document upload support

This commit is contained in:
Roberto Rosario
2011-02-03 17:27:23 -04:00
parent 986dc5d805
commit 2921f8c67a
3 changed files with 7 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ class Document(models.Model):
class Meta:
verbose_name = _(u'document')
verbose_name_plural = _(u'documents')
ordering = ['-date_updated', '-date_added']
def __unicode__(self):
return self.uuid

View File

@@ -39,7 +39,7 @@ def document_create(request):
return wizard(request)
def upload_document_with_type(request, document_type_id):
def upload_document_with_type(request, document_type_id, multiple=True):
document_type = get_object_or_404(DocumentType, pk=document_type_id)
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES, initial={'document_type':document_type})
@@ -53,7 +53,10 @@ def upload_document_with_type(request, document_type_id):
)
document_metadata.save()
messages.success(request, _(u'Document uploaded successfully.'))
return HttpResponseRedirect(reverse('document_list'))
if multiple:
return HttpResponseRedirect(request.get_full_path())
else:
return HttpResponseRedirect(reverse('document_list'))
else:
form = DocumentForm(initial={'document_type':document_type})

View File

@@ -4,3 +4,4 @@
* Create indexing filesystem folders from document type metadata type
* Validate GET data before saving file
* Handle NULL mimetypes during model save
* Document detail to view document metadata