Files
mayan-edms/docs/TODO
Roberto Rosario 857c28315c Updated TODO
2011-02-18 00:59:33 -04:00

83 lines
5.3 KiB
Plaintext
Executable File

* 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
* Update symlinks when document or metadata changed - DONE
* Cache thumbnails and preview by document hash not by uuid - DONE
* Show document metadata in document list - DONE
* Add css grids - DONE
* If theres only one document type on db skip step 1 of wizard - DONE
* Be able to delete staging file - DONE
* Group documents by metadata - DONE
* Permissions - DONE
* Roles - DONE
* Assign default role to new users - DONE
* DB stored transformations - DONE
* Recognize multi-page documents - DONE
* Add unpaper to pre OCR document cleanup - DONE
* Count pages in a PDF file http://pybrary.net/pyPdf/ - NOT NEEDED
* Support distributed OCR queues (RabbitMQ & Celery?) - DONE
* MuliThreading deferred OCR - DONE
* Role editing view under setup - STARTED
* Scheduled maintenance (cleanup, deferred OCR's) - DONE
* Document list filtering by metadata
* Filterform date filtering widget
* Validate GET data before saving file
* Check duplicated files using checksum
* 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
* 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
* Versioning support
* Generic document anotations using layer overlays
* Workflows
* Add tags to documents
* Field for document language or autodetect
* Download a document in diffent formats: (jpg, png, pdf)
* Cache.cleanup function to delete cached images when document hash changes
* Divide navigation links search by object and by view
* Add show_summary method to model to display as results of a search
* DXF viewer - http://code.google.com/p/dxf-reader/source/browse/#svn%2Ftrunk
* Support spreadsheets, wordprocessing docs using openoffice in server mode
* WebDAV support
* Handle ziped or rar archives
* Display preferences 'document transformations' (Rotation, default zoom)
* Gallery view for document groups
* Download metadata group documents as a single zip file
* Download original document or transformed document
* Include annotations in transformed documents downloads
* Document view temp transformations
* Implement permissions decorators
* block Setup menu item to non staff and non superuser users
* Don't append an extension separator if extension is non existant
* Don't do OCR on wordproccessing or spreadsheet document, strip tags and store text
* Storage backend to storage backend copy support, to move/migrate document to new storage backend
* Tesserat default option ocr setup
* Do separate default transformations for staging and for local uploads
* Multiple ocr queue support
* Enable/disable ocr queue view & links
* Restrict view permission free form rename
* Add per node max ocr concurrent execution