007ac0f978
Add libreoffice to the Vagrant provissioning script
Roberto Rosario
2015-01-15 03:48:59 -04:00
172ef1e79a
Make sure the ocr field of document type exists before we try to put data into it
Roberto Rosario
2015-01-15 03:44:16 -04:00
a2b2011277
More migration dependencies check
Roberto Rosario
2015-01-15 03:40:08 -04:00
aca7c94131
Update Vagrant instructions to include -B option to workers to launch Celery Beat
Roberto Rosario
2015-01-15 03:05:22 -04:00
e6754c9a6f
Update the OCR app to work based on document versions not documents, document version are the module which hold the document pages instances. Remove old OCR document queue and replace with a single module for OCR processing error entries. Increase compatibility with Django 1.7 and Python 3.
Roberto Rosario
2015-01-15 03:01:43 -04:00
2371d3a49d
Use lazy translation for events model
Roberto Rosario
2015-01-15 02:55:17 -04:00
747dda21c8
Add __unicode__ method for DocumentVersion model
Roberto Rosario
2015-01-15 02:54:47 -04:00
99316b3dea
Show document of version being sent for OCR in logger output
Roberto Rosario
2015-01-14 18:56:32 -04:00
b22bb55cbc
User a direct objects.create no need for a separate .save() call
Roberto Rosario
2015-01-14 18:48:00 -04:00
fafd84b8d2
Move magic number variable to the literls.py module
Roberto Rosario
2015-01-14 18:47:31 -04:00
6e333b7eeb
The documents app should not have any knowledge of the sources app, move sources link registration to the sources app
Roberto Rosario
2015-01-14 17:49:59 -04:00
4f94bf0dfc
Remove vestigial '_orphan_document_' document type if there are no documents of that type
Roberto Rosario
2015-01-14 17:32:14 -04:00
683fa5b531
Make top level URLs shorter or more explicit
Roberto Rosario
2015-01-14 17:25:31 -04:00
f967188aeb
Add a sample validation function. The parse_date will parse and cleanup dates entered by users. Issue #104.
Roberto Rosario
2015-01-14 16:55:52 -04:00
4dfecb4614
Refactore form clean code for value validation or parsing, issue #104.
Roberto Rosario
2015-01-14 16:55:01 -04:00
9380157406
Display validation errors on top of forms when in tabular mode, such as when editing document metadata values
Roberto Rosario
2015-01-14 16:33:47 -04:00
490e9a1e42
Remove value field from the document metadata remove form to avoid running validation on remove and blocking removal when validation didn't pass
Roberto Rosario
2015-01-14 15:58:04 -04:00
3399c354be
Update field name according to last model property rename
Roberto Rosario
2015-01-14 15:52:52 -04:00
e4d68cb711
Also show exception with no messages, raise exception into request if in debug mode for easier debugging of unexpected errors
Roberto Rosario
2015-01-14 15:51:51 -04:00
f5e1adedfa
Add field to set validation function separately from the lookup field
Roberto Rosario
2015-01-14 15:50:41 -04:00
8b8c915bd0
Make the default list of document languages translatable. Issue #139
Roberto Rosario
2015-01-14 02:27:33 -04:00
fd1f5d1dad
Make document language choices a configurable list. Issue #137. To override the default list of 600+ languages add a configuration entry to your settings/local.py like so: DOCUMENTS_LANGUAGE_CHOICES = [('eng', 'English'), ('deu', 'German')]
Roberto Rosario
2015-01-14 02:22:26 -04:00
adcf621ee1
Preserve zoom level and rotation when moving thru document pages in the page detail view. Issue #138.
Roberto Rosario
2015-01-14 01:51:54 -04:00
53197c4010
Add locking to avoid index rebuild clashing with index updates or index node deletion
Roberto Rosario
2015-01-13 18:01:42 -04:00
17a238dec7
Don't delete the actual index definitions
Roberto Rosario
2015-01-13 17:04:35 -04:00
41f24bc596
Use ugettext_lazy to translate language names. Issue #139
Roberto Rosario
2015-01-13 13:00:51 -04:00
b2453ee01e
Add view for associating a workflow to a document type, add support to auto launch a workflow instance when a document is created, allow associating a many workflows to a document, add view to display a document's workflows instances
Roberto Rosario
2015-01-13 06:02:42 -04:00
8ff3747a15
Initial import of the document states app
Roberto Rosario
2015-01-13 04:13:49 -04:00
94197ba0d8
Update documentation and added steps to use the vagrant file
Roberto Rosario
2015-01-13 03:10:03 -04:00
1ffba7e40f
Increase preview task timeout to 60 seconds to cover for even the wost load scenario. Consolidate literal to store the timeout value.
Roberto Rosario
2015-01-13 02:56:13 -04:00
a6eb0644ea
Update vagrant file to install sample celery with redis config and script for workers
Roberto Rosario
2015-01-13 02:17:29 -04:00
2c115ff136
Add Vagrant file and development deployment provisioning script
Roberto Rosario
2015-01-13 01:53:04 -04:00
f3b85d4c7f
Add famfam icon to the cancel button of the generic forms template
Roberto Rosario
2015-01-12 18:41:08 -04:00
6d3cd9753d
Rename property permissions_required to view_permission of ViewPermissionCheckMixin
Roberto Rosario
2015-01-12 18:33:31 -04:00
da83f1a9c1
Split common CBVs into views and mixins, add ObjectPermissionCheckMixin
Roberto Rosario
2015-01-12 18:28:51 -04:00
8661ae1970
Show icon for document source tabs in document upload wizard for visual clarity
Roberto Rosario
2015-01-12 02:16:33 -04:00
abdfba1c0b
Remove permanent logout button and move to the secondary menu of the user details menu
Roberto Rosario
2015-01-12 02:12:15 -04:00
661a63030b
Add tool to show list of documents with empty metadata that is required for their type. Issue #34.
Roberto Rosario
2015-01-12 01:50:44 -04:00
ea2830735c
Update language translation files
Roberto Rosario
2015-01-11 18:12:26 -04:00
6108f26b9d
Remove use of images in button favoring css sprites
Roberto Rosario
2015-01-08 01:05:04 -04:00
60a9eaaf4a
Remove the use of static images in favor of sprites
Roberto Rosario
2015-01-08 00:50:23 -04:00
f7f71d706d
Improve the multi item action dropdown separator appearance
Roberto Rosario
2015-01-08 00:45:18 -04:00
c96279cb14
Consolidate the document carousel and carousel items CSS styles
Roberto Rosario
2015-01-08 00:44:36 -04:00
4e10366618
Improve the multi item action dropdown markup and appearance
Roberto Rosario
2015-01-08 00:43:27 -04:00
58d1a0afa1
Allow passing different css classes to the form template
Roberto Rosario
2015-01-08 00:43:01 -04:00
57a62bdfc1
Improve translatability of the page number text
Roberto Rosario
2015-01-07 23:12:21 -04:00
f0035e601b
Remove hard coded CSS styles into CSS classes
Roberto Rosario
2015-01-07 23:10:44 -04:00
7e2320c9d3
Update the ModelAttribute values for document metadata to reflect the related_name change from: 'document_metadata' to 'metadata'
Roberto Rosario
2015-01-07 05:06:37 -04:00
1eaa768517
Remove the 960 grid system, use Pure CSS's grid system instead, use Pure CSS button stylesheet for the setup and tools buttons
Roberto Rosario
2015-01-07 05:04:22 -04:00
5e37ab3d94
Show smart link generation erros
Roberto Rosario
2015-01-07 05:01:28 -04:00
b7f11b8e9d
Don't contruct button image URLs by hand, use Django static media handling code
Roberto Rosario
2015-01-07 04:20:52 -04:00
5c8e13e61f
Make document type filenames unique for each document type
Roberto Rosario
2015-01-07 03:57:54 -04:00
bd082bd89a
Allow showing side bar navigation link when more than one navigation object is present in the context
Roberto Rosario
2015-01-07 03:56:10 -04:00
5cdc95e99f
Explicit document type needes to trigger indexing of documents, previously indexes with no document type associated would update for all document types
Roberto Rosario
2015-01-07 03:39:11 -04:00
e75af75368
Add support for removing keys for a link's kept query string, remove the 'page' key from the active sources links. Closes issue #91.
Roberto Rosario
2015-01-07 02:32:41 -04:00
d91a0c1fab
Add the new home screen view and template, issue #108
Roberto Rosario
2015-01-06 22:14:31 -04:00
fbb6dccd98
Make the entire username and not just the icon clickable
Roberto Rosario
2015-01-06 18:28:14 -04:00
a45bdc5259
Create the default DocumentQueue
Roberto Rosario
2015-01-05 03:50:42 -04:00
62074b8b39
The initial migration of the ACLs app depends on a table not created until migration 0002 of the permissions app
Roberto Rosario
2015-01-05 03:40:53 -04:00
a4d3a73117
Use TransactionTestCase to try to avoid exceptions in a test blocking DB access in others
Roberto Rosario
2015-01-05 03:34:00 -04:00
c5be844097
Actually run initialsetup agains the matrix DB
Roberto Rosario
2015-01-05 03:33:18 -04:00
0b2fe39526
Separate tests again, TestCase encloses the entire test into a single transaction, an error block all other DB access in the test
Roberto Rosario
2015-01-05 03:23:16 -04:00
47529185cc
Increase version of South to 1.0.2
Roberto Rosario
2015-01-05 03:22:59 -04:00
3cf9143059
Log error when language cleanup backend fails
Roberto Rosario
2015-01-05 03:20:05 -04:00
818ee35b19
Reoganize for clarity
Roberto Rosario
2015-01-05 03:19:40 -04:00
59bd62cbd5
Remove testing agains Python 3.x versions for now
Roberto Rosario
2015-01-05 02:40:40 -04:00