Import and PEP8 cleanups

This commit is contained in:
Roberto Rosario
2012-07-26 22:42:36 -04:00
parent 24bf20b9d7
commit eecf7c7751
69 changed files with 173 additions and 253 deletions

View File

@@ -7,7 +7,6 @@ from django.contrib.auth.models import User, Group
from permissions.models import Role
from documents.models import DocumentType, DocumentTypeFilename, Document
from metadata.models import MetadataType, MetadataSet
from metadata.api import save_metadata_list
from document_indexing.models import Index, IndexTemplateNode
from sources.models import WebForm, StagingFolder
from ocr.models import QueueDocument, QueueTransformation, DocumentQueue
@@ -90,11 +89,11 @@ def nuke_database():
# Delete all foders
for obj in Folder.objects.all():
obj.delete()
obj.delete()
# Delete all recent searches
for obj in RecentSearch.objects.all():
obj.delete()
obj.delete()
# Clear the entire key ring (public and private keys)
gpg.delete_all_keys()
@@ -107,21 +106,21 @@ class BootstrapBase(object):
def __unicode__(self):
return unicode(self.label)
class BootstrapSimple(BootstrapBase):
name = 'simple'
label = _(u'Simple')
description = _(u'A simple setup providing an uploaded date metadata and index plus an alphabetic index based on document filenames.')
def execute(self):
# Create metadata types
upload_date = MetadataType.objects.create(name='upload_date', title=ugettext(u'Upload date'), default='current_date()')
# Create a segmented date index
index = Index.objects.create(name='date_tree', title=ugettext(u'Segmented date index'), enabled=True)
template_root = index.template_root
# Create index template
node1 = IndexTemplateNode.objects.create(parent=template_root, index=index, expression='metadata.upload_date[0:4]', enabled=True, link_documents=False)
node2 = IndexTemplateNode.objects.create(parent=node1, index=index, expression='metadata.upload_date[5:7]', enabled=True, link_documents=False)
@@ -132,7 +131,7 @@ class BootstrapPermit(BootstrapBase):
name = 'permits'
label = _(u'Permits')
description = _(u'A setup for handling permits and related documents.')
def execute(self):
# Create document types
form = DocumentType.objects.create(name=ugettext(u'Form'))
@@ -142,17 +141,17 @@ class BootstrapPermit(BootstrapBase):
blueprint = DocumentType.objects.create(name=ugettext(u'Blueprint'))
DocumentTypeFilename.objects.create(document_type=blueprint, filename=ugettext(u'Floorplan'))
DocumentTypeFilename.objects.create(document_type=blueprint, filename=ugettext(u'Plot plan'))
# Create metadata types
date = MetadataType.objects.create(name='date', title=ugettext(u'Date'), default='current_date()')
client = MetadataType.objects.create(name='client', title=ugettext(u'Client'))
permit = MetadataType.objects.create(name='permit', title=ugettext(u'Permit number'))
project = MetadataType.objects.create(name='project', title=ugettext(u'Project'))
user = MetadataType.objects.create(name='user', title=ugettext(u'User'), lookup='sorted([user.get_full_name() or user for user in User.objects.all() if user.is_active])')
# Create a segmented date index
index = Index.objects.create(name='main_index', title=ugettext(u'Permit index'), enabled=True)
# Create index template
per_permit = IndexTemplateNode.objects.create(parent=index.template_root, index=index, expression='\'%s\'' % ugettext(u'Per permit'), enabled=True, link_documents=False)
per_permit_child = IndexTemplateNode.objects.create(parent=per_permit, index=index, expression='metadata.permit', enabled=True, link_documents=True)
@@ -170,7 +169,7 @@ class BootstrapPermit(BootstrapBase):
per_client = IndexTemplateNode.objects.create(parent=index.template_root, index=index, expression='\'%s\'' % ugettext(u'Per client'), enabled=True, link_documents=False)
per_client_child = IndexTemplateNode.objects.create(parent=per_client, index=index, expression='metadata.client', enabled=True, link_documents=True)
for bootstrap in [BootstrapSimple(), BootstrapPermit()]:
bootstrap_options[bootstrap.name] = bootstrap