* Fix repeated search results - DONE * File renaming dropdown - DONE * Create indexing filesystem folders from document type metadata type - DONE * Document detail to view document metadata - DONE * Add file checksums (hashlib) - DONE * Delete symlinks when document is deleted - DONE * Handle NULL mimetypes during model save - DONE * Raise exception instead of returning error msg - DONE * Option to delete source staging file after upload - DONE * Jquery upload document upload form with ajax widget - NOT NEEDED (commit: b0f31f2a8f82ff0daca081005f2fcae3f5573df5) * Rename dropbox from document edit view - DONE * Ability to rename staging file during upload - DONE * Implement single sign on or LDAP for intranets - DEFERRED, provided by Django AuthBackends * Database storage backend (sql, nosql: [mongodb]) - DEFERRED, provided by https://bitbucket.org/david/django-storages/wiki/Home * Staging file previews - DONE * Display file size in list and details - DONE * Document previews - DONE * Document previews on demand w/ imagemagick - DONE * Add document description - DONE * Integrate with http://code.google.com/p/pytesser/ - DEFERRED, done using Popen * Show abbreviated uuid in document list - DEFERRED, Impractical * Document list filtering by metadata * Filterform date filtering widget * Validate GET data before saving file * Update symlinks when document or metadata changed - ALMOST * Check duplicated files using checksum * If theres only one document type on db skip step 1 of wizard * Show last 5 recent metadata setups for easy switch * Change to model signals * Allow document type to be changed in document edit view * Encrypting storage backend * Indicate in generic list which document don't exist in storage backend * Add css grids * Document model's delete method might not get called when deleting in bulk from a queryset * Allow metadata entry form to mix required and non required metadata * Link to delete and recreate all document links * MuliThreading deferred OCR * Versioning support * Generic document anotations using layer overlays * Permissions * Roles * Workflows * Scheduled maintenance (cleanup, deferred OCR's) * Show document metadata in document list * Add tags to documents * Field for document language or autodetect * Recognize multi-page documents * Count pages in a PDF file http://pybrary.net/pyPdf/