diff --git a/mayan/apps/document_signatures/migrations/0001_initial.py b/mayan/apps/document_signatures/migrations/0001_initial.py new file mode 100644 index 0000000000..18be77de11 --- /dev/null +++ b/mayan/apps/document_signatures/migrations/0001_initial.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import storage.backends.filebasedstorage +import document_signatures.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('documents', '0002_auto_20150330_0925'), + ] + + operations = [ + migrations.CreateModel( + name='DocumentVersionSignature', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('signature_file', models.FileField(storage=storage.backends.filebasedstorage.FileBasedStorage(), upload_to=document_signatures.models.upload_to, blank=True, editable=False, null=True, verbose_name='Signature file')), + ('has_embedded_signature', models.BooleanField(default=False, verbose_name='Has embedded signature', editable=False)), + ('document_version', models.ForeignKey(editable=False, to='documents.DocumentVersion', verbose_name='Document version')), + ], + options={ + 'verbose_name': 'Document version signature', + 'verbose_name_plural': 'Document version signatures', + }, + bases=(models.Model,), + ), + ] diff --git a/mayan/apps/document_signatures/south_migrations/__init__.py b/mayan/apps/document_signatures/migrations/__init__.py similarity index 100% rename from mayan/apps/document_signatures/south_migrations/__init__.py rename to mayan/apps/document_signatures/migrations/__init__.py diff --git a/mayan/apps/document_signatures/models.py b/mayan/apps/document_signatures/models.py index dbb16e6359..8fa116ce82 100644 --- a/mayan/apps/document_signatures/models.py +++ b/mayan/apps/document_signatures/models.py @@ -15,12 +15,16 @@ from .managers import DocumentVersionSignatureManager logger = logging.getLogger(__name__) +def upload_to(*args, **kwargs): + return unicode(uuid.uuid4()) + + class DocumentVersionSignature(models.Model): """ Model that describes a document version signature properties """ document_version = models.ForeignKey(DocumentVersion, verbose_name=_('Document version'), editable=False) - signature_file = models.FileField(blank=True, null=True, upload_to=lambda instance, filename: unicode(uuid.uuid4()), storage=storage_backend, verbose_name=_('Signature file'), editable=False) + signature_file = models.FileField(blank=True, null=True, upload_to=upload_to, storage=storage_backend, verbose_name=_('Signature file'), editable=False) has_embedded_signature = models.BooleanField(default=False, verbose_name=_('Has embedded signature'), editable=False) objects = DocumentVersionSignatureManager() diff --git a/mayan/apps/document_signatures/south_migrations/0001_initial.py b/mayan/apps/document_signatures/south_migrations/0001_initial.py deleted file mode 100644 index ccf93779cc..0000000000 --- a/mayan/apps/document_signatures/south_migrations/0001_initial.py +++ /dev/null @@ -1,136 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'DocumentVersionSignature' - db.create_table('document_signatures_documentversionsignature', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentVersion'])), - ('signature_state', self.gf('django.db.models.fields.CharField')(max_length=16, null=True, blank=True)), - ('signature_file', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True, blank=True)), - )) - db.send_create_signal('document_signatures', ['DocumentVersionSignature']) - - def backwards(self, orm): - # Deleting model 'DocumentVersionSignature' - db.delete_table('document_signatures_documentversionsignature') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'document_signatures.documentversionsignature': { - 'Meta': {'object_name': 'DocumentVersionSignature'}, - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['document_signatures'] diff --git a/mayan/apps/document_signatures/south_migrations/0002_move_signatures_to_new_app.py b/mayan/apps/document_signatures/south_migrations/0002_move_signatures_to_new_app.py deleted file mode 100644 index d0ee35c5e8..0000000000 --- a/mayan/apps/document_signatures/south_migrations/0002_move_signatures_to_new_app.py +++ /dev/null @@ -1,143 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - depends_on = ( - ('documents', '0012_auto__add_field_documentversion_signature_file'), - ) - - def forwards(self, orm): - for document_version in orm['documents.DocumentVersion'].objects.all(): - if document_version.signature_state or document_version.signature_file: - document_signature = orm.DocumentVersionSignature( - document_version=document_version, - signature_state=document_version.signature_state, - signature_file=document_version.signature_file, - ) - document_signature.save() - - def backwards(self, orm): - for document_signature in orm.DocumentVersionSignature.objects.all(): - document_version = document_signature.document_version - document_version.signature_state = document_signature.signature_state - document_version.signature_file = document_signature.signature_file - document_version.save() - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'document_signatures.documentversionsignature': { - 'Meta': {'object_name': 'DocumentVersionSignature'}, - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['document_signatures'] diff --git a/mayan/apps/document_signatures/south_migrations/0003_auto__add_field_documentversionsignature_has_embedded_signature.py b/mayan/apps/document_signatures/south_migrations/0003_auto__add_field_documentversionsignature_has_embedded_signature.py deleted file mode 100644 index f08bca31d4..0000000000 --- a/mayan/apps/document_signatures/south_migrations/0003_auto__add_field_documentversionsignature_has_embedded_signature.py +++ /dev/null @@ -1,129 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'DocumentVersionSignature.has_embedded_signature' - db.add_column('document_signatures_documentversionsignature', 'has_embedded_signature', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - def backwards(self, orm): - # Deleting field 'DocumentVersionSignature.has_embedded_signature' - db.delete_column('document_signatures_documentversionsignature', 'has_embedded_signature') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'document_signatures.documentversionsignature': { - 'Meta': {'object_name': 'DocumentVersionSignature'}, - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'has_embedded_signature': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['document_signatures'] diff --git a/mayan/apps/document_signatures/south_migrations/0004_embedded_signature_state_copy.py b/mayan/apps/document_signatures/south_migrations/0004_embedded_signature_state_copy.py deleted file mode 100644 index f35aaca3b3..0000000000 --- a/mayan/apps/document_signatures/south_migrations/0004_embedded_signature_state_copy.py +++ /dev/null @@ -1,135 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - def forwards(self, orm): - for document_signature in orm.DocumentVersionSignature.objects.all(): - if document_signature.signature_state: - document_signature.has_embedded_signature = True - else: - document_signature.has_embedded_signature = False - - document_signature.save() - - def backwards(self, orm): - # The content of signature_state is lost during the forward migration - # No way to revert - raise RuntimeError("Cannot reverse this migration.") - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'document_signatures.documentversionsignature': { - 'Meta': {'object_name': 'DocumentVersionSignature'}, - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'has_embedded_signature': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['document_signatures'] diff --git a/mayan/apps/document_signatures/south_migrations/0005_auto__del_field_documentversionsignature_signature_state.py b/mayan/apps/document_signatures/south_migrations/0005_auto__del_field_documentversionsignature_signature_state.py deleted file mode 100644 index 236efa8d3d..0000000000 --- a/mayan/apps/document_signatures/south_migrations/0005_auto__del_field_documentversionsignature_signature_state.py +++ /dev/null @@ -1,128 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'DocumentVersionSignature.signature_state' - db.delete_column('document_signatures_documentversionsignature', 'signature_state') - - def backwards(self, orm): - # Adding field 'DocumentVersionSignature.signature_state' - db.add_column('document_signatures_documentversionsignature', 'signature_state', self.gf('django.db.models.fields.CharField')(max_length=16, null=True, blank=True), keep_default=False) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'document_signatures.documentversionsignature': { - 'Meta': {'object_name': 'DocumentVersionSignature'}, - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'has_embedded_signature': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['document_signatures'] diff --git a/mayan/apps/documents/apps.py b/mayan/apps/documents/apps.py index 4ace383b8a..467b09975c 100644 --- a/mayan/apps/documents/apps.py +++ b/mayan/apps/documents/apps.py @@ -149,3 +149,5 @@ class DocumentsApp(apps.AppConfig): FrontPageButton(link=document_list) registry.register(Document) + + DocumentPage.add_to_class('get_transformation_list', lambda document_page: DocumentPageTransformation.objects.get_for_document_page_as_list(document_page)) diff --git a/mayan/apps/documents/migrations/0001_initial.py b/mayan/apps/documents/migrations/0001_initial.py new file mode 100644 index 0000000000..07878c6fc1 --- /dev/null +++ b/mayan/apps/documents/migrations/0001_initial.py @@ -0,0 +1,143 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import documents.models +from django.conf import settings +import storage.backends.filebasedstorage + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Document', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('uuid', models.CharField(default='46845ca5-d94d-4669-9d7b-7886e2bac036', max_length=48, editable=False)), + ('label', models.CharField(default='Uninitialized document', help_text='The name of the document', max_length=255, verbose_name='Label', db_index=True)), + ('description', models.TextField(null=True, verbose_name='Description', blank=True)), + ('date_added', models.DateTimeField(auto_now_add=True, verbose_name='Added')), + ('language', models.CharField(default='eng', max_length=8, verbose_name='Language', choices=[('aar', 'Afar'), ('abk', 'Abkhazian'), ('ace', 'Achinese'), ('ach', 'Acoli'), ('ada', 'Adangme'), ('ady', 'Adyghe; Adygei'), ('afa', 'Afro-Asiatic languages'), ('afh', 'Afrihili'), ('afr', 'Afrikaans'), ('ain', 'Ainu'), ('aka', 'Akan'), ('akk', 'Akkadian'), ('alb', 'Albanian'), ('ale', 'Aleut'), ('alg', 'Algonquian languages'), ('alt', 'Southern Altai'), ('amh', 'Amharic'), ('ang', 'English, Old (ca. 450-1100)'), ('anp', 'Angika'), ('apa', 'Apache languages'), ('ara', 'Arabic'), ('arc', 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)'), ('arg', 'Aragonese'), ('arm', 'Armenian'), ('arn', 'Mapudungun; Mapuche'), ('arp', 'Arapaho'), ('art', 'Artificial languages'), ('arw', 'Arawak'), ('asm', 'Assamese'), ('ast', 'Asturian; Bable; Leonese; Asturleonese'), ('ath', 'Athapascan languages'), ('aus', 'Australian languages'), ('ava', 'Avaric'), ('ave', 'Avestan'), ('awa', 'Awadhi'), ('aym', 'Aymara'), ('aze', 'Azerbaijani'), ('bad', 'Banda languages'), ('bai', 'Bamileke languages'), ('bak', 'Bashkir'), ('bal', 'Baluchi'), ('bam', 'Bambara'), ('ban', 'Balinese'), ('baq', 'Basque'), ('bas', 'Basa'), ('bat', 'Baltic languages'), ('bej', 'Beja; Bedawiyet'), ('bel', 'Belarusian'), ('bem', 'Bemba'), ('ben', 'Bengali'), ('ber', 'Berber languages'), ('bho', 'Bhojpuri'), ('bih', 'Bihari languages'), ('bik', 'Bikol'), ('bin', 'Bini; Edo'), ('bis', 'Bislama'), ('bla', 'Siksika'), ('bnt', 'Bantu languages'), ('bos', 'Bosnian'), ('bra', 'Braj'), ('bre', 'Breton'), ('btk', 'Batak languages'), ('bua', 'Buriat'), ('bug', 'Buginese'), ('bul', 'Bulgarian'), ('bur', 'Burmese'), ('byn', 'Blin; Bilin'), ('cad', 'Caddo'), ('cai', 'Central American Indian languages'), ('car', 'Galibi Carib'), ('cat', 'Catalan; Valencian'), ('cau', 'Caucasian languages'), ('ceb', 'Cebuano'), ('cel', 'Celtic languages'), ('cha', 'Chamorro'), ('chb', 'Chibcha'), ('che', 'Chechen'), ('chg', 'Chagatai'), ('chi', 'Chinese'), ('chk', 'Chuukese'), ('chm', 'Mari'), ('chn', 'Chinook jargon'), ('cho', 'Choctaw'), ('chp', 'Chipewyan; Dene Suline'), ('chr', 'Cherokee'), ('chu', 'Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic'), ('chv', 'Chuvash'), ('chy', 'Cheyenne'), ('cmc', 'Chamic languages'), ('cop', 'Coptic'), ('cor', 'Cornish'), ('cos', 'Corsican'), ('cpe', 'Creoles and pidgins, English based'), ('cpf', 'Creoles and pidgins, French-based'), ('cpp', 'Creoles and pidgins, Portuguese-based'), ('cre', 'Cree'), ('crh', 'Crimean Tatar; Crimean Turkish'), ('crp', 'Creoles and pidgins'), ('csb', 'Kashubian'), ('cus', 'Cushitic languages'), ('cze', 'Czech'), ('dak', 'Dakota'), ('dan', 'Danish'), ('dar', 'Dargwa'), ('day', 'Land Dayak languages'), ('del', 'Delaware'), ('den', 'Slave (Athapascan)'), ('dgr', 'Dogrib'), ('din', 'Dinka'), ('div', 'Divehi; Dhivehi; Maldivian'), ('doi', 'Dogri'), ('dra', 'Dravidian languages'), ('dsb', 'Lower Sorbian'), ('dua', 'Duala'), ('dum', 'Dutch, Middle (ca. 1050-1350)'), ('dut', 'Dutch; Flemish'), ('dyu', 'Dyula'), ('dzo', 'Dzongkha'), ('efi', 'Efik'), ('egy', 'Egyptian (Ancient)'), ('eka', 'Ekajuk'), ('elx', 'Elamite'), ('eng', 'English'), ('enm', 'English, Middle (1100-1500)'), ('epo', 'Esperanto'), ('est', 'Estonian'), ('ewe', 'Ewe'), ('ewo', 'Ewondo'), ('fan', 'Fang'), ('fao', 'Faroese'), ('fat', 'Fanti'), ('fij', 'Fijian'), ('fil', 'Filipino; Pilipino'), ('fin', 'Finnish'), ('fiu', 'Finno-Ugrian languages'), ('fon', 'Fon'), ('fre', 'French'), ('frm', 'French, Middle (ca. 1400-1600)'), ('fro', 'French, Old (842-ca. 1400)'), ('frr', 'Northern Frisian'), ('frs', 'Eastern Frisian'), ('fry', 'Western Frisian'), ('ful', 'Fulah'), ('fur', 'Friulian'), ('gaa', 'Ga'), ('gay', 'Gayo'), ('gba', 'Gbaya'), ('gem', 'Germanic languages'), ('geo', 'Georgian'), ('ger', 'German'), ('gez', 'Geez'), ('gil', 'Gilbertese'), ('gla', 'Gaelic; Scottish Gaelic'), ('gle', 'Irish'), ('glg', 'Galician'), ('glv', 'Manx'), ('gmh', 'German, Middle High (ca. 1050-1500)'), ('goh', 'German, Old High (ca. 750-1050)'), ('gon', 'Gondi'), ('gor', 'Gorontalo'), ('got', 'Gothic'), ('grb', 'Grebo'), ('grc', 'Greek, Ancient (to 1453)'), ('gre', 'Greek, Modern (1453-)'), ('grn', 'Guarani'), ('gsw', 'Swiss German; Alemannic; Alsatian'), ('guj', 'Gujarati'), ('gwi', "Gwich'in"), ('hai', 'Haida'), ('hat', 'Haitian; Haitian Creole'), ('hau', 'Hausa'), ('haw', 'Hawaiian'), ('heb', 'Hebrew'), ('her', 'Herero'), ('hil', 'Hiligaynon'), ('him', 'Himachali languages; Western Pahari languages'), ('hin', 'Hindi'), ('hit', 'Hittite'), ('hmn', 'Hmong; Mong'), ('hmo', 'Hiri Motu'), ('hrv', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hun', 'Hungarian'), ('hup', 'Hupa'), ('iba', 'Iban'), ('ibo', 'Igbo'), ('ice', 'Icelandic'), ('ido', 'Ido'), ('iii', 'Sichuan Yi; Nuosu'), ('ijo', 'Ijo languages'), ('iku', 'Inuktitut'), ('ile', 'Interlingue; Occidental'), ('ilo', 'Iloko'), ('ina', 'Interlingua (International Auxiliary Language Association)'), ('inc', 'Indic languages'), ('ind', 'Indonesian'), ('ine', 'Indo-European languages'), ('inh', 'Ingush'), ('ipk', 'Inupiaq'), ('ira', 'Iranian languages'), ('iro', 'Iroquoian languages'), ('ita', 'Italian'), ('jav', 'Javanese'), ('jbo', 'Lojban'), ('jpn', 'Japanese'), ('jpr', 'Judeo-Persian'), ('jrb', 'Judeo-Arabic'), ('kaa', 'Kara-Kalpak'), ('kab', 'Kabyle'), ('kac', 'Kachin; Jingpho'), ('kal', 'Kalaallisut; Greenlandic'), ('kam', 'Kamba'), ('kan', 'Kannada'), ('kar', 'Karen languages'), ('kas', 'Kashmiri'), ('kau', 'Kanuri'), ('kaw', 'Kawi'), ('kaz', 'Kazakh'), ('kbd', 'Kabardian'), ('kha', 'Khasi'), ('khi', 'Khoisan languages'), ('khm', 'Central Khmer'), ('kho', 'Khotanese;Sakan'), ('kik', 'Kikuyu; Gikuyu'), ('kin', 'Kinyarwanda'), ('kir', 'Kirghiz; Kyrgyz'), ('kmb', 'Kimbundu'), ('kok', 'Konkani'), ('kom', 'Komi'), ('kon', 'Kongo'), ('kor', 'Korean'), ('kos', 'Kosraean'), ('kpe', 'Kpelle'), ('krc', 'Karachay-Balkar'), ('krl', 'Karelian'), ('kro', 'Kru languages'), ('kru', 'Kurukh'), ('kua', 'Kuanyama; Kwanyama'), ('kum', 'Kumyk'), ('kur', 'Kurdish'), ('kut', 'Kutenai'), ('lad', 'Ladino'), ('lah', 'Lahnda'), ('lam', 'Lamba'), ('lao', 'Lao'), ('lat', 'Latin'), ('lav', 'Latvian'), ('lez', 'Lezghian'), ('lim', 'Limburgan; Limburger; Limburgish'), ('lin', 'Lingala'), ('lit', 'Lithuanian'), ('lol', 'Mongo'), ('loz', 'Lozi'), ('ltz', 'Luxembourgish; Letzeburgesch'), ('lua', 'Luba-Lulua'), ('lub', 'Luba-Katanga'), ('lug', 'Ganda'), ('lui', 'Luiseno'), ('lun', 'Lunda'), ('luo', 'Luo (Kenya and Tanzania)'), ('lus', 'Lushai'), ('mac', 'Macedonian'), ('mad', 'Madurese'), ('mag', 'Magahi'), ('mah', 'Marshallese'), ('mai', 'Maithili'), ('mak', 'Makasar'), ('mal', 'Malayalam'), ('man', 'Mandingo'), ('mao', 'Maori'), ('map', 'Austronesian languages'), ('mar', 'Marathi'), ('mas', 'Masai'), ('may', 'Malay'), ('mdf', 'Moksha'), ('mdr', 'Mandar'), ('men', 'Mende'), ('mga', 'Irish, Middle (900-1200)'), ('mic', "Mi'kmaq; Micmac"), ('min', 'Minangkabau'), ('mis', 'Uncoded languages'), ('mkh', 'Mon-Khmer languages'), ('mlg', 'Malagasy'), ('mlt', 'Maltese'), ('mnc', 'Manchu'), ('mni', 'Manipuri'), ('mno', 'Manobo languages'), ('moh', 'Mohawk'), ('mol', 'Moldavian; Moldovan'), ('mon', 'Mongolian'), ('mos', 'Mossi'), ('mul', 'Multiple languages'), ('mun', 'Munda languages'), ('mus', 'Creek'), ('mwl', 'Mirandese'), ('mwr', 'Marwari'), ('myn', 'Mayan languages'), ('myv', 'Erzya'), ('nah', 'Nahuatl languages'), ('nai', 'North American Indian languages'), ('nap', 'Neapolitan'), ('nau', 'Nauru'), ('nav', 'Navajo; Navaho'), ('nbl', 'Ndebele, South; South Ndebele'), ('nde', 'Ndebele, North; North Ndebele'), ('ndo', 'Ndonga'), ('nds', 'Low German; Low Saxon; German, Low; Saxon, Low'), ('nep', 'Nepali'), ('new', 'Nepal Bhasa; Newari'), ('nia', 'Nias'), ('nic', 'Niger-Kordofanian languages'), ('niu', 'Niuean'), ('nno', 'Norwegian Nynorsk; Nynorsk, Norwegian'), ('nob', 'Bokm\xe5l, Norwegian; Norwegian Bokm\xe5l'), ('nog', 'Nogai'), ('non', 'Norse, Old'), ('nor', 'Norwegian'), ('nqo', "N'Ko"), ('nso', 'Pedi; Sepedi; Northern Sotho'), ('nub', 'Nubian languages'), ('nwc', 'Classical Newari; Old Newari; Classical Nepal Bhasa'), ('nya', 'Chichewa; Chewa; Nyanja'), ('nym', 'Nyamwezi'), ('nyn', 'Nyankole'), ('nyo', 'Nyoro'), ('nzi', 'Nzima'), ('oci', 'Occitan (post 1500)'), ('oji', 'Ojibwa'), ('ori', 'Oriya'), ('orm', 'Oromo'), ('osa', 'Osage'), ('oss', 'Ossetian; Ossetic'), ('ota', 'Turkish, Ottoman (1500-1928)'), ('oto', 'Otomian languages'), ('paa', 'Papuan languages'), ('pag', 'Pangasinan'), ('pal', 'Pahlavi'), ('pam', 'Pampanga; Kapampangan'), ('pan', 'Panjabi; Punjabi'), ('pap', 'Papiamento'), ('pau', 'Palauan'), ('peo', 'Persian, Old (ca. 600-400 B.C.)'), ('per', 'Persian'), ('phi', 'Philippine languages'), ('phn', 'Phoenician'), ('pli', 'Pali'), ('pol', 'Polish'), ('pon', 'Pohnpeian'), ('por', 'Portuguese'), ('pra', 'Prakrit languages'), ('pro', 'Proven\xe7al, Old (to 1500); Occitan, Old (to 1500)'), ('pus', 'Pushto; Pashto'), ('qaa-qtz', 'Reserved for local use'), ('que', 'Quechua'), ('raj', 'Rajasthani'), ('rap', 'Rapanui'), ('rar', 'Rarotongan; Cook Islands Maori'), ('roa', 'Romance languages'), ('roh', 'Romansh'), ('rom', 'Romany'), ('rum', 'Romanian'), ('run', 'Rundi'), ('rup', 'Aromanian; Arumanian; Macedo-Romanian'), ('rus', 'Russian'), ('sad', 'Sandawe'), ('sag', 'Sango'), ('sah', 'Yakut'), ('sai', 'South American Indian languages'), ('sal', 'Salishan languages'), ('sam', 'Samaritan Aramaic'), ('san', 'Sanskrit'), ('sas', 'Sasak'), ('sat', 'Santali'), ('scn', 'Sicilian'), ('sco', 'Scots'), ('sel', 'Selkup'), ('sem', 'Semitic languages'), ('sga', 'Irish, Old (to 900)'), ('sgn', 'Sign Languages'), ('shn', 'Shan'), ('sid', 'Sidamo'), ('sin', 'Sinhala; Sinhalese'), ('sio', 'Siouan languages'), ('sit', 'Sino-Tibetan languages'), ('sla', 'Slavic languages'), ('slo', 'Slovak'), ('slv', 'Slovenian'), ('sma', 'Southern Sami'), ('sme', 'Northern Sami'), ('smi', 'Sami languages'), ('smj', 'Lule Sami'), ('smn', 'Inari Sami'), ('smo', 'Samoan'), ('sms', 'Skolt Sami'), ('sna', 'Shona'), ('snd', 'Sindhi'), ('snk', 'Soninke'), ('sog', 'Sogdian'), ('som', 'Somali'), ('son', 'Songhai languages'), ('sot', 'Sotho, Southern'), ('spa', 'Spanish; Castilian'), ('srd', 'Sardinian'), ('srn', 'Sranan Tongo'), ('srp', 'Serbian'), ('srr', 'Serer'), ('ssa', 'Nilo-Saharan languages'), ('ssw', 'Swati'), ('suk', 'Sukuma'), ('sun', 'Sundanese'), ('sus', 'Susu'), ('sux', 'Sumerian'), ('swa', 'Swahili'), ('swe', 'Swedish'), ('syc', 'Classical Syriac'), ('syr', 'Syriac'), ('tah', 'Tahitian'), ('tai', 'Tai languages'), ('tam', 'Tamil'), ('tat', 'Tatar'), ('tel', 'Telugu'), ('tem', 'Timne'), ('ter', 'Tereno'), ('tet', 'Tetum'), ('tgk', 'Tajik'), ('tgl', 'Tagalog'), ('tha', 'Thai'), ('tib', 'Tibetan'), ('tig', 'Tigre'), ('tir', 'Tigrinya'), ('tiv', 'Tiv'), ('tkl', 'Tokelau'), ('tlh', 'Klingon; tlhIngan-Hol'), ('tli', 'Tlingit'), ('tmh', 'Tamashek'), ('tog', 'Tonga (Nyasa)'), ('ton', 'Tonga (Tonga Islands)'), ('tpi', 'Tok Pisin'), ('tsi', 'Tsimshian'), ('tsn', 'Tswana'), ('tso', 'Tsonga'), ('tuk', 'Turkmen'), ('tum', 'Tumbuka'), ('tup', 'Tupi languages'), ('tur', 'Turkish'), ('tut', 'Altaic languages'), ('tvl', 'Tuvalu'), ('twi', 'Twi'), ('tyv', 'Tuvinian'), ('udm', 'Udmurt'), ('uga', 'Ugaritic'), ('uig', 'Uighur; Uyghur'), ('ukr', 'Ukrainian'), ('umb', 'Umbundu'), ('und', 'Undetermined'), ('urd', 'Urdu'), ('uzb', 'Uzbek'), ('vai', 'Vai'), ('ven', 'Venda'), ('vie', 'Vietnamese'), ('vol', 'Volap\xfck'), ('vot', 'Votic'), ('wak', 'Wakashan languages'), ('wal', 'Wolaitta; Wolaytta'), ('war', 'Waray'), ('was', 'Washo'), ('wel', 'Welsh'), ('wen', 'Sorbian languages'), ('wln', 'Walloon'), ('wol', 'Wolof'), ('xal', 'Kalmyk; Oirat'), ('xho', 'Xhosa'), ('yao', 'Yao'), ('yap', 'Yapese'), ('yid', 'Yiddish'), ('yor', 'Yoruba'), ('ypk', 'Yupik languages'), ('zap', 'Zapotec'), ('zbl', 'Blissymbols; Blissymbolics; Bliss'), ('zen', 'Zenaga'), ('zgh', 'Standard Moroccan Tamazight'), ('zha', 'Zhuang; Chuang'), ('znd', 'Zande languages'), ('zul', 'Zulu'), ('zun', 'Zuni'), ('zxx', 'No linguistic content; Not applicable'), ('zza', 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki')])), + ], + options={ + 'ordering': ['-date_added'], + 'verbose_name': 'Document', + 'verbose_name_plural': 'Documents', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentPage', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('content', models.TextField(null=True, verbose_name='Content', blank=True)), + ('page_label', models.CharField(max_length=40, null=True, verbose_name='Page label', blank=True)), + ('page_number', models.PositiveIntegerField(default=1, verbose_name='Page number', editable=False, db_index=True)), + ], + options={ + 'ordering': ['page_number'], + 'verbose_name': 'Document page', + 'verbose_name_plural': 'Document pages', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentPageTransformation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('order', models.PositiveIntegerField(default=0, null=True, verbose_name='Order', db_index=True, blank=True)), + ('transformation', models.CharField(max_length=128, verbose_name='Transformation', choices=[('resize', 'Resize'), ('rotate', 'Rotate'), ('zoom', 'Zoom')])), + ('arguments', models.TextField(blank=True, help_text="Use dictionaries to indentify arguments, example: {'degrees':90}", null=True, verbose_name='Arguments', validators=[documents.models.argument_validator])), + ('document_page', models.ForeignKey(verbose_name='Document page', to='documents.DocumentPage')), + ], + options={ + 'ordering': ('order',), + 'verbose_name': 'Document page transformation', + 'verbose_name_plural': 'Document page transformations', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentType', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(unique=True, max_length=32, verbose_name='Name')), + ('ocr', models.BooleanField(default=True, verbose_name='Automatically queue newly created documents for OCR.')), + ], + options={ + 'ordering': ['name'], + 'verbose_name': 'Document type', + 'verbose_name_plural': 'Documents types', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentTypeFilename', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('filename', models.CharField(max_length=128, verbose_name='Filename', db_index=True)), + ('enabled', models.BooleanField(default=True, verbose_name='Enabled')), + ('document_type', models.ForeignKey(related_name='filenames', verbose_name='Document type', to='documents.DocumentType')), + ], + options={ + 'ordering': ['filename'], + 'verbose_name': 'Document type quick rename filename', + 'verbose_name_plural': 'Document types quick rename filenames', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentVersion', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('timestamp', models.DateTimeField(auto_now_add=True, verbose_name='Timestamp')), + ('comment', models.TextField(verbose_name='Comment', blank=True)), + ('file', models.FileField(upload_to='2a2af9b3-8079-4753-9863-f1c342ec0d06', storage=storage.backends.filebasedstorage.FileBasedStorage(), verbose_name='File')), + ('mimetype', models.CharField(max_length=255, null=True, editable=False, blank=True)), + ('encoding', models.CharField(max_length=64, null=True, editable=False, blank=True)), + ('checksum', models.TextField(verbose_name='Checksum', null=True, editable=False, blank=True)), + ('document', models.ForeignKey(related_name='versions', verbose_name='Document', to='documents.Document')), + ], + options={ + 'verbose_name': 'Document version', + 'verbose_name_plural': 'Document version', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='RecentDocument', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('datetime_accessed', models.DateTimeField(auto_now=True, verbose_name='Accessed', db_index=True)), + ('document', models.ForeignKey(editable=False, to='documents.Document', verbose_name='Document')), + ('user', models.ForeignKey(editable=False, to=settings.AUTH_USER_MODEL, verbose_name='User')), + ], + options={ + 'ordering': ('-datetime_accessed',), + 'verbose_name': 'Recent document', + 'verbose_name_plural': 'Recent documents', + }, + bases=(models.Model,), + ), + migrations.AlterUniqueTogether( + name='documenttypefilename', + unique_together=set([('document_type', 'filename')]), + ), + migrations.AddField( + model_name='documentpage', + name='document_version', + field=models.ForeignKey(related_name='pages', verbose_name='Document version', to='documents.DocumentVersion'), + preserve_default=True, + ), + migrations.AddField( + model_name='document', + name='document_type', + field=models.ForeignKey(related_name='documents', verbose_name='Document type', to='documents.DocumentType'), + preserve_default=True, + ), + ] diff --git a/mayan/apps/documents/migrations/0002_auto_20150330_0925.py b/mayan/apps/documents/migrations/0002_auto_20150330_0925.py new file mode 100644 index 0000000000..0fd1833483 --- /dev/null +++ b/mayan/apps/documents/migrations/0002_auto_20150330_0925.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import storage.backends.filebasedstorage + + +class Migration(migrations.Migration): + + dependencies = [ + ('documents', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='document', + name='uuid', + field=models.CharField(default='86da1aac-f75b-418b-987c-cfcdd370355b', max_length=48, editable=False), + preserve_default=True, + ), + migrations.AlterField( + model_name='documentversion', + name='file', + field=models.FileField(upload_to='7e2f3d5f-f691-418a-a30c-f291f7ab9904', storage=storage.backends.filebasedstorage.FileBasedStorage(), verbose_name='File'), + preserve_default=True, + ), + ] diff --git a/mayan/apps/documents/migrations/0003_auto_20150330_0927.py b/mayan/apps/documents/migrations/0003_auto_20150330_0927.py new file mode 100644 index 0000000000..a9f8e4f44b --- /dev/null +++ b/mayan/apps/documents/migrations/0003_auto_20150330_0927.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import storage.backends.filebasedstorage + + +class Migration(migrations.Migration): + + dependencies = [ + ('documents', '0002_auto_20150330_0925'), + ] + + operations = [ + migrations.AlterField( + model_name='document', + name='uuid', + field=models.CharField(default='cc4f2ad1-a27b-4e7e-8942-adafadb345f8', max_length=48, editable=False), + preserve_default=True, + ), + migrations.AlterField( + model_name='documentversion', + name='file', + field=models.FileField(upload_to='704291c2-4b80-46c9-96fc-8b17825232f1', storage=storage.backends.filebasedstorage.FileBasedStorage(), verbose_name='File'), + preserve_default=True, + ), + ] diff --git a/mayan/apps/documents/south_migrations/__init__.py b/mayan/apps/documents/migrations/__init__.py similarity index 100% rename from mayan/apps/documents/south_migrations/__init__.py rename to mayan/apps/documents/migrations/__init__.py diff --git a/mayan/apps/documents/models.py b/mayan/apps/documents/models.py index 8d247aa9ed..d2d3c58af2 100644 --- a/mayan/apps/documents/models.py +++ b/mayan/apps/documents/models.py @@ -39,10 +39,13 @@ from .settings import ( from .signals import post_version_upload, post_document_type_change HASH_FUNCTION = lambda x: hashlib.sha256(x).hexdigest() # document image cache name hash function -UUID_FUNCTION = lambda: unicode(uuid.uuid4()) logger = logging.getLogger(__name__) +def UUID_FUNCTION(*args, **kwargs): + return unicode(uuid.uuid4()) + + class DocumentType(models.Model): """ Define document types or classes to which a specific set of @@ -72,7 +75,7 @@ class Document(models.Model): Defines a single document with it's fields and properties """ - uuid = models.CharField(default=lambda: UUID_FUNCTION(), max_length=48, editable=False) + uuid = models.CharField(default=UUID_FUNCTION(), max_length=48, editable=False) document_type = models.ForeignKey(DocumentType, verbose_name=_('Document type'), related_name='documents') label = models.CharField(max_length=255, default=_('Uninitialized document'), db_index=True, help_text=_('The name of the document'), verbose_name=_('Label')) description = models.TextField(blank=True, null=True, verbose_name=_('Description')) @@ -289,7 +292,7 @@ class DocumentVersion(models.Model): comment = models.TextField(blank=True, verbose_name=_('Comment')) # File related fields - file = models.FileField(upload_to=lambda instance, filename: UUID_FUNCTION(), storage=storage_backend, verbose_name=_('File')) + file = models.FileField(upload_to=UUID_FUNCTION(), storage=storage_backend, verbose_name=_('File')) mimetype = models.CharField(max_length=255, null=True, blank=True, editable=False) encoding = models.CharField(max_length=64, null=True, blank=True, editable=False) @@ -519,25 +522,15 @@ class DocumentPage(models.Model): return self.document_version.document -class ArgumentsValidator(object): - message = _('Enter a valid value.') - code = 'invalid' - - def __init__(self, message=None, code=None): - if message is not None: - self.message = message - if code is not None: - self.code = code - - def __call__(self, value): - """ - Validates that the input evaluates correctly. - """ - value = value.strip() - try: - literal_eval(value) - except (ValueError, SyntaxError): - raise ValidationError(self.message, code=self.code) +def argument_validator(value): + """ + Validates that the input evaluates correctly. + """ + value = value.strip() + try: + literal_eval(value) + except (ValueError, SyntaxError): + raise ValidationError(_('Enter a valid value.'), code='invalid') class DocumentPageTransformation(models.Model): @@ -548,7 +541,7 @@ class DocumentPageTransformation(models.Model): document_page = models.ForeignKey(DocumentPage, verbose_name=_('Document page')) order = models.PositiveIntegerField(default=0, blank=True, null=True, verbose_name=_('Order'), db_index=True) transformation = models.CharField(choices=get_available_transformations_choices(), max_length=128, verbose_name=_('Transformation')) - arguments = models.TextField(blank=True, null=True, verbose_name=_('Arguments'), help_text=_('Use dictionaries to indentify arguments, example: {\'degrees\':90}'), validators=[ArgumentsValidator()]) + arguments = models.TextField(blank=True, null=True, verbose_name=_('Arguments'), help_text=_('Use dictionaries to indentify arguments, example: {\'degrees\':90}'), validators=[argument_validator]) objects = DocumentPageTransformationManager() def __unicode__(self): @@ -578,8 +571,3 @@ class RecentDocument(models.Model): ordering = ('-datetime_accessed',) verbose_name = _('Recent document') verbose_name_plural = _('Recent documents') - - -# Quick hack to break the DocumentPage and DocumentPageTransformation circular dependency -# Can be remove once the transformations are moved to the converter app -DocumentPage.add_to_class('get_transformation_list', lambda document_page: DocumentPageTransformation.objects.get_for_document_page_as_list(document_page)) diff --git a/mayan/apps/documents/south_migrations/0001_initial.py b/mayan/apps/documents/south_migrations/0001_initial.py deleted file mode 100644 index 75ee136945..0000000000 --- a/mayan/apps/documents/south_migrations/0001_initial.py +++ /dev/null @@ -1,215 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'DocumentType' - db.create_table('documents_documenttype', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=32)), - )) - db.send_create_signal('documents', ['DocumentType']) - - # Adding model 'Document' - db.create_table('documents_document', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'], null=True, blank=True)), - ('file', self.gf('django.db.models.fields.files.FileField')(max_length=100)), - ('uuid', self.gf('django.db.models.fields.CharField')(default=u'107e50a8-83b3-46da-bd14-460489527ab1', max_length=48, blank=True)), - ('file_mimetype', self.gf('django.db.models.fields.CharField')(default='', max_length=64)), - ('file_mime_encoding', self.gf('django.db.models.fields.CharField')(default='', max_length=64)), - ('file_filename', self.gf('django.db.models.fields.CharField')(default=u'', max_length=255, db_index=True)), - ('file_extension', self.gf('django.db.models.fields.CharField')(default=u'', max_length=16, db_index=True)), - ('date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, db_index=True, blank=True)), - ('date_updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), - ('checksum', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('documents', ['Document']) - - # Adding model 'DocumentTypeFilename' - db.create_table('documents_documenttypefilename', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'])), - ('filename', self.gf('django.db.models.fields.CharField')(max_length=128, db_index=True)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - )) - db.send_create_signal('documents', ['DocumentTypeFilename']) - - # Adding model 'DocumentPage' - db.create_table('documents_documentpage', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.Document'])), - ('content', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('page_label', self.gf('django.db.models.fields.CharField')(max_length=32, null=True, blank=True)), - ('page_number', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True)), - )) - db.send_create_signal('documents', ['DocumentPage']) - - # Adding model 'DocumentPageTransformation' - db.create_table('documents_documentpagetransformation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document_page', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentPage'])), - ('order', self.gf('django.db.models.fields.PositiveIntegerField')(default=0, null=True, db_index=True, blank=True)), - ('transformation', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('arguments', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('documents', ['DocumentPageTransformation']) - - # Adding model 'RecentDocument' - db.create_table('documents_recentdocument', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), - ('document', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.Document'])), - ('datetime_accessed', self.gf('django.db.models.fields.DateTimeField')(db_index=True)), - )) - db.send_create_signal('documents', ['RecentDocument']) - - def backwards(self, orm): - # Deleting model 'DocumentType' - db.delete_table('documents_documenttype') - - # Deleting model 'Document' - db.delete_table('documents_document') - - # Deleting model 'DocumentTypeFilename' - db.delete_table('documents_documenttypefilename') - - # Deleting model 'DocumentPage' - db.delete_table('documents_documentpage') - - # Deleting model 'DocumentPageTransformation' - db.delete_table('documents_documentpagetransformation') - - # Deleting model 'RecentDocument' - db.delete_table('documents_recentdocument') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_extension': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '16', 'db_index': 'True'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'107e50a8-83b3-46da-bd14-460489527ab1'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0002_filename_extension_merge.py b/mayan/apps/documents/south_migrations/0002_filename_extension_merge.py deleted file mode 100644 index 13ca9dedbd..0000000000 --- a/mayan/apps/documents/south_migrations/0002_filename_extension_merge.py +++ /dev/null @@ -1,145 +0,0 @@ -# encoding: utf-8 -import os -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - def forwards(self, orm): - "Write your forwards methods here." - for document in orm.Document.objects.all(): - document.file_filename = os.extsep.join([document.file_filename, document.file_extension]) - document.save() - - def backwards(self, orm): - "Write your backwards methods here." - for document in orm.Document.objects.all(): - document.file_filename, document.file_extension = document.file_filename.split(os.extsep) - document.save() - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_extension': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '16', 'db_index': 'True'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'28bd60c6-a5c2-4adb-8dab-1b6c0098cc9c'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0003_auto__del_field_document_file_extension.py b/mayan/apps/documents/south_migrations/0003_auto__del_field_document_file_extension.py deleted file mode 100644 index 6e12ad5bdf..0000000000 --- a/mayan/apps/documents/south_migrations/0003_auto__del_field_document_file_extension.py +++ /dev/null @@ -1,140 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'Document.file_extension' - db.delete_column('documents_document', 'file_extension') - - def backwards(self, orm): - # Adding field 'Document.file_extension' - db.add_column('documents_document', 'file_extension', self.gf('django.db.models.fields.CharField')(default=u'', max_length=16, db_index=True), keep_default=False) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'06a88ff6-11b2-44b3-8409-21bd58577d4f'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0004_auto__add_documentversion__add_unique_documentversion_document_mayor_m.py b/mayan/apps/documents/south_migrations/0004_auto__add_documentversion__add_unique_documentversion_document_mayor_m.py deleted file mode 100644 index 386f12eb68..0000000000 --- a/mayan/apps/documents/south_migrations/0004_auto__add_documentversion__add_unique_documentversion_document_mayor_m.py +++ /dev/null @@ -1,184 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'DocumentVersion' - db.create_table('documents_documentversion', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('document', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.Document'], null=True, blank=True)), - ('mayor', self.gf('django.db.models.fields.PositiveIntegerField')(default=1)), - ('minor', self.gf('django.db.models.fields.PositiveIntegerField')(default=0)), - ('micro', self.gf('django.db.models.fields.PositiveIntegerField')(default=0)), - ('release_level', self.gf('django.db.models.fields.PositiveIntegerField')(default=1)), - ('serial', self.gf('django.db.models.fields.PositiveIntegerField')(default=0)), - ('timestamp', self.gf('django.db.models.fields.DateTimeField')()), - ('file', self.gf('django.db.models.fields.files.FileField')(max_length=100)), - ('mimetype', self.gf('django.db.models.fields.CharField')(default='', max_length=64)), - ('encoding', self.gf('django.db.models.fields.CharField')(default='', max_length=64)), - ('filename', self.gf('django.db.models.fields.CharField')(default=u'', max_length=255, db_index=True)), - ('checksum', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('documents', ['DocumentVersion']) - - # Adding unique constraint on 'DocumentVersion', fields ['document', 'mayor', 'minor', 'micro', 'release_level', 'serial'] - db.create_unique('documents_documentversion', ['document_id', 'mayor', 'minor', 'micro', 'release_level', 'serial']) - - # Adding field 'DocumentPage.document_version' - db.add_column('documents_documentpage', 'document_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentVersion'], null=True, blank=True), keep_default=False) - - def backwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['document', 'mayor', 'minor', 'micro', 'release_level', 'serial'] - db.delete_unique('documents_documentversion', ['document_id', 'mayor', 'minor', 'micro', 'release_level', 'serial']) - - # Deleting model 'DocumentVersion' - db.delete_table('documents_documentversion') - - # Deleting field 'DocumentPage.document_version' - db.delete_column('documents_documentpage', 'document_version_id') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'a8389d7d-b9f4-4e51-ac24-dd9dd310fd8c'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'mayor', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']", 'null': 'True', 'blank': 'True'}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mayor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0005_document_versions.py b/mayan/apps/documents/south_migrations/0005_document_versions.py deleted file mode 100644 index f68ac355bc..0000000000 --- a/mayan/apps/documents/south_migrations/0005_document_versions.py +++ /dev/null @@ -1,175 +0,0 @@ -# encoding: utf-8 -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - def forwards(self, orm): - for document in orm.Document.objects.all(): - document_version = document.versions.create( - document=document, - timestamp=document.date_added, - file=document.file, - mimetype=document.file_mimetype, - encoding=document.file_mime_encoding, - filename=document.file_filename, - checksum=document.checksum, - ) - document_version.save() - for document_page in document.pages.all(): - document_page.document_version = document_version - document_page.save() - - def backwards(self, orm): - for document in orm.Document.objects.all(): - document_version = document.versions.all()[0] - document.date_added = document_version.timestamp - document.file = document_version.file - document.file_mimetype = document_version.mimetype - document.file_mime_encoding = document_version.encoding - document.filename = document_version.filename - document.checksum = document_version.checksum - document.save() - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'6c189f1f-1d85-48b5-9b7d-e8e319603e77'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'mayor', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']", 'null': 'True', 'blank': 'True'}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mayor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0006_fix_invalid_document_version_id_keys.py b/mayan/apps/documents/south_migrations/0006_fix_invalid_document_version_id_keys.py deleted file mode 100644 index f263c0a1c1..0000000000 --- a/mayan/apps/documents/south_migrations/0006_fix_invalid_document_version_id_keys.py +++ /dev/null @@ -1,157 +0,0 @@ -# encoding: utf-8 -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - def forwards(self, orm): - qs = orm.DocumentPage.objects.filter(document_version=None) - for document_page in qs: - document_page.delete() - - def backwards(self, orm): - def backwards(self, orm): - raise RuntimeError('Cannot reverse this migration.') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'file_filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'file_mime_encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file_mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'6c189f1f-1d85-48b5-9b7d-e8e319603e77'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'mayor', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']", 'null': 'True', 'blank': 'True'}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mayor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0007_remove_old_file_fields.py b/mayan/apps/documents/south_migrations/0007_remove_old_file_fields.py deleted file mode 100644 index cefb4900ba..0000000000 --- a/mayan/apps/documents/south_migrations/0007_remove_old_file_fields.py +++ /dev/null @@ -1,199 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'DocumentVersion.document' - db.alter_column('documents_documentversion', 'document_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.Document'])) - - # Deleting field 'Document.date_updated' - db.delete_column('documents_document', 'date_updated') - - # Deleting field 'Document.file' - db.delete_column('documents_document', 'file') - - # Deleting field 'Document.file_filename' - db.delete_column('documents_document', 'file_filename') - - # Deleting field 'Document.file_mimetype' - db.delete_column('documents_document', 'file_mimetype') - - # Deleting field 'Document.checksum' - db.delete_column('documents_document', 'checksum') - - # Deleting field 'Document.file_mime_encoding' - db.delete_column('documents_document', 'file_mime_encoding') - - # Deleting field 'DocumentPage.document' - db.delete_column('documents_documentpage', 'document_id') - - # Changing field 'DocumentPage.document_version' - db.alter_column('documents_documentpage', 'document_version_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentVersion'])) - - def backwards(self, orm): - # Changing field 'DocumentVersion.document' - db.alter_column('documents_documentversion', 'document_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.Document'], null=True)) - - # Adding field 'Document.date_updated' - db.add_column('documents_document', 'date_updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, default=datetime.datetime(2011, 12, 2, 2, 17, 25, 53565), blank=True), keep_default=False) - - # Adding field 'Document.file' - db.add_column('documents_document', 'file', self.gf('django.db.models.fields.files.FileField')(default='', max_length=100), keep_default=False) - - # Adding field 'Document.file_filename' - db.add_column('documents_document', 'file_filename', self.gf('django.db.models.fields.CharField')(default=u'', max_length=255, db_index=True), keep_default=False) - - # Adding field 'Document.file_mimetype' - db.add_column('documents_document', 'file_mimetype', self.gf('django.db.models.fields.CharField')(default='', max_length=64), keep_default=False) - - # Adding field 'Document.checksum' - db.add_column('documents_document', 'checksum', self.gf('django.db.models.fields.TextField')(null=True, blank=True), keep_default=False) - - # Adding field 'Document.file_mime_encoding' - db.add_column('documents_document', 'file_mime_encoding', self.gf('django.db.models.fields.CharField')(default='', max_length=64), keep_default=False) - - # Adding field 'DocumentPage.document' - db.add_column('documents_documentpage', 'document', self.gf('django.db.models.fields.related.ForeignKey')(default=0, to=orm['documents.Document']), keep_default=False) - - # Changing field 'DocumentPage.document_version' - db.alter_column('documents_documentpage', 'document_version_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentVersion'], null=True)) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'83100718-e901-4880-95f8-3618749c8a99'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'mayor', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mayor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0008_fix_mayor_field_name.py b/mayan/apps/documents/south_migrations/0008_fix_mayor_field_name.py deleted file mode 100644 index c4e9335cb3..0000000000 --- a/mayan/apps/documents/south_migrations/0008_fix_mayor_field_name.py +++ /dev/null @@ -1,168 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['release_level', 'micro', 'serial', 'document', 'mayor', 'minor'] - db.delete_unique('documents_documentversion', ['release_level', 'micro', 'serial', 'document_id', 'mayor', 'minor']) - - # Deleting field 'DocumentVersion.mayor' - db.delete_column('documents_documentversion', 'mayor') - - # Adding field 'DocumentVersion.major' - db.add_column('documents_documentversion', 'major', self.gf('django.db.models.fields.PositiveIntegerField')(default=1), keep_default=False) - - # Adding unique constraint on 'DocumentVersion', fields ['major', 'release_level', 'micro', 'serial', 'document', 'minor'] - db.create_unique('documents_documentversion', ['major', 'release_level', 'micro', 'serial', 'document_id', 'minor']) - - def backwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['major', 'release_level', 'micro', 'serial', 'document', 'minor'] - db.delete_unique('documents_documentversion', ['major', 'release_level', 'micro', 'serial', 'document_id', 'minor']) - - # Adding field 'DocumentVersion.mayor' - db.add_column('documents_documentversion', 'mayor', self.gf('django.db.models.fields.PositiveIntegerField')(default=1), keep_default=False) - - # Deleting field 'DocumentVersion.major' - db.delete_column('documents_documentversion', 'major') - - # Adding unique constraint on 'DocumentVersion', fields ['release_level', 'micro', 'serial', 'document', 'mayor', 'minor'] - db.create_unique('documents_documentversion', ['release_level', 'micro', 'serial', 'document_id', 'mayor', 'minor']) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'750a3848-39cf-45a5-9a96-e948d09833d7'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0009_add_comment_field.py b/mayan/apps/documents/south_migrations/0009_add_comment_field.py deleted file mode 100644 index 552408cfd1..0000000000 --- a/mayan/apps/documents/south_migrations/0009_add_comment_field.py +++ /dev/null @@ -1,151 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'DocumentVersion.comment' - db.add_column('documents_documentversion', 'comment', self.gf('django.db.models.fields.TextField')(default='', blank=True), keep_default=False) - - def backwards(self, orm): - # Deleting field 'DocumentVersion.comment' - db.delete_column('documents_documentversion', 'comment') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'123068ef-26d2-45bb-8933-cb6818cd87e4'", 'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0010_auto__chg_field_document_date_added.py b/mayan/apps/documents/south_migrations/0010_auto__chg_field_document_date_added.py deleted file mode 100644 index 676ca26257..0000000000 --- a/mayan/apps/documents/south_migrations/0010_auto__chg_field_document_date_added.py +++ /dev/null @@ -1,151 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'Document.date_added' - db.alter_column('documents_document', 'date_added', self.gf('django.db.models.fields.DateTimeField')()) - - def backwards(self, orm): - # Changing field 'Document.date_added' - db.alter_column('documents_document', 'date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True)) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0011_auto__add_field_documentversion_signature_state.py b/mayan/apps/documents/south_migrations/0011_auto__add_field_documentversion_signature_state.py deleted file mode 100644 index d453361e95..0000000000 --- a/mayan/apps/documents/south_migrations/0011_auto__add_field_documentversion_signature_state.py +++ /dev/null @@ -1,152 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'DocumentVersion.signature_state' - db.add_column('documents_documentversion', 'signature_state', self.gf('django.db.models.fields.CharField')(max_length=16, null=True, blank=True), keep_default=False) - - def backwards(self, orm): - # Deleting field 'DocumentVersion.signature_state' - db.delete_column('documents_documentversion', 'signature_state') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0012_auto__add_field_documentversion_signature_file.py b/mayan/apps/documents/south_migrations/0012_auto__add_field_documentversion_signature_file.py deleted file mode 100644 index fab669d478..0000000000 --- a/mayan/apps/documents/south_migrations/0012_auto__add_field_documentversion_signature_file.py +++ /dev/null @@ -1,153 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'DocumentVersion.signature_file' - db.add_column('documents_documentversion', 'signature_file', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True, blank=True), keep_default=False) - - def backwards(self, orm): - # Deleting field 'DocumentVersion.signature_file' - db.delete_column('documents_documentversion', 'signature_file') - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'signature_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'signature_state': ('django.db.models.fields.CharField', [], {'max_length': '16', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0013_auto__del_field_documentversion_signature_file__del_field_documentvers.py b/mayan/apps/documents/south_migrations/0013_auto__del_field_documentversion_signature_file__del_field_documentvers.py deleted file mode 100644 index 36777ce5bf..0000000000 --- a/mayan/apps/documents/south_migrations/0013_auto__del_field_documentversion_signature_file__del_field_documentvers.py +++ /dev/null @@ -1,161 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - depends_on = ( - ('document_signatures', '0002_move_signatures_to_new_app'), - ) - - def forwards(self, orm): - # Deleting field 'DocumentVersion.signature_file' - db.delete_column('documents_documentversion', 'signature_file') - - # Deleting field 'DocumentVersion.signature_state' - db.delete_column('documents_documentversion', 'signature_state') - - def backwards(self, orm): - # Adding field 'DocumentVersion.signature_file' - db.add_column('documents_documentversion', 'signature_file', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True, blank=True), keep_default=False) - - # Adding field 'DocumentVersion.signature_state' - db.add_column('documents_documentversion', 'signature_state', self.gf('django.db.models.fields.CharField')(max_length=16, null=True, blank=True), keep_default=False) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '64'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100', 'db_index': 'True'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0014_change_document_mimetype_encoding_null.py b/mayan/apps/documents/south_migrations/0014_change_document_mimetype_encoding_null.py deleted file mode 100644 index fe131187d8..0000000000 --- a/mayan/apps/documents/south_migrations/0014_change_document_mimetype_encoding_null.py +++ /dev/null @@ -1,157 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'DocumentVersion.mimetype' - db.alter_column('documents_documentversion', 'mimetype', self.gf('django.db.models.fields.CharField')(max_length=64, null=True)) - - # Changing field 'DocumentVersion.encoding' - db.alter_column('documents_documentversion', 'encoding', self.gf('django.db.models.fields.CharField')(max_length=64, null=True)) - - def backwards(self, orm): - # Changing field 'DocumentVersion.mimetype' - db.alter_column('documents_documentversion', 'mimetype', self.gf('django.db.models.fields.CharField')(max_length=64)) - - # Changing field 'DocumentVersion.encoding' - db.alter_column('documents_documentversion', 'encoding', self.gf('django.db.models.fields.CharField')(max_length=64)) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0015_auto__add_unique_documenttype_name.py b/mayan/apps/documents/south_migrations/0015_auto__add_unique_documenttype_name.py deleted file mode 100644 index 96b852919d..0000000000 --- a/mayan/apps/documents/south_migrations/0015_auto__add_unique_documenttype_name.py +++ /dev/null @@ -1,151 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding unique constraint on 'DocumentType', fields ['name'] - db.create_unique('documents_documenttype', ['name']) - - def backwards(self, orm): - # Removing unique constraint on 'DocumentType', fields ['name'] - db.delete_unique('documents_documenttype', ['name']) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 10, 5, 0, 0)', 'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0017_auto__chg_field_documentversion_mimetype.py b/mayan/apps/documents/south_migrations/0017_auto__chg_field_documentversion_mimetype.py deleted file mode 100644 index 3ef8028a3b..0000000000 --- a/mayan/apps/documents/south_migrations/0017_auto__chg_field_documentversion_mimetype.py +++ /dev/null @@ -1,151 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'DocumentVersion.mimetype' - db.alter_column('documents_documentversion', 'mimetype', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)) - - def backwards(self, orm): - # Changing field 'DocumentVersion.mimetype' - db.alter_column('documents_documentversion', 'mimetype', self.gf('django.db.models.fields.CharField')(max_length=64, null=True)) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2014, 3, 4, 0, 0)', 'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0018_auto__chg_field_documentpage_page_label.py b/mayan/apps/documents/south_migrations/0018_auto__chg_field_documentpage_page_label.py deleted file mode 100644 index a8e54d8059..0000000000 --- a/mayan/apps/documents/south_migrations/0018_auto__chg_field_documentpage_page_label.py +++ /dev/null @@ -1,153 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'DocumentPage.page_label' - db.alter_column('documents_documentpage', 'page_label', self.gf('django.db.models.fields.CharField')(max_length=40, null=True)) - - def backwards(self, orm): - - # Changing field 'DocumentPage.page_label' - db.alter_column('documents_documentpage', 'page_label', self.gf('django.db.models.fields.CharField')(max_length=32, null=True)) - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'comments.comment': { - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"}, - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'object_pk': ('django.db.models.fields.TextField', [], {}), - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}), - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}), - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - 'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentVersion']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - 'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentPage']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - 'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {}) - }, - 'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2014, 2, 16, 0, 0)', 'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['documents.Document']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - 'taggit.tag': { - 'Meta': {'object_name': 'Tag'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'taggit.taggeditem': { - 'Meta': {'object_name': 'TaggedItem'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_tagged_items'", 'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taggit_taggeditem_items'", 'to': "orm['taggit.Tag']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0019_auto__add_index_documentversion_timestamp.py b/mayan/apps/documents/south_migrations/0019_auto__add_index_documentversion_timestamp.py deleted file mode 100644 index 460fa69a78..0000000000 --- a/mayan/apps/documents/south_migrations/0019_auto__add_index_documentversion_timestamp.py +++ /dev/null @@ -1,116 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding index on 'DocumentVersion', fields ['timestamp'] - db.create_index(u'documents_documentversion', ['timestamp']) - - def backwards(self, orm): - # Removing index on 'DocumentVersion', fields ['timestamp'] - db.delete_index(u'documents_documentversion', ['timestamp']) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2014, 7, 22, 0, 0)', 'db_index': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0020_auto__chg_field_recentdocument_datetime_accessed__chg_field_documentve.py b/mayan/apps/documents/south_migrations/0020_auto__chg_field_recentdocument_datetime_accessed__chg_field_documentve.py deleted file mode 100644 index aef1915958..0000000000 --- a/mayan/apps/documents/south_migrations/0020_auto__chg_field_recentdocument_datetime_accessed__chg_field_documentve.py +++ /dev/null @@ -1,139 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'RecentDocument.datetime_accessed' - db.alter_column(u'documents_recentdocument', 'datetime_accessed', self.gf('django.db.models.fields.DateTimeField')(auto_now=True)) - - # Changing field 'DocumentVersion.timestamp' - db.alter_column(u'documents_documentversion', 'timestamp', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True)) - # Removing index on 'DocumentVersion', fields ['timestamp'] - db.delete_index(u'documents_documentversion', ['timestamp']) - - # Changing field 'Document.date_added' - db.alter_column(u'documents_document', 'date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True)) - # Removing index on 'Document', fields ['date_added'] - db.delete_index(u'documents_document', ['date_added']) - - def backwards(self, orm): - # Adding index on 'Document', fields ['date_added'] - db.create_index(u'documents_document', ['date_added']) - - # Adding index on 'DocumentVersion', fields ['timestamp'] - db.create_index(u'documents_documentversion', ['timestamp']) - - # Changing field 'RecentDocument.datetime_accessed' - db.alter_column(u'documents_recentdocument', 'datetime_accessed', self.gf('django.db.models.fields.DateTimeField')()) - - # Changing field 'DocumentVersion.timestamp' - db.alter_column(u'documents_documentversion', 'timestamp', self.gf('django.db.models.fields.DateTimeField')()) - - # Changing field 'Document.date_added' - db.alter_column(u'documents_document', 'date_added', self.gf('django.db.models.fields.DateTimeField')()) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'documents'", 'null': 'True', 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro', 'release_level', 'serial'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'release_level': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'serial': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0021_auto__del_field_documentversion_serial__del_field_documentversion_rele.py b/mayan/apps/documents/south_migrations/0021_auto__del_field_documentversion_serial__del_field_documentversion_rele.py deleted file mode 100644 index c2a2b466ea..0000000000 --- a/mayan/apps/documents/south_migrations/0021_auto__del_field_documentversion_serial__del_field_documentversion_rele.py +++ /dev/null @@ -1,136 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro', 'release_level', 'serial'] - db.delete_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro', 'release_level', 'serial']) - - # Deleting field 'DocumentVersion.serial' - db.delete_column(u'documents_documentversion', 'serial') - - # Deleting field 'DocumentVersion.release_level' - db.delete_column(u'documents_documentversion', 'release_level') - - # Adding unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro'] - db.create_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro']) - - def backwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro'] - db.delete_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro']) - - # Adding field 'DocumentVersion.serial' - db.add_column(u'documents_documentversion', 'serial', - self.gf('django.db.models.fields.PositiveIntegerField')(default=0), - keep_default=False) - - # Adding field 'DocumentVersion.release_level' - db.add_column(u'documents_documentversion', 'release_level', - self.gf('django.db.models.fields.PositiveIntegerField')(default=1), - keep_default=False) - - # Adding unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro', 'release_level', 'serial'] - db.create_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro', 'release_level', 'serial']) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'documents'", 'null': 'True', 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0022_set_doc_type.py b/mayan/apps/documents/south_migrations/0022_set_doc_type.py deleted file mode 100644 index 303228e7ec..0000000000 --- a/mayan/apps/documents/south_migrations/0022_set_doc_type.py +++ /dev/null @@ -1,127 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import DataMigration -from django.db import models - - -def fake_get_or_create(model, *args, **kwargs): - try: - obj = model.objects.get(**kwargs) - except model.DoesNotExist: - obj = model(**kwargs) - obj.save() - return obj - - -class Migration(DataMigration): - - def forwards(self, orm): - "Write your forwards methods here." - # Note: Don't use "from appname.models import ModelName". - # Use orm.ModelName to refer to models in this application, - # and orm['appname.ModelName'] for models in other applications. - orphan_doc_type = fake_get_or_create(orm.DocumentType, name='_orphan_document_') - orm.Document.objects.filter(document_type__isnull=True).update(document_type=orphan_doc_type) - - def backwards(self, orm): - "Write your backwards methods here." - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'documents'", 'null': 'True', 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] - symmetrical = True diff --git a/mayan/apps/documents/south_migrations/0023_auto__chg_field_document_document_type.py b/mayan/apps/documents/south_migrations/0023_auto__chg_field_document_document_type.py deleted file mode 100644 index c7b2c9f3ab..0000000000 --- a/mayan/apps/documents/south_migrations/0023_auto__chg_field_document_document_type.py +++ /dev/null @@ -1,116 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Document.document_type' - db.alter_column(u'documents_document', 'document_type_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'])) - - def backwards(self, orm): - - # Changing field 'Document.document_type' - db.alter_column(u'documents_document', 'document_type_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['documents.DocumentType'])) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0024_auto__add_field_documenttype_ocr.py b/mayan/apps/documents/south_migrations/0024_auto__add_field_documenttype_ocr.py deleted file mode 100644 index 5c28237cb4..0000000000 --- a/mayan/apps/documents/south_migrations/0024_auto__add_field_documenttype_ocr.py +++ /dev/null @@ -1,117 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'DocumentType.ocr' - db.add_column(u'documents_documenttype', 'ocr', - self.gf('django.db.models.fields.BooleanField')(default=True), - keep_default=False) - - def backwards(self, orm): - # Deleting field 'DocumentType.ocr' - db.delete_column(u'documents_documenttype', 'ocr') - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0025_auto__add_field_document_language.py b/mayan/apps/documents/south_migrations/0025_auto__add_field_document_language.py deleted file mode 100644 index 1ae4f6cfe8..0000000000 --- a/mayan/apps/documents/south_migrations/0025_auto__add_field_document_language.py +++ /dev/null @@ -1,118 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Document.language' - db.add_column(u'documents_document', 'language', - self.gf('django.db.models.fields.CharField')(default=u'eng', max_length=8), - keep_default=False) - - def backwards(self, orm): - # Deleting field 'Document.language' - db.delete_column(u'documents_document', 'language') - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0026_auto__add_field_document_label.py b/mayan/apps/documents/south_migrations/0026_auto__add_field_document_label.py deleted file mode 100644 index f1c91d4507..0000000000 --- a/mayan/apps/documents/south_migrations/0026_auto__add_field_document_label.py +++ /dev/null @@ -1,121 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Document.label' - db.add_column(u'documents_document', 'label', - self.gf('django.db.models.fields.CharField')(default=u'Uninitialized document', max_length=255, db_index=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Document.label' - db.delete_column(u'documents_document', 'label') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'ad578ae1-7576-47cb-a337-47380962c568'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0027_move_filename_to_label.py b/mayan/apps/documents/south_migrations/0027_move_filename_to_label.py deleted file mode 100644 index 8d8b810982..0000000000 --- a/mayan/apps/documents/south_migrations/0027_move_filename_to_label.py +++ /dev/null @@ -1,126 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - - def forwards(self, orm): - "Write your forwards methods here." - # Note: Don't use "from appname.models import ModelName". - # Use orm.ModelName to refer to models in this application, - # and orm['appname.ModelName'] for models in other applications. - - # NOTE: This migration take a while. Maybe the use of F objects could - # improve it. - for document in orm.Document.objects.all(): - if document.versions.order_by('timestamp').last(): - document.label = document.versions.order_by('timestamp').last().filename - document.save() - - def backwards(self, orm): - "Write your backwards methods here." - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'b90bd515-5c26-4b87-9396-972031397978'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] - symmetrical = True diff --git a/mayan/apps/documents/south_migrations/0028_auto__del_field_documentversion_filename.py b/mayan/apps/documents/south_migrations/0028_auto__del_field_documentversion_filename.py deleted file mode 100644 index 72b28e6fa2..0000000000 --- a/mayan/apps/documents/south_migrations/0028_auto__del_field_documentversion_filename.py +++ /dev/null @@ -1,118 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'DocumentVersion.filename' - db.delete_column(u'documents_documentversion', 'filename') - - def backwards(self, orm): - # Adding field 'DocumentVersion.filename' - db.add_column(u'documents_documentversion', 'filename', - self.gf('django.db.models.fields.CharField')(default=u'', max_length=255, db_index=True), - keep_default=False) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'092f9715-64fd-47c7-ac41-e7ed7e48c57c'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'unique_together': "(('document', 'major', 'minor', 'micro'),)", 'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'major': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), - 'micro': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'minor': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0029_auto__del_field_documentversion_major__del_field_documentversion_micro.py b/mayan/apps/documents/south_migrations/0029_auto__del_field_documentversion_major__del_field_documentversion_micro.py deleted file mode 100644 index 61e204dc83..0000000000 --- a/mayan/apps/documents/south_migrations/0029_auto__del_field_documentversion_major__del_field_documentversion_micro.py +++ /dev/null @@ -1,137 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Removing unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro'] - db.delete_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro']) - - # Deleting field 'DocumentVersion.major' - db.delete_column(u'documents_documentversion', 'major') - - # Deleting field 'DocumentVersion.micro' - db.delete_column(u'documents_documentversion', 'micro') - - # Deleting field 'DocumentVersion.minor' - db.delete_column(u'documents_documentversion', 'minor') - - def backwards(self, orm): - # Adding field 'DocumentVersion.major' - db.add_column(u'documents_documentversion', 'major', - self.gf('django.db.models.fields.PositiveIntegerField')(default=1), - keep_default=False) - - # Adding field 'DocumentVersion.micro' - db.add_column(u'documents_documentversion', 'micro', - self.gf('django.db.models.fields.PositiveIntegerField')(default=0), - keep_default=False) - - # Adding field 'DocumentVersion.minor' - db.add_column(u'documents_documentversion', 'minor', - self.gf('django.db.models.fields.PositiveIntegerField')(default=0), - keep_default=False) - - # Adding unique constraint on 'DocumentVersion', fields ['document', 'major', 'minor', 'micro'] - db.create_unique(u'documents_documentversion', ['document_id', 'major', 'minor', 'micro']) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'840ee754-cd01-4a28-b17c-e432e32356bb'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'filenames'", 'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0030_auto__add_unique_documenttypefilename_document_type_filename.py b/mayan/apps/documents/south_migrations/0030_auto__add_unique_documenttypefilename_document_type_filename.py deleted file mode 100644 index fced48ac6b..0000000000 --- a/mayan/apps/documents/south_migrations/0030_auto__add_unique_documenttypefilename_document_type_filename.py +++ /dev/null @@ -1,113 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding unique constraint on 'DocumentTypeFilename', fields ['document_type', 'filename'] - db.create_unique(u'documents_documenttypefilename', ['document_type_id', 'filename']) - - def backwards(self, orm): - # Removing unique constraint on 'DocumentTypeFilename', fields ['document_type', 'filename'] - db.delete_unique(u'documents_documenttypefilename', ['document_type_id', 'filename']) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'089c291a-bed7-4141-baa2-ac49e8f56793'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'unique_together': "(('document_type', 'filename'),)", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'filenames'", 'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] diff --git a/mayan/apps/documents/south_migrations/0031_remove_orphan_documents.py b/mayan/apps/documents/south_migrations/0031_remove_orphan_documents.py deleted file mode 100644 index 7b2d4ed48e..0000000000 --- a/mayan/apps/documents/south_migrations/0031_remove_orphan_documents.py +++ /dev/null @@ -1,125 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import DataMigration -from django.db import models - - -class Migration(DataMigration): - depends_on = ( - ('actstream', '0007_auto__add_field_follow_started'), - ) - - def forwards(self, orm): - "Write your forwards methods here." - # Note: Don't use "from appname.models import ModelName". - # Use orm.ModelName to refer to models in this application, - # and orm['appname.ModelName'] for models in other applications. - try: - orphan_document_type = orm.DocumentType.objects.get(name='_orphan_document_') - except: - pass - else: - if not orphan_document_type.documents.count(): - orphan_document_type.delete() - - def backwards(self, orm): - "Write your backwards methods here." - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.document': { - 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'}, - 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'documents'", 'to': u"orm['documents.DocumentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'default': "u'Uninitialized document'", 'max_length': '255', 'db_index': 'True'}), - 'language': ('django.db.models.fields.CharField', [], {'default': "u'eng'", 'max_length': '8'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'26db4eb3-1050-4d26-8324-74b09d61991f'", 'max_length': '48'}) - }, - u'documents.documentpage': { - 'Meta': {'ordering': "['page_number']", 'object_name': 'DocumentPage'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': u"orm['documents.DocumentVersion']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'page_label': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}), - 'page_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1', 'db_index': 'True'}) - }, - u'documents.documentpagetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'DocumentPageTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'document_page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentPage']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'documents.documenttypefilename': { - 'Meta': {'ordering': "['filename']", 'unique_together': "(('document_type', 'filename'),)", 'object_name': 'DocumentTypeFilename'}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'filenames'", 'to': u"orm['documents.DocumentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - u'documents.documentversion': { - 'Meta': {'object_name': 'DocumentVersion'}, - 'checksum': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'versions'", 'to': u"orm['documents.Document']"}), - 'encoding': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - u'documents.recentdocument': { - 'Meta': {'ordering': "('-datetime_accessed',)", 'object_name': 'RecentDocument'}, - 'datetime_accessed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'document': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.Document']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['documents'] - symmetrical = True diff --git a/mayan/apps/installation/models.py b/mayan/apps/installation/models.py index a1165f33bd..ae950982fd 100644 --- a/mayan/apps/installation/models.py +++ b/mayan/apps/installation/models.py @@ -32,7 +32,7 @@ from ocr.settings import PDFTOTEXT_PATH, TESSERACT_PATH, UNPAPER_PATH from .classes import PIPNotFound, Property, PropertyNamespace, VirtualEnv -class Installation(SingletonModel): +class Installation(object): _properties = SortedDict() uuid = models.CharField(max_length=48, blank=True, default=lambda: unicode(uuid.uuid4())) diff --git a/mayan/apps/installation/south_migrations/0001_initial.py b/mayan/apps/installation/south_migrations/0001_initial.py deleted file mode 100644 index 8c56a74e46..0000000000 --- a/mayan/apps/installation/south_migrations/0001_initial.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'Installation' - db.create_table('installation_installation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('lock_id', self.gf('django.db.models.fields.CharField')(default=1, unique=True, max_length=1)), - ('is_first_run', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('uuid', self.gf('django.db.models.fields.CharField')(max_length=48, blank=True)), - )) - db.send_create_signal('installation', ['Installation']) - - def backwards(self, orm): - # Deleting model 'Installation' - db.delete_table('installation_installation') - - models = { - 'installation.installation': { - 'Meta': {'object_name': 'Installation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_first_run': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'lock_id': ('django.db.models.fields.CharField', [], {'default': '1', 'unique': 'True', 'max_length': '1'}), - 'uuid': ('django.db.models.fields.CharField', [], {'max_length': '48', 'blank': 'True'}) - } - } - - complete_apps = ['installation'] diff --git a/mayan/apps/installation/south_migrations/0002_auto__del_field_installation_lock_id.py b/mayan/apps/installation/south_migrations/0002_auto__del_field_installation_lock_id.py deleted file mode 100644 index 646772199d..0000000000 --- a/mayan/apps/installation/south_migrations/0002_auto__del_field_installation_lock_id.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'Installation.lock_id' - db.delete_column(u'installation_installation', 'lock_id') - - def backwards(self, orm): - # Adding field 'Installation.lock_id' - db.add_column(u'installation_installation', 'lock_id', - self.gf('django.db.models.fields.CharField')(default=1, max_length=1, unique=True), - keep_default=False) - - models = { - u'installation.installation': { - 'Meta': {'object_name': 'Installation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_first_run': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'745d2184-d011-4a19-a3d9-df3bab80f82c'", 'max_length': '48', 'blank': 'True'}) - } - } - - complete_apps = ['installation'] diff --git a/mayan/apps/installation/south_migrations/0003_auto__del_field_installation_is_first_run.py b/mayan/apps/installation/south_migrations/0003_auto__del_field_installation_is_first_run.py deleted file mode 100644 index 9c585a1940..0000000000 --- a/mayan/apps/installation/south_migrations/0003_auto__del_field_installation_is_first_run.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'Installation.is_first_run' - db.delete_column(u'installation_installation', 'is_first_run') - - - def backwards(self, orm): - # Adding field 'Installation.is_first_run' - db.add_column(u'installation_installation', 'is_first_run', - self.gf('django.db.models.fields.BooleanField')(default=False), - keep_default=False) - - - models = { - u'installation.installation': { - 'Meta': {'object_name': 'Installation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'uuid': ('django.db.models.fields.CharField', [], {'default': "u'07356898-9962-44e8-ab5f-1c1735f9e306'", 'max_length': '48', 'blank': 'True'}) - } - } - - complete_apps = ['installation'] \ No newline at end of file diff --git a/mayan/apps/sources/migrations/0001_initial.py b/mayan/apps/sources/migrations/0001_initial.py new file mode 100644 index 0000000000..59c60b2c6c --- /dev/null +++ b/mayan/apps/sources/migrations/0001_initial.py @@ -0,0 +1,168 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import sources.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('documents', '0003_auto_20150330_0927'), + ('contenttypes', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Source', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('title', models.CharField(max_length=64, verbose_name='Title')), + ('enabled', models.BooleanField(default=True, verbose_name='Enabled')), + ], + options={ + 'ordering': ('title',), + 'verbose_name': 'Source', + 'verbose_name_plural': 'Sources', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='OutOfProcessSource', + fields=[ + ('source_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.Source')), + ], + options={ + 'verbose_name': 'Out of process', + 'verbose_name_plural': 'Out of process', + }, + bases=('sources.source',), + ), + migrations.CreateModel( + name='IntervalBaseModel', + fields=[ + ('outofprocesssource_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.OutOfProcessSource')), + ('interval', models.PositiveIntegerField(default=600, help_text='Interval in seconds between checks for new documents.', verbose_name='Interval')), + ('uncompress', models.CharField(help_text='Whether to expand or not, compressed archives.', max_length=1, verbose_name='Uncompress', choices=[('y', 'Always'), ('n', 'Never')])), + ], + options={ + 'verbose_name': 'Interval source', + 'verbose_name_plural': 'Interval sources', + }, + bases=('sources.outofprocesssource',), + ), + migrations.CreateModel( + name='EmailBaseModel', + fields=[ + ('intervalbasemodel_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.IntervalBaseModel')), + ('host', models.CharField(max_length=128, verbose_name='Host')), + ('ssl', models.BooleanField(default=True, verbose_name='SSL')), + ('port', models.PositiveIntegerField(help_text='Typical choices are 110 for POP3, 995 for POP3 over SSL, 143 for IMAP, 993 for IMAP over SSL.', null=True, verbose_name='Port', blank=True)), + ('username', models.CharField(max_length=96, verbose_name='Username')), + ('password', models.CharField(max_length=96, verbose_name='Password')), + ], + options={ + 'verbose_name': 'Email source', + 'verbose_name_plural': 'Email sources', + }, + bases=('sources.intervalbasemodel',), + ), + migrations.CreateModel( + name='POP3Email', + fields=[ + ('emailbasemodel_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.EmailBaseModel')), + ('timeout', models.PositiveIntegerField(default=60, verbose_name='Timeout')), + ], + options={ + 'verbose_name': 'POP email', + 'verbose_name_plural': 'POP email', + }, + bases=('sources.emailbasemodel',), + ), + migrations.CreateModel( + name='IMAPEmail', + fields=[ + ('emailbasemodel_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.EmailBaseModel')), + ('mailbox', models.CharField(default='INBOX', help_text='Mail from which to check for messages with attached documents.', max_length=64, verbose_name='Mailbox')), + ], + options={ + 'verbose_name': 'IMAP email', + 'verbose_name_plural': 'IMAP email', + }, + bases=('sources.emailbasemodel',), + ), + migrations.CreateModel( + name='InteractiveSource', + fields=[ + ('source_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.Source')), + ], + options={ + 'verbose_name': 'Interactive source', + 'verbose_name_plural': 'Interactive sources', + }, + bases=('sources.source',), + ), + migrations.CreateModel( + name='SourceTransformation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('object_id', models.PositiveIntegerField()), + ('order', models.PositiveIntegerField(default=0, null=True, verbose_name='Order', db_index=True, blank=True)), + ('transformation', models.CharField(max_length=128, verbose_name='Transformation', choices=[('resize', 'Resize'), ('rotate', 'Rotate'), ('zoom', 'Zoom')])), + ('arguments', models.TextField(blank=True, help_text="Use dictionaries to indentify arguments, example: {'degrees':90}", null=True, verbose_name='Arguments', validators=[sources.models.argument_validator])), + ('content_type', models.ForeignKey(to='contenttypes.ContentType')), + ], + options={ + 'ordering': ('order',), + 'verbose_name': 'Document source transformation', + 'verbose_name_plural': 'Document source transformations', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='StagingFolderSource', + fields=[ + ('interactivesource_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.InteractiveSource')), + ('folder_path', models.CharField(help_text='Server side filesystem path.', max_length=255, verbose_name='Folder path')), + ('preview_width', models.IntegerField(help_text='Width value to be passed to the converter backend.', verbose_name='Preview width')), + ('preview_height', models.IntegerField(help_text='Height value to be passed to the converter backend.', null=True, verbose_name='Preview height', blank=True)), + ('uncompress', models.CharField(help_text='Whether to expand or not compressed archives.', max_length=1, verbose_name='Uncompress', choices=[('y', 'Always'), ('n', 'Never'), ('a', 'Ask user')])), + ('delete_after_upload', models.BooleanField(default=True, help_text='Delete the file after is has been successfully uploaded.', verbose_name='Delete after upload')), + ], + options={ + 'verbose_name': 'Staging folder', + 'verbose_name_plural': 'Staging folders', + }, + bases=('sources.interactivesource',), + ), + migrations.CreateModel( + name='WatchFolderSource', + fields=[ + ('intervalbasemodel_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.IntervalBaseModel')), + ('folder_path', models.CharField(help_text='Server side filesystem path.', max_length=255, verbose_name='Folder path')), + ], + options={ + 'verbose_name': 'Watch folder', + 'verbose_name_plural': 'Watch folders', + }, + bases=('sources.intervalbasemodel',), + ), + migrations.CreateModel( + name='WebFormSource', + fields=[ + ('interactivesource_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='sources.InteractiveSource')), + ('uncompress', models.CharField(help_text='Whether to expand or not compressed archives.', max_length=1, verbose_name='Uncompress', choices=[('y', 'Always'), ('n', 'Never'), ('a', 'Ask user')])), + ], + options={ + 'verbose_name': 'Web form', + 'verbose_name_plural': 'Web forms', + }, + bases=('sources.interactivesource',), + ), + migrations.AddField( + model_name='intervalbasemodel', + name='document_type', + field=models.ForeignKey(verbose_name='Document type', to='documents.DocumentType', help_text='Assign a document type to documents uploaded from this source.'), + preserve_default=True, + ), + ] diff --git a/mayan/apps/installation/south_migrations/__init__.py b/mayan/apps/sources/migrations/__init__.py similarity index 100% rename from mayan/apps/installation/south_migrations/__init__.py rename to mayan/apps/sources/migrations/__init__.py diff --git a/mayan/apps/sources/models.py b/mayan/apps/sources/models.py index b54509ecae..84a71a8fce 100644 --- a/mayan/apps/sources/models.py +++ b/mayan/apps/sources/models.py @@ -353,25 +353,15 @@ class WatchFolderSource(IntervalBaseModel): verbose_name_plural = _('Watch folders') -class ArgumentsValidator(object): - message = _('Enter a valid value.') - code = 'invalid' - - def __init__(self, message=None, code=None): - if message is not None: - self.message = message - if code is not None: - self.code = code - - def __call__(self, value): - """ - Validates that the input evaluates correctly. - """ - value = value.strip() - try: - literal_eval(value) - except (ValueError, SyntaxError): - raise ValidationError(self.message, code=self.code) +def argument_validator(value): + """ + Validates that the input evaluates correctly. + """ + value = value.strip() + try: + literal_eval(value) + except (ValueError, SyntaxError): + raise ValidationError(_('Enter a valid value.'), code='invalid') class SourceTransformation(models.Model): @@ -384,7 +374,7 @@ class SourceTransformation(models.Model): content_object = generic.GenericForeignKey('content_type', 'object_id') order = models.PositiveIntegerField(default=0, blank=True, null=True, verbose_name=_('Order'), db_index=True) transformation = models.CharField(choices=get_available_transformations_choices(), max_length=128, verbose_name=_('Transformation')) - arguments = models.TextField(blank=True, null=True, verbose_name=_('Arguments'), help_text=_('Use dictionaries to indentify arguments, example: {\'degrees\':90}'), validators=[ArgumentsValidator()]) + arguments = models.TextField(blank=True, null=True, verbose_name=_('Arguments'), help_text=_('Use dictionaries to indentify arguments, example: {\'degrees\':90}'), validators=[argument_validator]) objects = models.Manager() transformations = SourceTransformationManager() diff --git a/mayan/apps/sources/south_migrations/0001_initial.py b/mayan/apps/sources/south_migrations/0001_initial.py deleted file mode 100644 index 68301ec64d..0000000000 --- a/mayan/apps/sources/south_migrations/0001_initial.py +++ /dev/null @@ -1,152 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'StagingFolder' - db.create_table('sources_stagingfolder', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('icon', self.gf('django.db.models.fields.CharField')(max_length=24, null=True, blank=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('preview_width', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('preview_height', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - )) - db.send_create_signal('sources', ['StagingFolder']) - - # Adding model 'WebForm' - db.create_table('sources_webform', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('icon', self.gf('django.db.models.fields.CharField')(max_length=24, null=True, blank=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - )) - db.send_create_signal('sources', ['WebForm']) - - # Adding model 'WatchFolder' - db.create_table('sources_watchfolder', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('interval', self.gf('django.db.models.fields.PositiveIntegerField')()), - )) - db.send_create_signal('sources', ['WatchFolder']) - - # Adding model 'SourceTransformation' - db.create_table('sources_sourcetransformation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('order', self.gf('django.db.models.fields.PositiveIntegerField')(default=0, null=True, db_index=True, blank=True)), - ('transformation', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('arguments', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('sources', ['SourceTransformation']) - - # Adding model 'OutOfProcess' - db.create_table('sources_outofprocess', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal('sources', ['OutOfProcess']) - - def backwards(self, orm): - # Deleting model 'StagingFolder' - db.delete_table('sources_stagingfolder') - - # Deleting model 'WebForm' - db.delete_table('sources_webform') - - # Deleting model 'WatchFolder' - db.delete_table('sources_watchfolder') - - # Deleting model 'SourceTransformation' - db.delete_table('sources_sourcetransformation') - - # Deleting model 'OutOfProcess' - db.delete_table('sources_outofprocess') - - models = { - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'sources.outofprocess': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcess'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'sources.stagingfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'icon': ('django.db.models.fields.CharField', [], {'max_length': '24', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.watchfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.webform': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebForm'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'icon': ('django.db.models.fields.CharField', [], {'max_length': '24', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0002_preview_width_required.py b/mayan/apps/sources/south_migrations/0002_preview_width_required.py deleted file mode 100644 index 22b4bf2a26..0000000000 --- a/mayan/apps/sources/south_migrations/0002_preview_width_required.py +++ /dev/null @@ -1,80 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'StagingFolder.preview_width' - db.alter_column('sources_stagingfolder', 'preview_width', self.gf('django.db.models.fields.IntegerField')(default=640)) - - def backwards(self, orm): - # Changing field 'StagingFolder.preview_width' - db.alter_column('sources_stagingfolder', 'preview_width', self.gf('django.db.models.fields.IntegerField')(null=True)) - - models = { - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'sources.outofprocess': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcess'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - 'sources.stagingfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'icon': ('django.db.models.fields.CharField', [], {'max_length': '24', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.watchfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'sources.webform': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebForm'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'icon': ('django.db.models.fields.CharField', [], {'max_length': '24', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0003_auto__del_field_stagingfolder_icon__del_field_webform_icon.py b/mayan/apps/sources/south_migrations/0003_auto__del_field_stagingfolder_icon__del_field_webform_icon.py deleted file mode 100644 index 426bf9f851..0000000000 --- a/mayan/apps/sources/south_migrations/0003_auto__del_field_stagingfolder_icon__del_field_webform_icon.py +++ /dev/null @@ -1,88 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'StagingFolder.icon' - db.delete_column(u'sources_stagingfolder', 'icon') - - # Deleting field 'WebForm.icon' - db.delete_column(u'sources_webform', 'icon') - - def backwards(self, orm): - # Adding field 'StagingFolder.icon' - db.add_column(u'sources_stagingfolder', 'icon', - self.gf('django.db.models.fields.CharField')(max_length=24, null=True, blank=True), - keep_default=False) - - # Adding field 'WebForm.icon' - db.add_column(u'sources_webform', 'icon', - self.gf('django.db.models.fields.CharField')(max_length=24, null=True, blank=True), - keep_default=False) - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'sources.outofprocess': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcess'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'sources.watchfolder': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolder'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'sources.webform': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebForm'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0004_auto__del_stagingfolder__del_webform__del_watchfolder__del_outofproces.py b/mayan/apps/sources/south_migrations/0004_auto__del_stagingfolder__del_webform__del_watchfolder__del_outofproces.py deleted file mode 100644 index 87a239b21b..0000000000 --- a/mayan/apps/sources/south_migrations/0004_auto__del_stagingfolder__del_webform__del_watchfolder__del_outofproces.py +++ /dev/null @@ -1,198 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'StagingFolder' - db.delete_table(u'sources_stagingfolder') - - # Deleting model 'WebForm' - db.delete_table(u'sources_webform') - - # Deleting model 'WatchFolder' - db.delete_table(u'sources_watchfolder') - - # Deleting model 'OutOfProcess' - db.delete_table(u'sources_outofprocess') - - # Adding model 'Source' - db.create_table(u'sources_source', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal(u'sources', ['Source']) - - # Adding model 'InteractiveSource' - db.create_table(u'sources_interactivesource', ( - (u'source_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.Source'], unique=True, primary_key=True)), - )) - db.send_create_signal(u'sources', ['InteractiveSource']) - - # Adding model 'WatchFolderSource' - db.create_table(u'sources_watchfoldersource', ( - (u'outofprocesssource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.OutOfProcessSource'], unique=True, primary_key=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('interval', self.gf('django.db.models.fields.PositiveIntegerField')()), - )) - db.send_create_signal(u'sources', ['WatchFolderSource']) - - # Adding model 'WebFormSource' - db.create_table(u'sources_webformsource', ( - (u'interactivesource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.InteractiveSource'], unique=True, primary_key=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - )) - db.send_create_signal(u'sources', ['WebFormSource']) - - # Adding model 'OutOfProcessSource' - db.create_table(u'sources_outofprocesssource', ( - (u'source_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.Source'], unique=True, primary_key=True)), - )) - db.send_create_signal(u'sources', ['OutOfProcessSource']) - - # Adding model 'StagingFolderSource' - db.create_table(u'sources_stagingfoldersource', ( - (u'interactivesource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.InteractiveSource'], unique=True, primary_key=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('preview_width', self.gf('django.db.models.fields.IntegerField')()), - ('preview_height', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - )) - db.send_create_signal(u'sources', ['StagingFolderSource']) - - def backwards(self, orm): - # Adding model 'StagingFolder' - db.create_table(u'sources_stagingfolder', ( - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('preview_height', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('preview_width', self.gf('django.db.models.fields.IntegerField')()), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - )) - db.send_create_signal(u'sources', ['StagingFolder']) - - # Adding model 'WebForm' - db.create_table(u'sources_webform', ( - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal(u'sources', ['WebForm']) - - # Adding model 'WatchFolder' - db.create_table(u'sources_watchfolder', ( - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('interval', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - )) - db.send_create_signal(u'sources', ['WatchFolder']) - - # Adding model 'OutOfProcess' - db.create_table(u'sources_outofprocess', ( - ('title', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('whitelist', self.gf('django.db.models.fields.TextField')(blank=True)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('blacklist', self.gf('django.db.models.fields.TextField')(blank=True)), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal(u'sources', ['OutOfProcess']) - - # Deleting model 'Source' - db.delete_table(u'sources_source') - - # Deleting model 'InteractiveSource' - db.delete_table(u'sources_interactivesource') - - # Deleting model 'WatchFolderSource' - db.delete_table(u'sources_watchfoldersource') - - # Deleting model 'WebFormSource' - db.delete_table(u'sources_webformsource') - - # Deleting model 'OutOfProcessSource' - db.delete_table(u'sources_outofprocesssource') - - # Deleting model 'StagingFolderSource' - db.delete_table(u'sources_stagingfoldersource') - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.OutOfProcessSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0005_auto__add_imapemail__add_intervalbasemodel__add_pop3email__add_emailba.py b/mayan/apps/sources/south_migrations/0005_auto__add_imapemail__add_intervalbasemodel__add_pop3email__add_emailba.py deleted file mode 100644 index 5ac64256b3..0000000000 --- a/mayan/apps/sources/south_migrations/0005_auto__add_imapemail__add_intervalbasemodel__add_pop3email__add_emailba.py +++ /dev/null @@ -1,145 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'IMAPEmail' - db.create_table(u'sources_imapemail', ( - (u'emailbasemodel_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.EmailBaseModel'], unique=True, primary_key=True)), - ('mailbox', self.gf('django.db.models.fields.CharField')(default='INBOX', max_length=64)), - )) - db.send_create_signal(u'sources', ['IMAPEmail']) - - # Adding model 'IntervalBaseModel' - db.create_table(u'sources_intervalbasemodel', ( - (u'outofprocesssource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.OutOfProcessSource'], unique=True, primary_key=True)), - ('interval', self.gf('django.db.models.fields.PositiveIntegerField')(default=60)), - ('document_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'], null=True, blank=True)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - )) - db.send_create_signal(u'sources', ['IntervalBaseModel']) - - # Adding model 'POP3Email' - db.create_table(u'sources_pop3email', ( - (u'emailbasemodel_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.EmailBaseModel'], unique=True, primary_key=True)), - ('timeout', self.gf('django.db.models.fields.PositiveIntegerField')(default=60)), - )) - db.send_create_signal(u'sources', ['POP3Email']) - - # Adding model 'EmailBaseModel' - db.create_table(u'sources_emailbasemodel', ( - (u'intervalbasemodel_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.IntervalBaseModel'], unique=True, primary_key=True)), - ('host', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('ssl', self.gf('django.db.models.fields.BooleanField')()), - ('port', self.gf('django.db.models.fields.PositiveIntegerField')(null=True, blank=True)), - ('username', self.gf('django.db.models.fields.CharField')(max_length=96)), - ('password', self.gf('django.db.models.fields.CharField')(max_length=96)), - )) - db.send_create_signal(u'sources', ['EmailBaseModel']) - - def backwards(self, orm): - # Deleting model 'IMAPEmail' - db.delete_table(u'sources_imapemail') - - # Deleting model 'IntervalBaseModel' - db.delete_table(u'sources_intervalbasemodel') - - # Deleting model 'POP3Email' - db.delete_table(u'sources_pop3email') - - # Deleting model 'EmailBaseModel' - db.delete_table(u'sources_emailbasemodel') - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'blacklist': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'whitelist': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.OutOfProcessSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0006_auto__del_field_source_whitelist__del_field_source_blacklist.py b/mayan/apps/sources/south_migrations/0006_auto__del_field_source_whitelist__del_field_source_blacklist.py deleted file mode 100644 index 9c561a731d..0000000000 --- a/mayan/apps/sources/south_migrations/0006_auto__del_field_source_whitelist__del_field_source_blacklist.py +++ /dev/null @@ -1,113 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'Source.whitelist' - db.delete_column(u'sources_source', 'whitelist') - - # Deleting field 'Source.blacklist' - db.delete_column(u'sources_source', 'blacklist') - - def backwards(self, orm): - # Adding field 'Source.whitelist' - db.add_column(u'sources_source', 'whitelist', - self.gf('django.db.models.fields.TextField')(default='', blank=True), - keep_default=False) - - # Adding field 'Source.blacklist' - db.add_column(u'sources_source', 'blacklist', - self.gf('django.db.models.fields.TextField')(default='', blank=True), - keep_default=False) - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.OutOfProcessSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0007_set_doc_type.py b/mayan/apps/sources/south_migrations/0007_set_doc_type.py deleted file mode 100644 index 1ddb7c9b3e..0000000000 --- a/mayan/apps/sources/south_migrations/0007_set_doc_type.py +++ /dev/null @@ -1,118 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import DataMigration -from django.db import models - - -def fake_get_or_create(model, *args, **kwargs): - try: - obj = model.objects.get(**kwargs) - except model.DoesNotExist: - obj = model(**kwargs) - obj.save() - return obj - - -class Migration(DataMigration): - needed_by = ( - ('documents', '0024_auto__add_field_documenttype_ocr'), - ) - - def forwards(self, orm): - "Write your forwards methods here." - # Note: Don't use "from appname.models import ModelName". - # Use orm.ModelName to refer to models in this application, - # and orm['appname.ModelName'] for models in other applications. - orphan_doc_type = fake_get_or_create(orm['documents.DocumentType'], name='_orphan_document_') - orm.IntervalBaseModel.objects.filter(document_type__isnull=True).update(document_type=orphan_doc_type) - - def backwards(self, orm): - "Write your backwards methods here." - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.OutOfProcessSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] - symmetrical = True diff --git a/mayan/apps/sources/south_migrations/0008_auto__chg_field_intervalbasemodel_document_type.py b/mayan/apps/sources/south_migrations/0008_auto__chg_field_intervalbasemodel_document_type.py deleted file mode 100644 index be4389b91a..0000000000 --- a/mayan/apps/sources/south_migrations/0008_auto__chg_field_intervalbasemodel_document_type.py +++ /dev/null @@ -1,105 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'IntervalBaseModel.document_type' - db.alter_column(u'sources_intervalbasemodel', 'document_type_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'])) - - def backwards(self, orm): - - # User chose to not deal with backwards NULL issues for 'IntervalBaseModel.document_type' - raise RuntimeError("Cannot reverse this migration. 'IntervalBaseModel.document_type' and its values cannot be restored.") - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']", 'null': 'True', 'blank': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.OutOfProcessSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0009_auto__del_watchfoldersource__chg_field_intervalbasemodel_document_type.py b/mayan/apps/sources/south_migrations/0009_auto__del_watchfoldersource__chg_field_intervalbasemodel_document_type.py deleted file mode 100644 index 32d5d923d6..0000000000 --- a/mayan/apps/sources/south_migrations/0009_auto__del_watchfoldersource__chg_field_intervalbasemodel_document_type.py +++ /dev/null @@ -1,128 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -def fake_get_or_create(model, *args, **kwargs): - try: - obj = model.objects.get(**kwargs) - except model.DoesNotExist: - obj = model(**kwargs) - obj.save() - return obj - - -class Migration(SchemaMigration): - depends_on = ( - ('documents', '0024_auto__add_field_documenttype_ocr'), - ) - - needed_by = ( - ('documents', '0031_remove_orphan_documents'), - ) - - def forwards(self, orm): - # Deleting model 'WatchFolderSource' - db.delete_table(u'sources_watchfoldersource') - - if not db.dry_run: - orphan_doc_type = fake_get_or_create(orm['documents.DocumentType'], name='_orphan_document_') - - # Changing field 'IntervalBaseModel.document_type' - db.alter_column(u'sources_intervalbasemodel', 'document_type_id', self.gf('django.db.models.fields.related.ForeignKey')(default=orphan_doc_type.pk, to=orm['documents.DocumentType'])) - - def backwards(self, orm): - # Adding model 'WatchFolderSource' - db.create_table(u'sources_watchfoldersource', ( - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('uncompress', self.gf('django.db.models.fields.CharField')(max_length=1)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('interval', self.gf('django.db.models.fields.PositiveIntegerField')()), - (u'outofprocesssource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.OutOfProcessSource'], unique=True, primary_key=True)), - )) - db.send_create_signal(u'sources', ['WatchFolderSource']) - - # Changing field 'IntervalBaseModel.document_type' - db.alter_column(u'sources_intervalbasemodel', 'document_type_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'], null=True)) - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0010_auto__add_watchfoldersource.py b/mayan/apps/sources/south_migrations/0010_auto__add_watchfoldersource.py deleted file mode 100644 index ef672ac485..0000000000 --- a/mayan/apps/sources/south_migrations/0010_auto__add_watchfoldersource.py +++ /dev/null @@ -1,107 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'WatchFolderSource' - db.create_table(u'sources_watchfoldersource', ( - (u'intervalbasemodel_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['sources.IntervalBaseModel'], unique=True, primary_key=True)), - ('folder_path', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('delete_after_upload', self.gf('django.db.models.fields.BooleanField')(default=True)), - )) - db.send_create_signal(u'sources', ['WatchFolderSource']) - - def backwards(self, orm): - # Deleting model 'WatchFolderSource' - db.delete_table(u'sources_watchfoldersource') - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.IntervalBaseModel']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0011_auto__del_field_intervalbasemodel_document_type.py b/mayan/apps/sources/south_migrations/0011_auto__del_field_intervalbasemodel_document_type.py deleted file mode 100644 index 97b09129ab..0000000000 --- a/mayan/apps/sources/south_migrations/0011_auto__del_field_intervalbasemodel_document_type.py +++ /dev/null @@ -1,101 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'IntervalBaseModel.document_type' - db.delete_column(u'sources_intervalbasemodel', 'document_type_id') - - def backwards(self, orm): - - # User chose to not deal with backwards NULL issues for 'IntervalBaseModel.document_type' - raise RuntimeError("Cannot reverse this migration. 'IntervalBaseModel.document_type' and its values cannot be restored.") - - # The following code is provided here to aid in writing a correct migration # Adding field 'IntervalBaseModel.document_type' - db.add_column(u'sources_intervalbasemodel', 'document_type', - self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType']), - keep_default=False) - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.IntervalBaseModel']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0012_auto__add_field_intervalbasemodel_document_type.py b/mayan/apps/sources/south_migrations/0012_auto__add_field_intervalbasemodel_document_type.py deleted file mode 100644 index bf3769a77b..0000000000 --- a/mayan/apps/sources/south_migrations/0012_auto__add_field_intervalbasemodel_document_type.py +++ /dev/null @@ -1,104 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'IntervalBaseModel.document_type' - db.add_column(u'sources_intervalbasemodel', 'document_type', - self.gf('django.db.models.fields.related.ForeignKey')(to=orm['documents.DocumentType'], null=True), - keep_default=False) - - def backwards(self, orm): - # Deleting field 'IntervalBaseModel.document_type' - db.delete_column(u'sources_intervalbasemodel', 'document_type_id') - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']", 'null': 'True'}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.IntervalBaseModel']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/0013_auto__del_field_watchfoldersource_delete_after_upload.py b/mayan/apps/sources/south_migrations/0013_auto__del_field_watchfoldersource_delete_after_upload.py deleted file mode 100644 index 4a42da1738..0000000000 --- a/mayan/apps/sources/south_migrations/0013_auto__del_field_watchfoldersource_delete_after_upload.py +++ /dev/null @@ -1,103 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'WatchFolderSource.delete_after_upload' - db.delete_column(u'sources_watchfoldersource', 'delete_after_upload') - - def backwards(self, orm): - # Adding field 'WatchFolderSource.delete_after_upload' - db.add_column(u'sources_watchfoldersource', 'delete_after_upload', - self.gf('django.db.models.fields.BooleanField')(default=True), - keep_default=False) - - models = { - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'documents.documenttype': { - 'Meta': {'ordering': "['name']", 'object_name': 'DocumentType'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}), - 'ocr': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'sources.emailbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'EmailBaseModel', '_ormbases': [u'sources.IntervalBaseModel']}, - 'host': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '96'}), - 'port': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'ssl': ('django.db.models.fields.BooleanField', [], {}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '96'}) - }, - u'sources.imapemail': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IMAPEmail', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'mailbox': ('django.db.models.fields.CharField', [], {'default': "'INBOX'", 'max_length': '64'}) - }, - u'sources.interactivesource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'InteractiveSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.intervalbasemodel': { - 'Meta': {'ordering': "('title',)", 'object_name': 'IntervalBaseModel', '_ormbases': [u'sources.OutOfProcessSource']}, - 'document_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['documents.DocumentType']"}), - 'interval': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}), - u'outofprocesssource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.OutOfProcessSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.outofprocesssource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'OutOfProcessSource', '_ormbases': [u'sources.Source']}, - u'source_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.Source']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.pop3email': { - 'Meta': {'ordering': "('title',)", 'object_name': 'POP3Email', '_ormbases': [u'sources.EmailBaseModel']}, - u'emailbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.EmailBaseModel']", 'unique': 'True', 'primary_key': 'True'}), - 'timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '60'}) - }, - u'sources.source': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Source'}, - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '64'}) - }, - u'sources.sourcetransformation': { - 'Meta': {'ordering': "('order',)", 'object_name': 'SourceTransformation'}, - 'arguments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'transformation': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'sources.stagingfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'StagingFolderSource', '_ormbases': [u'sources.InteractiveSource']}, - 'delete_after_upload': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'preview_height': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'preview_width': ('django.db.models.fields.IntegerField', [], {}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - }, - u'sources.watchfoldersource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WatchFolderSource', '_ormbases': [u'sources.IntervalBaseModel']}, - 'folder_path': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'intervalbasemodel_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.IntervalBaseModel']", 'unique': 'True', 'primary_key': 'True'}) - }, - u'sources.webformsource': { - 'Meta': {'ordering': "('title',)", 'object_name': 'WebFormSource', '_ormbases': [u'sources.InteractiveSource']}, - u'interactivesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['sources.InteractiveSource']", 'unique': 'True', 'primary_key': 'True'}), - 'uncompress': ('django.db.models.fields.CharField', [], {'max_length': '1'}) - } - } - - complete_apps = ['sources'] diff --git a/mayan/apps/sources/south_migrations/__init__.py b/mayan/apps/sources/south_migrations/__init__.py deleted file mode 100644 index e69de29bb2..0000000000