# HG changeset patch # User ymh # Date 1426701163 -3600 # Node ID c752fdee555b1762ac319699067c1de71e443b75 # Parent ed812f1f759271472938c3945e1d74bab595f23a Migration to django 1.7 diff -r ed812f1f7592 -r c752fdee555b .settings/org.eclipse.core.resources.prefs --- a/.settings/org.eclipse.core.resources.prefs Tue Mar 17 22:10:17 2015 +0100 +++ b/.settings/org.eclipse.core.resources.prefs Wed Mar 18 18:52:43 2015 +0100 @@ -9,25 +9,9 @@ encoding//src/hdabo/management/commands/query_wikipedia.py=utf-8 encoding//src/hdabo/management/utils.py=utf-8 encoding//src/hdabo/migrations/0001_initial.py=utf-8 -encoding//src/hdabo/migrations/0002_backport_hdabo_sf.py=utf-8 -encoding//src/hdabo/migrations/0003_update_redirection.py=utf-8 -encoding//src/hdabo/migrations/0004_index_tag.py=utf-8 -encoding//src/hdabo/migrations/0005_auto__chg_field_datasheet_organisation.py=utf-8 -encoding//src/hdabo/migrations/0006_auto__add_user__chg_field_datasheet_validator.py=utf-8 -encoding//src/hdabo/migrations/0007_auto__add_folder.py=utf-8 -encoding//src/hdabo/migrations/0008_to_dbpedia_fr.py=utf-8 -encoding//src/hdabo/migrations/0009_auto__add_field_tag_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0010_tag_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0011_auto__chg_field_tag_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0012_auto__add_field_domain_natural_key__add_field_timeperiod_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0013_domain_period_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0014_auto__chg_field_domain_natural_key__chg_field_timeperiod_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0015_sanitize_organisation_hda_id.py=utf-8 -encoding//src/hdabo/migrations/0016_auto__add_field_tagcategory_natural_key.py=utf-8 -encoding//src/hdabo/migrations/0017_calculate_category_natural_key.py=utf-8 encoding//src/hdabo/models.py=utf-8 encoding//src/hdabo/search/french_whoosh_backend.py=utf-8 -encoding//src/hdabo/tests/models.py=utf-8 +encoding//src/hdabo/tests/test_models.py=utf-8 encoding//src/hdabo/utils.py=utf-8 encoding//src/hdabo/views.py=utf-8 encoding//src/hdabo/wp_utils.py=utf-8 @@ -52,18 +36,6 @@ encoding//src/hdalab/management/commands/send_moderation_mail.py=utf-8 encoding//src/hdalab/management/utils.py=utf-8 encoding//src/hdalab/migrations/0001_initial.py=utf-8 -encoding//src/hdalab/migrations/0002_dataviz.py=utf-8 -encoding//src/hdalab/migrations/0003_hdasession.py=utf-8 -encoding//src/hdalab/migrations/0004_remove_dbpedia_unicity.py=utf-8 -encoding//src/hdalab/migrations/0005_rename_end_year.py=utf-8 -encoding//src/hdalab/migrations/0006_dbpedia_fields_one_to_one.py=utf-8 -encoding//src/hdalab/migrations/0007_geographic_inclusion.py=utf-8 -encoding//src/hdalab/migrations/0008_datasheet_insee.py=utf-8 -encoding//src/hdalab/migrations/0011_auto__add_field_dbpediafieldstranslation_is_label_translated__add_fiel.py=utf-8 -encoding//src/hdalab/migrations/0012_auto__add_hdalabrenkan.py=utf-8 -encoding//src/hdalab/migrations/0013_auto__chg_field_dbpediafields_tag__add_unique_tagyears_tag.py=utf-8 -encoding//src/hdalab/migrations/0014_auto__add_hdalabrenkanstatetransition__chg_field_dbpediafields_tag.py=utf-8 -encoding//src/hdalab/migrations/0015_auto__add_field_hdalabrenkan_favorite.py=utf-8 encoding//src/hdalab/models/dataviz.py=utf-8 encoding//src/hdalab/models/renkan.py=utf-8 encoding//src/hdalab/services.py=utf-8 diff -r ed812f1f7592 -r c752fdee555b src/hdabo/fixtures/datasheet_10.yaml.bz2 Binary file src/hdabo/fixtures/datasheet_10.yaml.bz2 has changed diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0001_initial.py --- a/src/hdabo/migrations/0001_initial.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdabo/migrations/0001_initial.py Wed Mar 18 18:52:43 2015 +0100 @@ -1,455 +1,416 @@ -#@PydevCodeAnalysisIgnore -# 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): - - #create auth_user table here to adjust to application dependencies - db.create_table('auth_user', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('password', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('last_login', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), - ('is_superuser', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('username', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)), - ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)), - ('is_staff', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('is_active', self.gf('django.db.models.fields.BooleanField')(default=True)), - ('date_joined', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), - )) - - - # Adding model 'Organisation' - db.create_table('hdabo_organisation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('hda_id', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=512)), - ('location', self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True)), - ('website', self.gf('django.db.models.fields.CharField')(max_length=2048, null=True, blank=True)), - )) - db.send_create_signal('hdabo', ['Organisation']) - - # Adding model 'Author' - db.create_table('hdabo_author', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('hda_id', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512)), - ('lastname', self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True)), - ('firstname', self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True)), - )) - db.send_create_signal('hdabo', ['Author']) - - # Adding model 'TimePeriod' - db.create_table('hdabo_timeperiod', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=512)), - ('school_period', self.gf('django.db.models.fields.IntegerField')()), - )) - db.send_create_signal('hdabo', ['TimePeriod']) - - # Adding unique constraint on 'TimePeriod', fields ['label', 'school_period'] - db.create_unique('hdabo_timeperiod', ['label', 'school_period']) - - # Adding model 'Domain' - db.create_table('hdabo_domain', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=512)), - ('school_period', self.gf('django.db.models.fields.IntegerField')()), - )) - db.send_create_signal('hdabo', ['Domain']) - - # Adding unique constraint on 'Domain', fields ['label', 'school_period'] - db.create_unique('hdabo_domain', ['label', 'school_period']) - - # Adding model 'DocumentFormat' - db.create_table('hdabo_documentformat', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512)), - )) - db.send_create_signal('hdabo', ['DocumentFormat']) - - # Adding model 'TagCategory' - db.create_table('hdabo_tagcategory', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512)), - )) - db.send_create_signal('hdabo', ['TagCategory']) - - # Adding model 'Tag' - db.create_table('hdabo_tag', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)), - ('normalized_label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)), - ('original_label', self.gf('django.db.models.fields.CharField')(max_length=1024)), - ('alias', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)), - ('category', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.TagCategory'], null=True, blank=True)), - ('wikipedia_url', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)), - ('wikipedia_pageid', self.gf('django.db.models.fields.BigIntegerField')(null=True, blank=True)), - ('url_status', self.gf('django.db.models.fields.IntegerField')(default=None, null=True, blank=True)), - ('dbpedia_uri', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)), - ('popularity', self.gf('django.db.models.fields.IntegerField')(default=0, db_index=True)), - )) - db.send_create_signal('hdabo', ['Tag']) - - # Adding unique constraint on 'Tag', fields ['label', 'original_label', 'url_status'] - db.create_unique('hdabo_tag', ['label', 'original_label', 'url_status']) +# -*- coding: utf-8 -*- +from __future__ import unicode_literals - # Adding model 'Location' - db.create_table('hdabo_location', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=512)), - ('insee', self.gf('django.db.models.fields.CharField')(unique=True, max_length=5)), - )) - db.send_create_signal('hdabo', ['Location']) - - # Adding model 'Datasheet' - db.create_table('hdabo_datasheet', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('hda_id', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512)), - ('author', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Author'], null=True, blank=True)), - ('organisation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Organisation'])), - ('title', self.gf('django.db.models.fields.CharField')(max_length=2048)), - ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('url', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)), - ('town', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Location'], null=True, blank=True)), - ('format', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.DocumentFormat'], null=True, blank=True)), - ('original_creation_date', self.gf('django.db.models.fields.DateField')()), - ('original_modification_date', self.gf('django.db.models.fields.DateField')()), - ('modification_datetime', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), - ('validation_date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)), - ('validated', self.gf('django.db.models.fields.BooleanField')(default=False, db_index=True)), - ('validator', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True, blank=True)), - ('manual_order', self.gf('django.db.models.fields.BooleanField')(default=False, db_index=True)), - )) - db.send_create_signal('hdabo', ['Datasheet']) - - # Adding model 'TaggedSheet' - db.create_table('hdabo_taggedsheet', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('tag', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Tag'])), - ('original_order', self.gf('django.db.models.fields.IntegerField')(default=0)), - ('order', self.gf('django.db.models.fields.IntegerField')(default=0, db_index=True)), - ('index_note', self.gf('django.db.models.fields.FloatField')(default=0.0, db_index=True)), - ('wikipedia_revision_id', self.gf('django.db.models.fields.BigIntegerField')(null=True, blank=True)), - )) - db.send_create_signal('hdabo', ['TaggedSheet']) - - # Adding model 'Datasheet_domains' - db.create_table('hdabo_datasheet_domains', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('domain', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Domain'])), - )) - db.send_create_signal('hdabo', ['Datasheet_domains']) - - # Adding model 'Datasheet_highschool_periods' - db.create_table('hdabo_datasheet_highschool_periods', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('timeperiod', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.TimePeriod'])), - )) - db.send_create_signal('hdabo', ['Datasheet_highschool_periods']) - - # Adding model 'Datasheet_highschool_themes' - db.create_table('hdabo_datasheet_highschool_themes', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('domain', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Domain'])), - )) - db.send_create_signal('hdabo', ['Datasheet_highschool_themes']) - - # Adding model 'Datasheet_college_periods' - db.create_table('hdabo_datasheet_college_periods', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('timeperiod', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.TimePeriod'])), - )) - db.send_create_signal('hdabo', ['Datasheet_college_periods']) - - # Adding model 'Datasheet_college_themes' - db.create_table('hdabo_datasheet_college_themes', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('domain', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Domain'])), - )) - db.send_create_signal('hdabo', ['Datasheet_college_themes']) - - # Adding model 'Datasheet_primary_periods' - db.create_table('hdabo_datasheet_primary_periods', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('timeperiod', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.TimePeriod'])), - )) - db.send_create_signal('hdabo', ['Datasheet_primary_periods']) - - # Adding model 'Datasheet_primary_themes' - db.create_table('hdabo_datasheet_primary_themes', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Datasheet'])), - ('sort_value', self.gf('django.db.models.fields.IntegerField')()), - ('domain', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Domain'])), - )) - db.send_create_signal('hdabo', ['Datasheet_primary_themes']) +from django.db import models, migrations +import django.utils.timezone +from django.conf import settings +import django.core.validators - def backwards(self, orm): - - # Removing unique constraint on 'Tag', fields ['label', 'original_label', 'url_status'] - db.delete_unique('hdabo_tag', ['label', 'original_label', 'url_status']) - - # Removing unique constraint on 'Domain', fields ['label', 'school_period'] - db.delete_unique('hdabo_domain', ['label', 'school_period']) - - # Removing unique constraint on 'TimePeriod', fields ['label', 'school_period'] - db.delete_unique('hdabo_timeperiod', ['label', 'school_period']) - - # Deleting model 'Organisation' - db.delete_table('hdabo_organisation') - - # Deleting model 'Author' - db.delete_table('hdabo_author') - - # Deleting model 'TimePeriod' - db.delete_table('hdabo_timeperiod') - - # Deleting model 'Domain' - db.delete_table('hdabo_domain') - - # Deleting model 'DocumentFormat' - db.delete_table('hdabo_documentformat') - - # Deleting model 'TagCategory' - db.delete_table('hdabo_tagcategory') - - # Deleting model 'Tag' - db.delete_table('hdabo_tag') +class Migration(migrations.Migration): - # Deleting model 'Location' - db.delete_table('hdabo_location') - - # Deleting model 'Datasheet' - db.delete_table('hdabo_datasheet') - - # Deleting model 'TaggedSheet' - db.delete_table('hdabo_taggedsheet') - - # Deleting model 'Datasheet_domains' - db.delete_table('hdabo_datasheet_domains') - - # Deleting model 'Datasheet_highschool_periods' - db.delete_table('hdabo_datasheet_highschool_periods') - - # Deleting model 'Datasheet_highschool_themes' - db.delete_table('hdabo_datasheet_highschool_themes') - - # Deleting model 'Datasheet_college_periods' - db.delete_table('hdabo_datasheet_college_periods') - - # Deleting model 'Datasheet_college_themes' - db.delete_table('hdabo_datasheet_college_themes') - - # Deleting model 'Datasheet_primary_periods' - db.delete_table('hdabo_datasheet_primary_periods') - - # Deleting model 'Datasheet_primary_themes' - db.delete_table('hdabo_datasheet_primary_themes') - - # delete table auth_user - db.delete_table('auth_user') - + dependencies = [ + ('auth', '0001_initial'), + ] - 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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - } - } - - complete_apps = ['hdabo'] + operations = [ + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(default=django.utils.timezone.now, verbose_name='last login')), + ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), + ('username', models.CharField(help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', unique=True, max_length=30, verbose_name='username', validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username.', 'invalid')])), + ('first_name', models.CharField(max_length=30, verbose_name='first name', blank=True)), + ('last_name', models.CharField(max_length=30, verbose_name='last name', blank=True)), + ('email', models.EmailField(max_length=75, verbose_name='email address', blank=True)), + ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), + ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), + ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), + ('groups', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Group', blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of his/her group.', verbose_name='groups')), + ('user_permissions', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Permission', blank=True, help_text='Specific permissions for this user.', verbose_name='user permissions')), + ], + options={ + 'db_table': 'auth_user', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Author', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('hda_id', models.CharField(unique=True, max_length=512)), + ('lastname', models.CharField(max_length=512, null=True, blank=True)), + ('firstname', models.CharField(max_length=512, null=True, blank=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('hda_id', models.CharField(unique=True, max_length=512)), + ('title', models.CharField(max_length=2048, serialize=False)), + ('description', models.TextField(serialize=False, null=True, blank=True)), + ('url', models.URLField(serialize=False, max_length=2048, null=True, blank=True)), + ('original_creation_date', models.DateField(serialize=False)), + ('original_modification_date', models.DateField(serialize=False)), + ('modification_datetime', models.DateTimeField(auto_now=True, serialize=False)), + ('validation_date', models.DateTimeField(serialize=False, null=True, blank=True)), + ('validated', models.BooleanField(default=False, db_index=True)), + ('manual_order', models.BooleanField(default=False, serialize=False, db_index=True)), + ('author', models.ForeignKey(serialize=False, blank=True, to='hdabo.Author', null=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_college_periods', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_college_themes', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_domains', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_highschool_periods', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_highschool_themes', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_primary_periods', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Datasheet_primary_themes', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sort_value', models.IntegerField()), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ], + options={ + 'ordering': ['sort_value'], + 'abstract': False, + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DocumentFormat', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(unique=True, max_length=512)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Domain', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(max_length=512)), + ('school_period', models.IntegerField(choices=[(0, 'Global'), (1, 'Primaire'), (2, 'Coll\xe8ge'), (3, 'Lyc\xe9e')])), + ('natural_key', models.CharField(unique=True, max_length=512)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Folder', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('url', models.URLField(unique=True, max_length=2048)), + ('title', models.CharField(max_length=2048, null=True, blank=True)), + ('description', models.TextField(null=True, blank=True)), + ('datasheets', models.ManyToManyField(to='hdabo.Datasheet')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Location', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(max_length=512)), + ('insee', models.CharField(unique=True, max_length=5)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Organisation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('hda_id', models.CharField(unique=True, max_length=512)), + ('name', models.CharField(max_length=512)), + ('location', models.CharField(max_length=512, null=True, blank=True)), + ('website', models.CharField(max_length=2048, null=True, blank=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Tag', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(max_length=1024, db_index=True)), + ('alternative_label', models.CharField(max_length=1024, null=True, blank=True)), + ('normalized_label', models.CharField(max_length=1024, editable=False, db_index=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('original_label', models.CharField(max_length=1024, editable=False)), + ('alias', models.CharField(max_length=1024, null=True, blank=True)), + ('wikipedia_url', models.URLField(db_index=True, max_length=2048, null=True, blank=True)), + ('wikipedia_pageid', models.BigIntegerField(db_index=True, null=True, blank=True)), + ('alternative_wikipedia_url', models.URLField(db_index=True, max_length=2048, null=True, blank=True)), + ('alternative_wikipedia_pageid', models.BigIntegerField(db_index=True, null=True, blank=True)), + ('url_status', models.IntegerField(default=None, null=True, db_index=True, blank=True, choices=[(0, b'null_result'), (1, b'redirection'), (2, b'homonyme'), (3, b'match'), (4, b'unsematized')])), + ('dbpedia_uri', models.URLField(db_index=True, max_length=2048, null=True, blank=True)), + ('popularity', models.IntegerField(default=0, db_index=True)), + ('natural_key', models.CharField(max_length=7168, db_index=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TagCategory', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(unique=True, max_length=512)), + ('natural_key', models.CharField(max_length=512, db_index=True)), + ], + options={ + 'verbose_name_plural': 'TagCategories', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TaggedSheet', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('original_order', models.IntegerField(default=0)), + ('order', models.IntegerField(default=0, db_index=True)), + ('index_note', models.FloatField(default=0.0, db_index=True)), + ('wikipedia_revision_id', models.BigIntegerField(null=True, blank=True)), + ('datasheet', models.ForeignKey(to='hdabo.Datasheet')), + ('tag', models.ForeignKey(to='hdabo.Tag')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TimePeriod', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(max_length=512)), + ('school_period', models.IntegerField(choices=[(1, 'Primaire'), (2, 'Coll\xe8ge'), (3, 'Lyc\xe9e')])), + ('natural_key', models.CharField(unique=True, max_length=512)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.AlterUniqueTogether( + name='timeperiod', + unique_together=set([('label', 'school_period')]), + ), + migrations.AddField( + model_name='tag', + name='category', + field=models.ForeignKey(blank=True, to='hdabo.TagCategory', null=True), + preserve_default=True, + ), + migrations.AlterUniqueTogether( + name='tag', + unique_together=set([('label', 'original_label', 'url_status')]), + ), + migrations.AlterUniqueTogether( + name='domain', + unique_together=set([('label', 'school_period')]), + ), + migrations.AddField( + model_name='datasheet_primary_themes', + name='domain', + field=models.ForeignKey(to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_primary_periods', + name='timeperiod', + field=models.ForeignKey(to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_highschool_themes', + name='domain', + field=models.ForeignKey(to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_highschool_periods', + name='timeperiod', + field=models.ForeignKey(to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_domains', + name='domain', + field=models.ForeignKey(to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_college_themes', + name='domain', + field=models.ForeignKey(to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet_college_periods', + name='timeperiod', + field=models.ForeignKey(to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='college_periods', + field=models.ManyToManyField(related_name='college_periods_datasheets', serialize=False, through='hdabo.Datasheet_college_periods', to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='college_themes', + field=models.ManyToManyField(related_name='college_themes_datasheets', serialize=False, through='hdabo.Datasheet_college_themes', to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='domains', + field=models.ManyToManyField(related_name='datasheets', serialize=False, through='hdabo.Datasheet_domains', to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='format', + field=models.ForeignKey(serialize=False, blank=True, to='hdabo.DocumentFormat', null=True), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='highschool_periods', + field=models.ManyToManyField(related_name='highschool_periods_datasheets', serialize=False, through='hdabo.Datasheet_highschool_periods', to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='highschool_themes', + field=models.ManyToManyField(related_name='highschool_themes_datasheets', serialize=False, through='hdabo.Datasheet_highschool_themes', to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='organisation', + field=models.ForeignKey(serialize=False, to='hdabo.Organisation', null=True), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='primary_periods', + field=models.ManyToManyField(related_name='primary_periods_datasheets', serialize=False, through='hdabo.Datasheet_primary_periods', to='hdabo.TimePeriod'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='primary_themes', + field=models.ManyToManyField(related_name='primary_themes_datasheets', serialize=False, through='hdabo.Datasheet_primary_themes', to='hdabo.Domain'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='tags', + field=models.ManyToManyField(to='hdabo.Tag', serialize=False, through='hdabo.TaggedSheet'), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='town', + field=models.ForeignKey(serialize=False, blank=True, to='hdabo.Location', null=True), + preserve_default=True, + ), + migrations.AddField( + model_name='datasheet', + name='validator', + field=models.ForeignKey(serialize=False, blank=True, to=settings.AUTH_USER_MODEL, null=True), + preserve_default=True, + ), + ] diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0002_backport_hdabo_sf.py --- a/src/hdabo/migrations/0002_backport_hdabo_sf.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,231 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'Tag.alternative_label' - db.add_column('hdabo_tag', 'alternative_label', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True), keep_default=False) #@UndefinedVariable - - # Adding field 'Tag.created_at' - db.add_column('hdabo_tag', 'created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime.utcnow, blank=True), keep_default=False) #@UndefinedVariable - - # Adding field 'Tag.alternative_wikipedia_url' - db.add_column('hdabo_tag', 'alternative_wikipedia_url', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True), keep_default=False) #@UndefinedVariable - - # Adding field 'Tag.alternative_wikipedia_pageid' - db.add_column('hdabo_tag', 'alternative_wikipedia_pageid', self.gf('django.db.models.fields.BigIntegerField')(null=True, blank=True), keep_default=False) #@UndefinedVariable - - # Adding field 'TaggedSheet.created_at' - db.add_column('hdabo_taggedsheet', 'created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime.utcnow, blank=True), keep_default=False) #@UndefinedVariable - - - def backwards(self, orm): - - # Deleting field 'Tag.alternative_label' - db.delete_column('hdabo_tag', 'alternative_label') #@UndefinedVariable - - # Deleting field 'Tag.created_at' - db.delete_column('hdabo_tag', 'created_at') #@UndefinedVariable - - # Deleting field 'Tag.alternative_wikipedia_url' - db.delete_column('hdabo_tag', 'alternative_wikipedia_url') #@UndefinedVariable - - # Deleting field 'Tag.alternative_wikipedia_pageid' - db.delete_column('hdabo_tag', 'alternative_wikipedia_pageid') #@UndefinedVariable - - # Deleting field 'TaggedSheet.created_at' - db.delete_column('hdabo_taggedsheet', 'created_at') #@UndefinedVariable - - - 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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - } - } - - complete_apps = ['hdabo'] diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0003_update_redirection.py --- a/src/hdabo/migrations/0003_update_redirection.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,224 +0,0 @@ -# encoding: utf-8 -from south.v2 import DataMigration -from hdabo import utils, wp_utils -import sys -from wikitools import wiki - -class Migration(DataMigration): - - def forwards(self, orm): - queryset = orm.Tag.objects.filter(url_status=1, alternative_label=None) - queryset_count = queryset.count() - - sys.stdout.write("Processing %d tags\n" % (queryset_count)) - sys.stdout.flush() - - if queryset_count == 0: - return - site = wiki.Wiki("http://fr.wikipedia.org/w/api.php") #@UndefinedVariable - - - for i,tag in enumerate(queryset): - utils.show_progress(i+1, queryset_count, tag.label, 50) - wp_res = wp_utils.query_wikipedia_title(site, pageid=tag.wikipedia_pageid) - tag.alternative_label = wp_res['alternative_label'] - tag.alternative_wikipedia_url = wp_res['alternative_wikipedia_url'] - tag.alternative_wikipedia_pageid = wp_res['alternative_pageid'] - tag.save() - - sys.stdout.write("\n") - sys.stdout.flush() - - - def backwards(self, orm): - pass - - - 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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - } - } - - complete_apps = ['hdabo'] diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0004_index_tag.py --- a/src/hdabo/migrations/0004_index_tag.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,236 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding index on 'Tag', fields ['wikipedia_pageid'] - db.create_index('hdabo_tag', ['wikipedia_pageid']) - - # Adding index on 'Tag', fields ['wikipedia_url'] - db.create_index('hdabo_tag', ['wikipedia_url']) - - # Adding index on 'Tag', fields ['alternative_wikipedia_url'] - db.create_index('hdabo_tag', ['alternative_wikipedia_url']) - - # Adding index on 'Tag', fields ['url_status'] - db.create_index('hdabo_tag', ['url_status']) - - # Adding index on 'Tag', fields ['dbpedia_uri'] - db.create_index('hdabo_tag', ['dbpedia_uri']) - - # Adding index on 'Tag', fields ['alternative_wikipedia_pageid'] - db.create_index('hdabo_tag', ['alternative_wikipedia_pageid']) - - - def backwards(self, orm): - - # Removing index on 'Tag', fields ['alternative_wikipedia_pageid'] - db.delete_index('hdabo_tag', ['alternative_wikipedia_pageid']) - - # Removing index on 'Tag', fields ['dbpedia_uri'] - db.delete_index('hdabo_tag', ['dbpedia_uri']) - - # Removing index on 'Tag', fields ['url_status'] - db.delete_index('hdabo_tag', ['url_status']) - - # Removing index on 'Tag', fields ['alternative_wikipedia_url'] - db.delete_index('hdabo_tag', ['alternative_wikipedia_url']) - - # Removing index on 'Tag', fields ['wikipedia_url'] - db.delete_index('hdabo_tag', ['wikipedia_url']) - - # Removing index on 'Tag', fields ['wikipedia_pageid'] - db.delete_index('hdabo_tag', ['wikipedia_pageid']) - - - 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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - } - } - - complete_apps = ['hdabo'] diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0005_auto__chg_field_datasheet_organisation.py --- a/src/hdabo/migrations/0005_auto__chg_field_datasheet_organisation.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,208 +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 'Datasheet.organisation' - db.alter_column('hdabo_datasheet', 'organisation_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.Organisation'], null=True)) - - - def backwards(self, orm): - - # User chose to not deal with backwards NULL issues for 'Datasheet.organisation' - raise RuntimeError("Cannot reverse this migration. 'Datasheet.organisation' and its values cannot be restored.") - - - 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(2012, 6, 21, 18, 18, 22, 503161)'}), - '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(2012, 6, 21, 18, 18, 22, 503032)'}), - '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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - } - } - - complete_apps = ['hdabo'] diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0006_auto__add_user__chg_field_datasheet_validator.py --- a/src/hdabo/migrations/0006_auto__add_user__chg_field_datasheet_validator.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,255 +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): - - needed_by = [ - ('renkanmanager','0001_initial'), - ] - - def forwards(self, orm): - # Adding model 'User' - #Table creation moved to 0001_initial to fix initial dependencies -# db.create_table('auth_user', ( -# (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), -# ('password', self.gf('django.db.models.fields.CharField')(max_length=128)), -# ('last_login', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), -# ('is_superuser', self.gf('django.db.models.fields.BooleanField')(default=False)), -# ('username', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)), -# ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), -# ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), -# ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)), -# ('is_staff', self.gf('django.db.models.fields.BooleanField')(default=False)), -# ('is_active', self.gf('django.db.models.fields.BooleanField')(default=True)), -# ('date_joined', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), -# )) - db.send_create_signal(u'hdabo', ['User']) - - # Adding M2M table for field groups on 'User' - m2m_table_name = db.shorten_name('auth_user_groups') - db.create_table(m2m_table_name, ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('user', models.ForeignKey(orm[u'hdabo.user'], null=False)), - ('group', models.ForeignKey(orm[u'auth.group'], null=False)) - )) - db.create_unique(m2m_table_name, ['user_id', 'group_id']) - - # Adding M2M table for field user_permissions on 'User' - m2m_table_name = db.shorten_name('auth_user_user_permissions') - db.create_table(m2m_table_name, ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('user', models.ForeignKey(orm[u'hdabo.user'], null=False)), - ('permission', models.ForeignKey(orm[u'auth.permission'], null=False)) - )) - db.create_unique(m2m_table_name, ['user_id', 'permission_id']) - - - # Changing field 'Datasheet.validator' - db.alter_column(u'hdabo_datasheet', 'validator_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.User'], null=True)) - - def backwards(self, orm): - # Deleting model 'User' - db.delete_table('auth_user') - - # Removing M2M table for field groups on 'User' - db.delete_table(db.shorten_name('auth_user_groups')) - - # Removing M2M table for field user_permissions on 'User' - db.delete_table(db.shorten_name('auth_user_user_permissions')) - - - # Changing field 'Datasheet.validator' - db.alter_column(u'hdabo_datasheet', 'validator_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True)) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0007_auto__add_folder.py --- a/src/hdabo/migrations/0007_auto__add_folder.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,233 +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): - # Adding model 'Folder' - db.create_table(u'hdabo_folder', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=2048)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=2048, null=True, blank=True)), - ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal(u'hdabo', ['Folder']) - - # Adding M2M table for field datasheets on 'Folder' - m2m_table_name = db.shorten_name(u'hdabo_folder_datasheets') - db.create_table(m2m_table_name, ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('folder', models.ForeignKey(orm[u'hdabo.folder'], null=False)), - ('datasheet', models.ForeignKey(orm[u'hdabo.datasheet'], null=False)) - )) - db.create_unique(m2m_table_name, ['folder_id', 'datasheet_id']) - - - def backwards(self, orm): - # Deleting model 'Folder' - db.delete_table(u'hdabo_folder') - - # Removing M2M table for field datasheets on 'Folder' - db.delete_table(db.shorten_name(u'hdabo_folder_datasheets')) - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0008_to_dbpedia_fr.py --- a/src/hdabo/migrations/0008_to_dbpedia_fr.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,277 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import DataMigration -from django.db import models -from django.conf import settings -from hdabo.utils import show_progress -from SPARQLWrapper import SPARQLWrapper, JSON - - -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. - queryset = orm['hdabo.tag'].objects.all() - endpoint = SPARQLWrapper(settings.DBPEDIA_URI_TEMPLATE % ( 'sparql', '' ), returnFormat=JSON) - - # First pass with page id - print "First pass" - self.update_queryset(endpoint, queryset, "select distinct * where { ?s dbpedia-owl:wikiPageID %s }", "pageid", True) - - # Second pass with wikipedia url - queryset = orm['hdabo.tag'].objects.filter(dbpedia_uri="") - print "Second pass" - self.update_queryset(endpoint, queryset, "select distinct * where { ?s foaf:isPrimaryTopicOf <%s> }") - - # Second pass with wikipedia url - queryset = orm['hdabo.tag'].objects.filter(dbpedia_uri="") - print "Third pass" - self.update_queryset(endpoint, queryset, 'select distinct * where { ?s rdfs:label "%s"@fr . FILTER (regex(?s, "^http\\\\://[^:]+$")) }', "label") - - - print "\n" - - def update_queryset(self, endpoint, queryset, query, param="url", empty_after=False): - queryset_count = queryset.count() - print "Processing %d tags\n" % (queryset_count) - for i,tag in enumerate(queryset): - show_progress(i+1, queryset_count, tag.label, 50) - if tag.wikipedia_url and tag.wikipedia_url!="": - p = tag.wikipedia_url - if param=="pageid": - p = tag.wikipedia_pageid - if param=="label": - p = tag.label - endpoint.setQuery(query % p) - res = endpoint.queryAndConvert() - if 'results' in res and 'bindings' in res['results']: - l = len(res['results']['bindings']) - if l==1: - tag.dbpedia_uri = res['results']['bindings'][0]['s']['value'] - tag.save() - #print "1 : " + tag.label.encode("utf8") + " : " + tag.dbpedia_uri.encode("utf8") - continue - elif l>1: - done = False - for b in res['results']['bindings']: - uri = b['s']['value'] - uri_label = uri[uri.rfind("/")+1:] - if uri_label==tag.label.replace(" ","/"): - tag.dbpedia_uri = res['results']['bindings'][0]['s']['value'] - #print "2 : " + tag.label.encode("utf8") + " : " + tag.dbpedia_uri.encode("utf8") - tag.save() - done = True - continue - if done: - continue - - if empty_after: - #print "3 : " + tag.label.encode("utf8") - tag.dbpedia_uri = None - tag.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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] - symmetrical = True diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0009_auto__add_field_tag_natural_key.py --- a/src/hdabo/migrations/0009_auto__add_field_tag_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,216 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Tag.natural_key' - db.add_column(u'hdabo_tag', 'natural_key', - self.gf('django.db.models.fields.CharField')(db_index=True, max_length=7168, null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Tag.natural_key' - db.delete_column(u'hdabo_tag', 'natural_key') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '7168', 'null': 'True', 'blank': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0010_tag_natural_key.py --- a/src/hdabo/migrations/0010_tag_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,230 +0,0 @@ -# -*- coding: utf-8 -*- - -from south.v2 import DataMigration - -from hdabo import utils - - -def calculate_natural_key(tag): - parts = [ - utils.sanitize(tag.label), - utils.sanitize(tag.normalized_label), - utils.sanitize(tag.original_label), - tag.wikipedia_url.split("/")[-1].rstrip('/') if tag.wikipedia_url else "" - ] - return ('_'.join(parts))[:7168] - - -class Migration(DataMigration): - - def forwards(self, orm): - total_line = orm.Tag.objects.count() - for i,tag in enumerate(orm.Tag.objects.all()): - utils.show_progress(i+1, total_line, "Processing %r " % tag.label, 50) - tag.natural_key = calculate_natural_key(tag) - tag.save() - # 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. - - def backwards(self, orm): - orm.Tag.objects.all().update(natural_key=None) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '7168', 'null': 'True', 'blank': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] - symmetrical = True diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0011_auto__chg_field_tag_natural_key.py --- a/src/hdabo/migrations/0011_auto__chg_field_tag_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,214 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Tag.natural_key' - db.alter_column(u'hdabo_tag', 'natural_key', self.gf('django.db.models.fields.CharField')(default='_', max_length=7168)) - - def backwards(self, orm): - - # Changing field 'Tag.natural_key' - db.alter_column(u'hdabo_tag', 'natural_key', self.gf('django.db.models.fields.CharField')(max_length=7168, null=True)) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0012_auto__add_field_domain_natural_key__add_field_timeperiod_natural_key.py --- a/src/hdabo/migrations/0012_auto__add_field_domain_natural_key__add_field_timeperiod_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,226 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Domain.natural_key' - db.add_column(u'hdabo_domain', 'natural_key', - self.gf('django.db.models.fields.CharField')(max_length=512, unique=True, null=True), - keep_default=False) - - # Adding field 'TimePeriod.natural_key' - db.add_column(u'hdabo_timeperiod', 'natural_key', - self.gf('django.db.models.fields.CharField')(max_length=512, unique=True, null=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Domain.natural_key' - db.delete_column(u'hdabo_domain', 'natural_key') - - # Deleting field 'TimePeriod.natural_key' - db.delete_column(u'hdabo_timeperiod', 'natural_key') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'unique': 'True', 'null': 'True'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'unique': 'True', 'null': 'True'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0013_domain_period_natural_key.py --- a/src/hdabo/migrations/0013_domain_period_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,227 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import DataMigration - -from hdabo import utils - - -class Migration(DataMigration): - - def forwards(self, orm): - print("Stage 1 of 2 : procession Domains") - total_line = orm.Domain.objects.count() - for i,domain in enumerate(orm.Domain.objects.all()): - utils.show_progress(i+1, total_line, "Processing %r " % domain.label, 50) - domain.natural_key = utils.sanitize(domain.label).replace("-","") - domain.save() - - print("Stage 2 of 2 : procession Periods") - total_line = orm.TimePeriod.objects.count() - for i,period in enumerate(orm.TimePeriod.objects.all()): - utils.show_progress(i+1, total_line, "Processing %r " % period.label, 50) - period.natural_key = utils.sanitize(period.label) - period.save() - - def backwards(self, orm): - orm.Domain.objects.all().update(natural_key=None) - orm.TimePeriod.objects.all().update(natural_key=None) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'unique': 'True', 'null': 'True'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'unique': 'True', 'null': 'True'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] - symmetrical = True diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0014_auto__chg_field_domain_natural_key__chg_field_timeperiod_natural_key.py --- a/src/hdabo/migrations/0014_auto__chg_field_domain_natural_key__chg_field_timeperiod_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,222 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Domain.natural_key' - db.alter_column(u'hdabo_domain', 'natural_key', self.gf('django.db.models.fields.CharField')(default='_', unique=True, max_length=512)) - - # Changing field 'TimePeriod.natural_key' - db.alter_column(u'hdabo_timeperiod', 'natural_key', self.gf('django.db.models.fields.CharField')(default='_', unique=True, max_length=512)) - - def backwards(self, orm): - - # Changing field 'Domain.natural_key' - db.alter_column(u'hdabo_domain', 'natural_key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512, null=True)) - - # Changing field 'TimePeriod.natural_key' - db.alter_column(u'hdabo_timeperiod', 'natural_key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=512, null=True)) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0015_sanitize_organisation_hda_id.py --- a/src/hdabo/migrations/0015_sanitize_organisation_hda_id.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,220 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import DataMigration - -from hdabo import utils - - -class Migration(DataMigration): - - def forwards(self, orm): - total_line = orm.Organisation.objects.count() - for i,org in enumerate(orm.Organisation.objects.all()): - utils.show_progress(i+1, total_line, "Processing %r " % org.hda_id, 50) - new_hda_id = utils.sanitize(org.hda_id) - if not orm.Organisation.objects.filter(hda_id=new_hda_id).exists(): - org.hda_id = new_hda_id - org.save() - - def backwards(self, orm): - pass - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] - symmetrical = True diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0016_auto__add_field_tagcategory_natural_key.py --- a/src/hdabo/migrations/0016_auto__add_field_tagcategory_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,219 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'TagCategory.natural_key' - db.add_column(u'hdabo_tagcategory', 'natural_key', - self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'TagCategory.natural_key' - db.delete_column(u'hdabo_tagcategory', 'natural_key') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0017_calculate_category_natural_key.py --- a/src/hdabo/migrations/0017_calculate_category_natural_key.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,223 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import DataMigration - -from hdabo import utils - -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. - total_line = orm.TagCategory.objects.count() - for i,cat in enumerate(orm.TagCategory.objects.all()): - utils.show_progress(i+1, total_line, "Processing %r " % cat.label, 50) - cat.natural_key = utils.sanitize(cat.label) - cat.save() - - - def backwards(self, orm): - orm.TagCategory.objects.all().update(natural_key=None) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] - symmetrical = True diff -r ed812f1f7592 -r c752fdee555b src/hdabo/migrations/0018_auto__chg_field_tagcategory_natural_key__add_index_tagcategory_natural.py --- a/src/hdabo/migrations/0018_auto__chg_field_tagcategory_natural_key__add_index_tagcategory_natural.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,225 +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): - - # Changing field 'TagCategory.natural_key' - db.alter_column(u'hdabo_tagcategory', 'natural_key', self.gf('django.db.models.fields.CharField')(default='_', max_length=512)) - # Adding index on 'TagCategory', fields ['natural_key'] - db.create_index(u'hdabo_tagcategory', ['natural_key']) - - - def backwards(self, orm): - # Removing index on 'TagCategory', fields ['natural_key'] - db.delete_index(u'hdabo_tagcategory', ['natural_key']) - - - # Changing field 'TagCategory.natural_key' - db.alter_column(u'hdabo_tagcategory', 'natural_key', self.gf('django.db.models.fields.CharField')(max_length=512, null=True)) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.folder': { - 'Meta': {'object_name': 'Folder'}, - 'datasheets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Datasheet']", 'symmetrical': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048'}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'db_index': 'True'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - } - } - - complete_apps = ['hdabo'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/models.py --- a/src/hdabo/models.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdabo/models.py Wed Mar 18 18:52:43 2015 +0100 @@ -18,8 +18,8 @@ class SortedModelManager(models.Manager): use_for_related_fields = True - def get_query_set(self): - qs = super(SortedModelManager, self).get_query_set() + def get_queryset(self): + qs = super(SortedModelManager, self).get_queryset() if getattr(self, 'through', None) is not None and getattr(self.through, 'Meta', None) is not None and getattr(self.through.Meta, 'ordering', None) is not None: qs = qs.order_by(*[self.through._meta.db_table + "." + f for f in self.through.Meta.ordering]) return qs diff -r ed812f1f7592 -r c752fdee555b src/hdabo/settings.py --- a/src/hdabo/settings.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdabo/settings.py Wed Mar 18 18:52:43 2015 +0100 @@ -119,7 +119,6 @@ INSTALLED_APPS = ( 'hdabo', - 'south', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', @@ -143,6 +142,8 @@ #('zh-tw', ugettext('Chinese')), ) +TEST_RUNNER = 'django.test.runner.DiscoverRunner' + WIKIPEDIA_API_URL = "http://fr.wikipedia.org/w/api.php" WIKIPEDIA_VERSION_PERMALINK_TEMPLATE = "http://fr.wikipedia.org/w/index.php?oldid=%s" DBPEDIA_URI_TEMPLATE = "http://fr.dbpedia.org/%s/%s" diff -r ed812f1f7592 -r c752fdee555b src/hdabo/tests/__init__.py --- a/src/hdabo/tests/__init__.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdabo/tests/__init__.py Wed Mar 18 18:52:43 2015 +0100 @@ -1,3 +1,3 @@ -from hdabo.tests.models import DatasheetTest +from hdabo.tests.test_models import DatasheetTest #from hdabo.tests.sortedm2mfield import TestSortedFormField, TestSortedManyToManyField, TestStringReference \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdabo/tests/models.py --- a/src/hdabo/tests/models.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- - -from django.test import TestCase -from hdabo.models import Datasheet - - -class DatasheetTest(TestCase): - fixtures = ['datasheet_10'] - - def setUp(self): - self.datasheet_instance = Datasheet.objects.get(hda_id='1608') - - def test_domains_text(self): - domains_text = self.datasheet_instance.domains_text - self.assertEqual(u"Arts du quotidien; Arts du visuel", domains_text) - - def test_domains_list(self): - domains_list = self.datasheet_instance.domains_list - self.assertListEqual([u"Arts du quotidien", u"Arts du visuel"], domains_list) - - def test_tags_text(self): - tags_text = [s.strip() for s in self.datasheet_instance.tags_text.split(";")] - tags_text.sort() - self.assertListEqual(tags_text, [u'XIXe s.', u'XVIIIe s.', u'XVIIe s.', u'XVIe s.', u'affichage', u'affiche', u'afficheur', u'aménagement urbain', u'colonne Morris', u'mobilier urbain', u'ordonnance de François Ier', u'publicité'], "Tags list does not match") diff -r ed812f1f7592 -r c752fdee555b src/hdabo/tests/test_models.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/hdabo/tests/test_models.py Wed Mar 18 18:52:43 2015 +0100 @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- + +from django.test import TestCase +from hdabo.models import Datasheet + + +class DatasheetTest(TestCase): + fixtures = ['datasheet_10'] + + def setUp(self): + self.datasheet_instance = Datasheet.objects.get(hda_id='1608') + + def test_domains_text(self): + domains_text = self.datasheet_instance.domains_text + self.assertEqual(u"Arts du quotidien; Arts du visuel", domains_text) + + def test_domains_list(self): + domains_list = self.datasheet_instance.domains_list + self.assertListEqual([u"Arts du quotidien", u"Arts du visuel"], domains_list) + + def test_tags_text(self): + tags_text = [s.strip() for s in self.datasheet_instance.tags_text.split(";")] + tags_text.sort() + self.assertListEqual(tags_text, [u'Affichage', u'Affiche', u'Afficheur', u'Am\xe9nagement urbain', u'Colonne Morris', u'Mobilier urbain', u'Ordonnance de Fran\xe7ois Ier', u'Publicit\xe9', u'XIXe s.', u'XVIIIe s.', u'XVIIe s.', u'XVIe s.'], "Tags list does not match") diff -r ed812f1f7592 -r c752fdee555b src/hdabo/views.py --- a/src/hdabo/views.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdabo/views.py Wed Mar 18 18:52:43 2015 +0100 @@ -374,7 +374,7 @@ try: tag.save() except: - return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s (%s) existe déjà." % (tag_label, tag.original_label)}), mimetype="application/json") + return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s (%s) existe déjà." % (tag_label, tag.original_label)}), content_type="application/json") if old_pageid != pageid: TaggedSheet.objects.filter(tag=tag).update(wikipedia_revision_id=revision_id) @@ -396,7 +396,7 @@ if tag.label != tag_label: if tag_label.lower() in [t.label.lower() for t in ds.tags.all()]: - return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s existe déjà pour cette fiche." % (tag_label)}), mimetype="application/json") + return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s existe déjà pour cette fiche." % (tag_label)}), content_type="application/json") tag, revision_id, created = get_or_create_tag(tag_label) #@UnusedVariable @@ -436,7 +436,7 @@ try: process_tag(site, tag) except: - return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"La version sémantisée du tag %s (%s) existe déjà." % (tag.label, tag.original_label)}), mimetype="application/json") + return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"La version sémantisée du tag %s (%s) existe déjà." % (tag.label, tag.original_label)}), content_type="application/json") @@ -454,7 +454,7 @@ ds = Datasheet.objects.get(hda_id=ds_id) if tag_label.lower() in [t.label.lower() for t in ds.tags.all()]: - return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s existe déjà pour cette fiche." % (tag_label)}), mimetype="application/json") + return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"Le tag %s existe déjà pour cette fiche." % (tag_label)}), content_type="application/json") tag, revision_id, created = get_or_create_tag(tag_label) @@ -491,7 +491,7 @@ else: if Tag.objects.filter(label=tag.label, original_label=tag.original_label, url_status=Tag.TAG_URL_STATUS_DICT['null_result']).count() > 0: - return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"La version désémantisée du tag %s (%s) existe déjà." % (tag.label, tag.original_label)}), mimetype="application/json") + return HttpResponseBadRequest(json.dumps({'error': 'duplicate_tag', 'message': u"La version désémantisée du tag %s (%s) existe déjà." % (tag.label, tag.original_label)}), content_type="application/json") tag.wikipedia_url = None tag.wikipedia_pageid = None tag.dbpedia_uri = None diff -r ed812f1f7592 -r c752fdee555b src/hdalab/fields.py --- a/src/hdalab/fields.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdalab/fields.py Wed Mar 18 18:52:43 2015 +0100 @@ -10,18 +10,34 @@ from django.core.exceptions import ObjectDoesNotExist from django.db import models from django.db.models import fields as django_fields -from south.modelsinspector import add_introspection_rules +def isalambda(v): + LAMBDA = lambda:0 + return isinstance(v, type(LAMBDA)) and v.__name__ == LAMBDA.__name__ class OneToOneField(models.OneToOneField): - def __init__(self, to, **kwargs): + def __init__(self, *args, **kwargs): self.related_default = kwargs.pop('related_default', None) - super(OneToOneField, self).__init__(to, **kwargs) + #This is BAD. Did this to avoid more work in Django 1.7 migration + #TODO: correct this + if self.related_default == "lambda:": + self.related_default = lambda instance: None + super(OneToOneField, self).__init__(*args, **kwargs) def contribute_to_related_class(self, cls, related): setattr(cls, related.get_accessor_name(), SingleRelatedObjectDescriptor(related, self.related_default)) + def deconstruct(self): + name, path, args, kwargs = super(OneToOneField, self).deconstruct() + if self.related_default is not None: + # this is VERY dirty and works only in our application. + #TODO: correct this... + if isalambda(self.related_default): + kwargs['related_default'] = "lambda:" + else: + kwargs['related_default'] = self.related_default + return name, path, args, kwargs class SingleRelatedObjectDescriptor(django_fields.related.SingleRelatedObjectDescriptor): def __init__(self, related, default): @@ -41,12 +57,3 @@ setattr(value, self.related.field.get_cache_name(), instance) return value -add_introspection_rules([ - ( - [OneToOneField], - [], # Positional arguments (not used) - { # Keyword argument - "related_default": ["related_default", {"default": None, "is_django_function": True}], - }, - ), -], ["^hdalab\.fields\.OneToOneField"]) \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0001_initial.py --- a/src/hdalab/migrations/0001_initial.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdalab/migrations/0001_initial.py Wed Mar 18 18:52:43 2015 +0100 @@ -1,135 +1,247 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - depends_on = ( - ("hdabo", "0007_auto__add_folder"), - ) - - def forwards(self, orm): - - # Adding model 'WpCategory' - db.create_table('hdalab_wpcategory', ( #@UndefinedVariable - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=2048)), - )) - db.send_create_signal('hdalab', ['WpCategory']) #@UndefinedVariable - - # Adding model 'TagWpCategory' - db.create_table('hdalab_tagwpcategory', ( #@UndefinedVariable - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('tag', self.gf('django.db.models.fields.related.ForeignKey')(related_name='wp_categories', to=orm['hdabo.Tag'])), - ('wp_category', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdalab.WpCategory'])), - ('hidden', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('hdalab', ['TagWpCategory']) #@UndefinedVariable +# -*- coding: utf-8 -*- +from __future__ import unicode_literals - # Adding unique constraint on 'TagWpCategory', fields ['tag', 'wp_category', 'hidden'] - db.create_unique('hdalab_tagwpcategory', ['tag_id', 'wp_category_id', 'hidden']) #@UndefinedVariable - - # Adding model 'TagInfobox' - db.create_table('hdalab_taginfobox', ( #@UndefinedVariable - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('tag', self.gf('django.db.models.fields.related.ForeignKey')(related_name='infoboxes', to=orm['hdabo.Tag'])), - ('name', self.gf('django.db.models.fields.CharField')(max_length=2048)), - ('source', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('revision_id', self.gf('django.db.models.fields.BigIntegerField')(null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['TagInfobox']) #@UndefinedVariable - - # Adding unique constraint on 'TagInfobox', fields ['tag', 'name', 'revision_id'] - db.create_unique('hdalab_taginfobox', ['tag_id', 'name', 'revision_id']) #@UndefinedVariable - - # Adding model 'InfoboxParameter' - db.create_table('hdalab_infoboxparameter', ( #@UndefinedVariable - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('tag_infobox', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdalab.TagInfobox'])), - ('param_name', self.gf('django.db.models.fields.CharField')(max_length=2048)), - ('param_value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['InfoboxParameter']) #@UndefinedVariable - - # Adding unique constraint on 'InfoboxParameter', fields ['tag_infobox', 'param_name'] - db.create_unique('hdalab_infoboxparameter', ['tag_infobox_id', 'param_name']) #@UndefinedVariable +from django.db import models, migrations +import hdalab.fields +from django.conf import settings - def backwards(self, orm): - - # Removing unique constraint on 'InfoboxParameter', fields ['tag_infobox', 'param_name'] - db.delete_unique('hdalab_infoboxparameter', ['tag_infobox_id', 'param_name']) #@UndefinedVariable - - # Removing unique constraint on 'TagInfobox', fields ['tag', 'name', 'revision_id'] - db.delete_unique('hdalab_taginfobox', ['tag_id', 'name', 'revision_id']) #@UndefinedVariable - - # Removing unique constraint on 'TagWpCategory', fields ['tag', 'wp_category', 'hidden'] - db.delete_unique('hdalab_tagwpcategory', ['tag_id', 'wp_category_id', 'hidden']) #@UndefinedVariable +class Migration(migrations.Migration): - # Deleting model 'WpCategory' - db.delete_table('hdalab_wpcategory') #@UndefinedVariable - - # Deleting model 'TagWpCategory' - db.delete_table('hdalab_tagwpcategory') #@UndefinedVariable - - # Deleting model 'TagInfobox' - db.delete_table('hdalab_taginfobox') #@UndefinedVariable - - # Deleting model 'InfoboxParameter' - db.delete_table('hdalab_infoboxparameter') #@UndefinedVariable - + dependencies = [ + ('hdabo', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('renkanmanager', '0001_initial'), + ] - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] + operations = [ + migrations.CreateModel( + name='Country', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('dbpedia_uri', models.URLField(unique=True, max_length=255, db_index=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DatasheetExtras', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('datasheet', models.OneToOneField(related_name='extras', to='hdabo.Datasheet')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DbpediaFields', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('dbpedia_uri', models.URLField(max_length=2048, db_index=True)), + ('abstract', models.TextField(null=True, blank=True)), + ('thumbnail', models.URLField(max_length=2048, null=True, blank=True)), + ('label', models.CharField(max_length=2048, null=True, blank=True)), + ('tag', hdalab.fields.OneToOneField(related_name='dbpedia_fields', to='hdabo.Tag', related_default=b'lambda:')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='DbpediaFieldsTranslation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('language_code', models.CharField(max_length=15, db_index=True)), + ('label', models.CharField(max_length=2048, blank=True)), + ('abstract', models.TextField(null=True, blank=True)), + ('is_label_translated', models.BooleanField(default=True)), + ('is_abstract_translated', models.BooleanField(default=True)), + ('master', models.ForeignKey(related_name='translations', to='hdalab.DbpediaFields')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='GeoInclusion', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('country', models.ForeignKey(related_name='includes', to='hdalab.Country')), + ('tag', models.OneToOneField(related_name='locatedin', to='hdabo.Tag')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='HdalabRenkan', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('state', models.IntegerField(default=1, choices=[(1, b'edition'), (2, b'moderated'), (3, b'published'), (4, b'rejected')])), + ('favorite', models.BooleanField(default=False)), + ('renkan', models.ForeignKey(to='renkanmanager.Renkan')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='HdalabRenkanStateTransition', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('from_state', models.IntegerField(default=1, choices=[(1, b'edition'), (2, b'moderated'), (3, b'published'), (4, b'rejected')])), + ('to_state', models.IntegerField(default=1, choices=[(1, b'edition'), (2, b'moderated'), (3, b'published'), (4, b'rejected')])), + ('ts', models.DateTimeField(auto_now_add=True)), + ('message', models.TextField(null=True, blank=True)), + ('author', models.ForeignKey(to=settings.AUTH_USER_MODEL)), + ('renkan', models.ForeignKey(related_name='states', to='hdalab.HdalabRenkan')), + ], + options={ + 'ordering': ['-ts'], + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='HdaSession', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('sessionid', models.CharField(unique=True, max_length=36, db_index=True)), + ('data', models.TextField(null=True, blank=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='InfoboxParameter', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('param_name', models.CharField(max_length=2048)), + ('param_value', models.TextField(null=True, blank=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='InseeCoords', + fields=[ + ('insee', models.IntegerField(serialize=False, primary_key=True)), + ('city_name', models.CharField(max_length=255)), + ('latitude', models.FloatField()), + ('longitude', models.FloatField()), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TagInfobox', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(max_length=2048)), + ('source', models.TextField(null=True, blank=True)), + ('revision_id', models.BigIntegerField(null=True, blank=True)), + ('tag', models.ForeignKey(related_name='infoboxes', to='hdabo.Tag')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TagLinks', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('object', models.ForeignKey(related_name='taglinks_objects', to='hdabo.Tag')), + ('subject', models.ForeignKey(related_name='taglinks_subjects', to='hdabo.Tag')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TagWpCategory', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('hidden', models.BooleanField(default=False)), + ('tag', models.ForeignKey(related_name='wp_categories', to='hdabo.Tag')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='TagYears', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('start_year', models.IntegerField(db_index=True)), + ('end_year', models.IntegerField(db_index=True)), + ('tag', models.ForeignKey(related_name='years', to='hdabo.Tag', unique=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='WpCategory', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('label', models.CharField(unique=True, max_length=2048)), + ], + options={ + 'verbose_name_plural': 'WpCategories', + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='WpCategoryInclusion', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('child_category', models.ForeignKey(related_name='parent_categories', to='hdalab.WpCategory')), + ('parent_category', models.ForeignKey(related_name='child_categories', to='hdalab.WpCategory')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.AlterUniqueTogether( + name='wpcategoryinclusion', + unique_together=set([('parent_category', 'child_category')]), + ), + migrations.AddField( + model_name='tagwpcategory', + name='wp_category', + field=models.ForeignKey(related_name='tags', to='hdalab.WpCategory'), + preserve_default=True, + ), + migrations.AlterUniqueTogether( + name='tagwpcategory', + unique_together=set([('tag', 'wp_category', 'hidden')]), + ), + migrations.AlterUniqueTogether( + name='taginfobox', + unique_together=set([('tag', 'name', 'revision_id')]), + ), + migrations.AddField( + model_name='infoboxparameter', + name='tag_infobox', + field=models.ForeignKey(to='hdalab.TagInfobox'), + preserve_default=True, + ), + migrations.AlterUniqueTogether( + name='infoboxparameter', + unique_together=set([('tag_infobox', 'param_name')]), + ), + migrations.AlterUniqueTogether( + name='dbpediafieldstranslation', + unique_together=set([('master', 'language_code')]), + ), + migrations.AddField( + model_name='datasheetextras', + name='insee', + field=models.ForeignKey(blank=True, to='hdalab.InseeCoords', null=True), + preserve_default=True, + ), + ] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0002_dataviz.py --- a/src/hdalab/migrations/0002_dataviz.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +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): - - # Adding model 'DbpediaFields' - db.create_table('hdalab_dbpediafields', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('dbpedia_uri', self.gf('django.db.models.fields.URLField')(unique=True, max_length=2048, db_index=True)), - ('tag', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='dbpedia_fields', null=True, to=orm['hdabo.Tag'])), - ('abstract', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=2048, null=True, blank=True)), - ('thumbnail', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['DbpediaFields']) - - # Adding model 'TagLinks' - db.create_table('hdalab_taglinks', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('subject', self.gf('django.db.models.fields.related.ForeignKey')(related_name='taglinks_subjects', to=orm['hdabo.Tag'])), - ('object', self.gf('django.db.models.fields.related.ForeignKey')(related_name='taglinks_objects', to=orm['hdabo.Tag'])), - )) - db.send_create_signal('hdalab', ['TagLinks']) - - # Adding model 'CountryCode' - db.create_table('hdalab_countrycode', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=1024, db_index=True)), - ('isocode', self.gf('django.db.models.fields.CharField')(unique=True, max_length=3, db_index=True)), - )) - db.send_create_signal('hdalab', ['CountryCode']) - - # Adding model 'TagYears' - db.create_table('hdalab_tagyears', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('tag', self.gf('django.db.models.fields.related.ForeignKey')(related_name='years', to=orm['hdabo.Tag'])), - ('start_year', self.gf('django.db.models.fields.IntegerField')(db_index=True)), - ('end_yar', self.gf('django.db.models.fields.IntegerField')(db_index=True)), - )) - db.send_create_signal('hdalab', ['TagYears']) - - - def backwards(self, orm): - - # Deleting model 'DbpediaFields' - db.delete_table('hdalab_dbpediafields') - - # Deleting model 'TagLinks' - db.delete_table('hdalab_taglinks') - - # Deleting model 'CountryCode' - db.delete_table('hdalab_countrycode') - - # Deleting model 'TagYears' - db.delete_table('hdalab_tagyears') - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.countrycode': { - 'Meta': {'object_name': 'CountryCode'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'isocode': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'db_index': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024', 'db_index': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_yar': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0003_hdasession.py --- a/src/hdalab/migrations/0003_hdasession.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,113 +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): - - # Adding model 'HdaSession' - db.create_table('hdalab_hdasession', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('sessionid', self.gf('django.db.models.fields.CharField')(unique=True, max_length=36, db_index=True)), - ('data', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['HdaSession']) - - - def backwards(self, orm): - - # Deleting model 'HdaSession' - db.delete_table('hdalab_hdasession') - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.countrycode': { - 'Meta': {'object_name': 'CountryCode'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'isocode': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'db_index': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024', 'db_index': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_yar': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0004_remove_dbpedia_unicity.py --- a/src/hdalab/migrations/0004_remove_dbpedia_unicity.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,108 +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): - - # Removing unique constraint on 'DbpediaFields', fields ['dbpedia_uri'] - db.delete_unique('hdalab_dbpediafields', ['dbpedia_uri']) - - - def backwards(self, orm): - - # Adding unique constraint on 'DbpediaFields', fields ['dbpedia_uri'] - db.create_unique('hdalab_dbpediafields', ['dbpedia_uri']) - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.countrycode': { - 'Meta': {'object_name': 'CountryCode'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'isocode': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'db_index': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024', 'db_index': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_yar': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0005_rename_end_year.py --- a/src/hdalab/migrations/0005_rename_end_year.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,114 +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): - - # Deleting field 'TagYears.end_yar' - db.delete_column('hdalab_tagyears', 'end_yar') - - # Adding field 'TagYears.end_year' - db.add_column('hdalab_tagyears', 'end_year', self.gf('django.db.models.fields.IntegerField')(default=2012, db_index=True), keep_default=False) - - - def backwards(self, orm): - - # User chose to not deal with backwards NULL issues for 'TagYears.end_yar' - raise RuntimeError("Cannot reverse this migration. 'TagYears.end_yar' and its values cannot be restored.") - - # Deleting field 'TagYears.end_year' - db.delete_column('hdalab_tagyears', 'end_year') - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.countrycode': { - 'Meta': {'object_name': 'CountryCode'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'isocode': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'db_index': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024', 'db_index': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0006_dbpedia_fields_one_to_one.py --- a/src/hdalab/migrations/0006_dbpedia_fields_one_to_one.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,114 +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 'DbpediaFields.tag' - db.alter_column('hdalab_dbpediafields', 'tag_id', self.gf('django.db.models.fields.related.OneToOneField')(unique=True, null=True, to=orm['hdabo.Tag'])) - - # Adding unique constraint on 'DbpediaFields', fields ['tag'] - db.create_unique('hdalab_dbpediafields', ['tag_id']) - - - def backwards(self, orm): - - # Removing unique constraint on 'DbpediaFields', fields ['tag'] - db.delete_unique('hdalab_dbpediafields', ['tag_id']) - - # Changing field 'DbpediaFields.tag' - db.alter_column('hdalab_dbpediafields', 'tag_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['hdabo.Tag'])) - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.countrycode': { - 'Meta': {'object_name': 'CountryCode'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'isocode': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'db_index': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024', 'db_index': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0007_geographic_inclusion.py --- a/src/hdalab/migrations/0007_geographic_inclusion.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +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): - - # Deleting model 'CountryCode' - db.delete_table('hdalab_countrycode') - - # Adding model 'GeoInclusion' - db.create_table('hdalab_geoinclusion', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('tag', self.gf('django.db.models.fields.related.OneToOneField')(related_name='locatedin', unique=True, to=orm['hdabo.Tag'])), - ('country', self.gf('django.db.models.fields.related.ForeignKey')(related_name='includes', to=orm['hdalab.Country'])), - )) - db.send_create_signal('hdalab', ['GeoInclusion']) - - # Adding model 'Country' - db.create_table('hdalab_country', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('dbpedia_uri', self.gf('django.db.models.fields.URLField')(unique=True, max_length=255, db_index=True)), - )) - db.send_create_signal('hdalab', ['Country']) - - - def backwards(self, orm): - - # Adding model 'CountryCode' - db.create_table('hdalab_countrycode', ( - ('isocode', self.gf('django.db.models.fields.CharField')(max_length=3, unique=True, db_index=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, unique=True, db_index=True)), - )) - db.send_create_signal('hdalab', ['CountryCode']) - - # Deleting model 'GeoInclusion' - db.delete_table('hdalab_geoinclusion') - - # Deleting model 'Country' - db.delete_table('hdalab_country') - - - models = { - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0008_datasheet_insee.py --- a/src/hdalab/migrations/0008_datasheet_insee.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,304 +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): - - # Adding model 'DatasheetExtras' - db.create_table('hdalab_datasheetextras', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('datasheet', self.gf('django.db.models.fields.related.OneToOneField')(related_name='extras', unique=True, to=orm['hdabo.Datasheet'])), - ('insee', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdalab.InseeCoords'], null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['DatasheetExtras']) - - # Adding model 'InseeCoords' - db.create_table('hdalab_inseecoords', ( - ('insee', self.gf('django.db.models.fields.IntegerField')(primary_key=True)), - ('city_name', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('latitude', self.gf('django.db.models.fields.FloatField')()), - ('longitude', self.gf('django.db.models.fields.FloatField')()), - )) - db.send_create_signal('hdalab', ['InseeCoords']) - - - def backwards(self, orm): - - # Deleting model 'DatasheetExtras' - db.delete_table('hdalab_datasheetextras') - - # Deleting model 'InseeCoords' - db.delete_table('hdalab_inseecoords') - - - 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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0009_i18n.py --- a/src/hdalab/migrations/0009_i18n.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,308 +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): - - # Adding model 'DbpediaFieldsTranslation' - db.create_table('hdalab_dbpediafieldstranslation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('master', self.gf('django.db.models.fields.related.ForeignKey')(related_name='translations', to=orm['hdalab.DbpediaFields'])), - ('language_code', self.gf('django.db.models.fields.CharField')(max_length=15, db_index=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length=2048, blank=True)), - ('abstract', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('hdalab', ['DbpediaFieldsTranslation']) - - # Adding unique constraint on 'DbpediaFieldsTranslation', fields ['master', 'language_code'] - db.create_unique('hdalab_dbpediafieldstranslation', ['master_id', 'language_code']) - - - def backwards(self, orm): - - # Removing unique constraint on 'DbpediaFieldsTranslation', fields ['master', 'language_code'] - db.delete_unique('hdalab_dbpediafieldstranslation', ['master_id', 'language_code']) - - # Deleting model 'DbpediaFieldsTranslation' - db.delete_table('hdalab_dbpediafieldstranslation') - - - 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(2012, 3, 8, 13, 47, 54, 155003)'}), - '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(2012, 3, 8, 13, 47, 54, 154782)'}), - '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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']"}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0010_categoryinclusion.py --- a/src/hdalab/migrations/0010_categoryinclusion.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,312 +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): - - # Adding model 'WpCategoryInclusion' - db.create_table('hdalab_wpcategoryinclusion', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('parent_category', self.gf('django.db.models.fields.related.ForeignKey')(related_name='child_categories', to=orm['hdalab.WpCategory'])), - ('child_category', self.gf('django.db.models.fields.related.ForeignKey')(related_name='parent_categories', to=orm['hdalab.WpCategory'])), - )) - db.send_create_signal('hdalab', ['WpCategoryInclusion']) - - # Adding unique constraint on 'WpCategoryInclusion', fields ['parent_category', 'child_category'] - db.create_unique('hdalab_wpcategoryinclusion', ['parent_category_id', 'child_category_id']) - - - def backwards(self, orm): - - # Removing unique constraint on 'WpCategoryInclusion', fields ['parent_category', 'child_category'] - db.delete_unique('hdalab_wpcategoryinclusion', ['parent_category_id', 'child_category_id']) - - # Deleting model 'WpCategoryInclusion' - db.delete_table('hdalab_wpcategoryinclusion') - - - 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(2012, 7, 2, 5, 14, 31, 895549)'}), - '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(2012, 7, 2, 5, 14, 31, 895384)'}), - '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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0011_auto__add_field_dbpediafieldstranslation_is_label_translated__add_fiel.py --- a/src/hdalab/migrations/0011_auto__add_field_dbpediafieldstranslation_is_label_translated__add_fiel.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,309 +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): - - # Adding field 'DbpediaFieldsTranslation.is_label_translated' - db.add_column('hdalab_dbpediafieldstranslation', 'is_label_translated', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - # Adding field 'DbpediaFieldsTranslation.is_abstract_translated' - db.add_column('hdalab_dbpediafieldstranslation', 'is_abstract_translated', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'DbpediaFieldsTranslation.is_label_translated' - db.delete_column('hdalab_dbpediafieldstranslation', 'is_label_translated') - - # Deleting field 'DbpediaFieldsTranslation.is_abstract_translated' - db.delete_column('hdalab_dbpediafieldstranslation', 'is_abstract_translated') - - - 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(2012, 9, 6, 7, 27, 20, 166066)'}), - '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(2012, 9, 6, 7, 27, 20, 165955)'}), - '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'}) - }, - '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'}) - }, - 'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_college_themes']", 'to': "orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_domains']", 'to': "orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_highschool_themes']", 'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_periods']", 'to': "orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': "orm['hdabo.Datasheet_primary_themes']", 'to': "orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['hdabo.Tag']", 'through': "orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TimePeriod']"}) - }, - 'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Domain']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - 'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - 'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - 'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': "orm['hdabo.Datasheet']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': "orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_abstract_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_label_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': "orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': "orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tags'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': "orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - } - } - - complete_apps = ['hdalab'] diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0012_auto__add_hdalabrenkan.py --- a/src/hdalab/migrations/0012_auto__add_hdalabrenkan.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,328 +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): - - depends_on = ( - ("renkanmanager", "0001_initial"), - ) - - def forwards(self, orm): - # Adding model 'HdalabRenkan' - db.create_table(u'hdalab_hdalabrenkan', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('renkan', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['renkanmanager.Renkan'])), - ('state', self.gf('django.db.models.fields.IntegerField')(default=1)), - )) - db.send_create_signal('hdalab', ['HdalabRenkan']) - - - def backwards(self, orm): - # Deleting model 'HdalabRenkan' - db.delete_table(u'hdalab_hdalabrenkan') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'dbpedia_fields'", 'unique': 'True', 'null': 'True', 'to': u"orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_abstract_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_label_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.hdalabrenkan': { - 'Meta': {'object_name': 'HdalabRenkan'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['renkanmanager.Renkan']"}), - 'state': ('django.db.models.fields.IntegerField', [], {'default': '1'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': u"orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': u"orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tags'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'renkanmanager.renkan': { - 'Meta': {'object_name': 'Renkan'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'default': "'thumbnails/renkan/renkan_default_icon.png'", 'max_length': '100'}), - 'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}), - 'rk_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}) - } - } - - complete_apps = ['hdalab'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0013_auto__chg_field_dbpediafields_tag__add_unique_tagyears_tag.py --- a/src/hdalab/migrations/0013_auto__chg_field_dbpediafields_tag__add_unique_tagyears_tag.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,327 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - depends_on = ( - ("hdabo", "0007_auto__add_folder"), - ) - - def forwards(self, orm): - - # Changing field 'DbpediaFields.tag' - db.alter_column(u'hdalab_dbpediafields', 'tag_id', self.gf('hdalab.fields.OneToOneField')(default=0, unique=True, related_default=lambda instance: None, to=orm['hdabo.Tag'])) - # Adding unique constraint on 'TagYears', fields ['tag'] - db.create_unique(u'hdalab_tagyears', ['tag_id']) - - - def backwards(self, orm): - # Removing unique constraint on 'TagYears', fields ['tag'] - db.delete_unique(u'hdalab_tagyears', ['tag_id']) - - - # Changing field 'DbpediaFields.tag' - db.alter_column(u'hdalab_dbpediafields', 'tag_id', self.gf('django.db.models.fields.related.OneToOneField')(unique=True, null=True, to=orm['hdabo.Tag'])) - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('hdalab.fields.OneToOneField', [], {'related_name': "'dbpedia_fields'", 'unique': 'True', 'related_default': 'None', 'to': u"orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_abstract_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_label_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.hdalabrenkan': { - 'Meta': {'object_name': 'HdalabRenkan'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['renkanmanager.Renkan']"}), - 'state': ('django.db.models.fields.IntegerField', [], {'default': '1'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': u"orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': u"orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tags'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'renkanmanager.renkan': { - 'Meta': {'object_name': 'Renkan'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'default': "'thumbnails/renkan/renkan_default_icon.png'", 'max_length': '100'}), - 'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}), - 'rk_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}) - } - } - - complete_apps = ['hdalab'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0014_auto__add_hdalabrenkanstatetransition__chg_field_dbpediafields_tag.py --- a/src/hdalab/migrations/0014_auto__add_hdalabrenkanstatetransition__chg_field_dbpediafields_tag.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,339 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'HdalabRenkanStateTransition' - db.create_table(u'hdalab_hdalabrenkanstatetransition', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('renkan', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdalab.HdalabRenkan'])), - ('from_state', self.gf('django.db.models.fields.IntegerField')(default=1)), - ('to_state', self.gf('django.db.models.fields.IntegerField')(default=1)), - ('ts', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - ('message', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('author', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['hdabo.User'])), - )) - db.send_create_signal('hdalab', ['HdalabRenkanStateTransition']) - - def backwards(self, orm): - # Deleting model 'HdalabRenkanStateTransition' - db.delete_table(u'hdalab_hdalabrenkanstatetransition') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'db_index': 'True'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('hdalab.fields.OneToOneField', [], {'related_name': "'dbpedia_fields'", 'unique': 'True', 'related_default': None, 'to': u"orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_abstract_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_label_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.hdalabrenkan': { - 'Meta': {'object_name': 'HdalabRenkan'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['renkanmanager.Renkan']"}), - 'state': ('django.db.models.fields.IntegerField', [], {'default': '1'}) - }, - 'hdalab.hdalabrenkanstatetransition': { - 'Meta': {'object_name': 'HdalabRenkanStateTransition'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']"}), - 'from_state': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'message': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.HdalabRenkan']"}), - 'to_state': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'ts': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': u"orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': u"orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tags'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'renkanmanager.renkan': { - 'Meta': {'object_name': 'Renkan'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'default': "'thumbnails/renkan/renkan_default_icon.png'", 'max_length': '100'}), - 'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}), - 'rk_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}) - } - } - - complete_apps = ['hdalab'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdalab/migrations/0015_auto__add_field_hdalabrenkan_favorite.py --- a/src/hdalab/migrations/0015_auto__add_field_hdalabrenkan_favorite.py Tue Mar 17 22:10:17 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,336 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'HdalabRenkan.favorite' - db.add_column(u'hdalab_hdalabrenkan', 'favorite', - self.gf('django.db.models.fields.BooleanField')(default=False), - keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'HdalabRenkan.favorite' - db.delete_column(u'hdalab_hdalabrenkan', 'favorite') - - - 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'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'hdabo.author': { - 'Meta': {'object_name': 'Author'}, - 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet': { - 'Meta': {'object_name': 'Datasheet'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Author']", 'null': 'True', 'blank': 'True'}), - 'college_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'college_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'college_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_college_themes']", 'to': u"orm['hdabo.Domain']"}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'domains': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_domains']", 'to': u"orm['hdabo.Domain']"}), - 'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.DocumentFormat']", 'null': 'True', 'blank': 'True'}), - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'highschool_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'highschool_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'highschool_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_highschool_themes']", 'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manual_order': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'modification_datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'organisation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Organisation']", 'null': 'True'}), - 'original_creation_date': ('django.db.models.fields.DateField', [], {}), - 'original_modification_date': ('django.db.models.fields.DateField', [], {}), - 'primary_periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_periods_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_periods']", 'to': u"orm['hdabo.TimePeriod']"}), - 'primary_themes': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'primary_themes_datasheets'", 'symmetrical': 'False', 'through': u"orm['hdabo.Datasheet_primary_themes']", 'to': u"orm['hdabo.Domain']"}), - 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['hdabo.Tag']", 'through': u"orm['hdabo.TaggedSheet']", 'symmetrical': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'town': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Location']", 'null': 'True', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}), - 'validation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'validator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.datasheet_college_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_college_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_college_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_domains': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_domains'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_highschool_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_highschool_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_highschool_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.datasheet_primary_periods': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_periods'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}), - 'timeperiod': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TimePeriod']"}) - }, - u'hdabo.datasheet_primary_themes': { - 'Meta': {'ordering': "['sort_value']", 'object_name': 'Datasheet_primary_themes'}, - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - 'domain': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Domain']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sort_value': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.documentformat': { - 'Meta': {'object_name': 'DocumentFormat'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}) - }, - u'hdabo.domain': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'Domain'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.location': { - 'Meta': {'object_name': 'Location'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '5'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}) - }, - u'hdabo.organisation': { - 'Meta': {'object_name': 'Organisation'}, - 'hda_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'location': ('django.db.models.fields.CharField', [], {'max_length': '512', 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'website': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tag': { - 'Meta': {'unique_together': "(('label', 'original_label', 'url_status'),)", 'object_name': 'Tag'}, - 'alias': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'alternative_wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.TagCategory']", 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '7168', 'db_index': 'True'}), - 'normalized_label': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'db_index': 'True'}), - 'original_label': ('django.db.models.fields.CharField', [], {'max_length': '1024'}), - 'popularity': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'url_status': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), - 'wikipedia_pageid': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), - 'wikipedia_url': ('django.db.models.fields.URLField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - u'hdabo.tagcategory': { - 'Meta': {'object_name': 'TagCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'max_length': '512', 'db_index': 'True'}) - }, - u'hdabo.taggedsheet': { - 'Meta': {'object_name': 'TaggedSheet'}, - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'datasheet': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'index_note': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True'}), - 'original_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.Tag']"}), - 'wikipedia_revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}) - }, - u'hdabo.timeperiod': { - 'Meta': {'unique_together': "(('label', 'school_period'),)", 'object_name': 'TimePeriod'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '512'}), - 'natural_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}), - 'school_period': ('django.db.models.fields.IntegerField', [], {}) - }, - u'hdabo.user': { - 'Meta': {'object_name': 'User', 'db_table': "'auth_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'}) - }, - 'hdalab.country': { - 'Meta': {'object_name': 'Country'}, - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'hdalab.datasheetextras': { - 'Meta': {'object_name': 'DatasheetExtras'}, - 'datasheet': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'extras'", 'unique': 'True', 'to': u"orm['hdabo.Datasheet']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'insee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.InseeCoords']", 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafields': { - 'Meta': {'object_name': 'DbpediaFields'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'dbpedia_uri': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'tag': ('hdalab.fields.OneToOneField', [], {'related_name': "'dbpedia_fields'", 'unique': 'True', 'related_default': None, 'to': u"orm['hdabo.Tag']"}), - 'thumbnail': ('django.db.models.fields.URLField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}) - }, - 'hdalab.dbpediafieldstranslation': { - 'Meta': {'unique_together': "(('master', 'language_code'),)", 'object_name': 'DbpediaFieldsTranslation'}, - 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_abstract_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_label_translated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'blank': 'True'}), - 'language_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), - 'master': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['hdalab.DbpediaFields']"}) - }, - 'hdalab.geoinclusion': { - 'Meta': {'object_name': 'GeoInclusion'}, - 'country': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'includes'", 'to': "orm['hdalab.Country']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'locatedin'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.hdalabrenkan': { - 'Meta': {'object_name': 'HdalabRenkan'}, - 'favorite': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['renkanmanager.Renkan']"}), - 'state': ('django.db.models.fields.IntegerField', [], {'default': '1'}) - }, - 'hdalab.hdalabrenkanstatetransition': { - 'Meta': {'object_name': 'HdalabRenkanStateTransition'}, - 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']"}), - 'from_state': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'message': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'renkan': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.HdalabRenkan']"}), - 'to_state': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'ts': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}) - }, - 'hdalab.hdasession': { - 'Meta': {'object_name': 'HdaSession'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'sessionid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36', 'db_index': 'True'}) - }, - 'hdalab.infoboxparameter': { - 'Meta': {'unique_together': "(('tag_infobox', 'param_name'),)", 'object_name': 'InfoboxParameter'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'param_name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'param_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag_infobox': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hdalab.TagInfobox']"}) - }, - 'hdalab.inseecoords': { - 'Meta': {'object_name': 'InseeCoords'}, - 'city_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'insee': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), - 'latitude': ('django.db.models.fields.FloatField', [], {}), - 'longitude': ('django.db.models.fields.FloatField', [], {}) - }, - 'hdalab.taginfobox': { - 'Meta': {'unique_together': "(('tag', 'name', 'revision_id'),)", 'object_name': 'TagInfobox'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048'}), - 'revision_id': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}), - 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'infoboxes'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.taglinks': { - 'Meta': {'object_name': 'TagLinks'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_objects'", 'to': u"orm['hdabo.Tag']"}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'taglinks_subjects'", 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.tagwpcategory': { - 'Meta': {'unique_together': "(('tag', 'wp_category', 'hidden'),)", 'object_name': 'TagWpCategory'}, - 'hidden': ('django.db.models.fields.BooleanField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wp_categories'", 'to': u"orm['hdabo.Tag']"}), - 'wp_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tags'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'hdalab.tagyears': { - 'Meta': {'object_name': 'TagYears'}, - 'end_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'start_year': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), - 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'years'", 'unique': 'True', 'to': u"orm['hdabo.Tag']"}) - }, - 'hdalab.wpcategory': { - 'Meta': {'object_name': 'WpCategory'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048'}) - }, - 'hdalab.wpcategoryinclusion': { - 'Meta': {'unique_together': "(('parent_category', 'child_category'),)", 'object_name': 'WpCategoryInclusion'}, - 'child_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent_categories'", 'to': "orm['hdalab.WpCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent_category': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_categories'", 'to': "orm['hdalab.WpCategory']"}) - }, - 'renkanmanager.renkan': { - 'Meta': {'object_name': 'Renkan'}, - 'content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'default': "'thumbnails/renkan/renkan_default_icon.png'", 'max_length': '100'}), - 'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['hdabo.User']", 'null': 'True', 'blank': 'True'}), - 'rk_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}) - } - } - - complete_apps = ['hdalab'] \ No newline at end of file diff -r ed812f1f7592 -r c752fdee555b src/hdalab/models/categories.py --- a/src/hdalab/models/categories.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdalab/models/categories.py Wed Mar 18 18:52:43 2015 +0100 @@ -20,7 +20,7 @@ class TagWpCategory(models.Model): tag = models.ForeignKey(Tag, related_name="wp_categories") wp_category = models.ForeignKey(WpCategory, related_name="tags") - hidden = models.BooleanField(blank=False, null=False) + hidden = models.BooleanField(blank=False, null=False, default=False) class Meta: app_label = 'hdalab' diff -r ed812f1f7592 -r c752fdee555b src/hdalab/settings.py --- a/src/hdalab/settings.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdalab/settings.py Wed Mar 18 18:52:43 2015 +0100 @@ -138,7 +138,6 @@ ) INSTALLED_APPS = ( - 'south', 'hdalab', 'hdabo', 'django.contrib.auth', @@ -173,6 +172,8 @@ PAGINATION_DEFAULT_NB_BY_PAGE = 50 RENKANS_PER_PAGE = 8 +TEST_RUNNER = 'django.test.runner.DiscoverRunner' + # User class after migration to django > 1.6.5 AUTH_USER_MODEL = 'hdabo.User' diff -r ed812f1f7592 -r c752fdee555b src/hdalab/views/ajax.py --- a/src/hdalab/views/ajax.py Tue Mar 17 22:10:17 2015 +0100 +++ b/src/hdalab/views/ajax.py Wed Mar 18 18:52:43 2015 +0100 @@ -28,7 +28,7 @@ labels = request.GET.get('labels',None) if not labels: - return HttpResponse(content=json.dumps({}), mimetype='application/json') + return HttpResponse(content=json.dumps({}), content_type='application/json') labelslist = [lbl.strip() for lbl in labels.split(",")] masters = [] @@ -44,7 +44,7 @@ translations = dict([(t.master.label, t.label) for t in translationqs]) - return HttpResponse(content=json.dumps(translations), mimetype='application/json') + return HttpResponse(content=json.dumps(translations), content_type='application/json') def subcat(category, globtags, level, max_level ): # recursive function used by cattree @@ -130,7 +130,7 @@ }) cleantags(resobj) - return HttpResponse(content=json.dumps(resobj), mimetype='application/json') + return HttpResponse(content=json.dumps(resobj), content_type='application/json') def sessioninfo(request): @@ -170,7 +170,7 @@ if write: resobj['sessionkey'] = request.session['sessionkey'] - return HttpResponse(content=json.dumps(resobj), mimetype='application/json') + return HttpResponse(content=json.dumps(resobj), content_type='application/json') def tagsearch(request): @@ -236,7 +236,7 @@ if q is None or resobj['value'].lower().find(lq) != -1: res.append(resobj) - return HttpResponse(content=json.dumps(res), mimetype='application/json') + return HttpResponse(content=json.dumps(res), content_type='application/json') def catsearch(request): @@ -252,7 +252,7 @@ res = [{'value':t.label} for t in qs] - return HttpResponse(content=json.dumps(res), mimetype='application/json') + return HttpResponse(content=json.dumps(res), content_type='application/json') def filter(request): @@ -267,7 +267,7 @@ outputstr = filter_generic(lang, periode, label, country, contentlist, max_tag_order, content_count, tag_count) - return HttpResponse(content=outputstr, mimetype='application/json') + return HttpResponse(content=outputstr, content_type='application/json') def filter_generic(lang="fr-fr", periode=None, label=None, country=None, contentlist=None, max_tag_order=12, content_count=8, tag_count=30): @@ -490,4 +490,4 @@ res = subtree(treeobj) - return HttpResponse(content=json.dumps(res), mimetype='application/json') + return HttpResponse(content=json.dumps(res), content_type='application/json') diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/lib/lib_create_env.py --- a/virtualenv/res/lib/lib_create_env.py Tue Mar 17 22:10:17 2015 +0100 +++ b/virtualenv/res/lib/lib_create_env.py Wed Mar 18 18:52:43 2015 +0100 @@ -17,30 +17,29 @@ URLS = { #'': {'setup': '', 'url':'', 'local':''}, 'DISTRIBUTE': {'setup': 'distribute', 'url':'http://pypi.python.org/packages/source/d/distribute/distribute-0.6.24.tar.gz', 'local':"distribute-0.6.24.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'DJANGO': {'setup': 'django', 'url': 'https://www.djangoproject.com/download/1.6.8/tarball/', 'local':"Django-1.6.8.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'DJANGO-EXTENSIONS': { 'setup': 'django-extensions', 'url':'https://github.com/django-extensions/django-extensions/archive/1.4.4.tar.gz', 'local':"django-extensions-1.4.4.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'DJANGO': {'setup': 'django', 'url': 'https://www.djangoproject.com/download/1.7.6/tarball/', 'local':"Django-1.7.6.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'DJANGO-EXTENSIONS': { 'setup': 'django-extensions', 'url':'https://github.com/django-extensions/django-extensions/archive/1.5.1.tar.gz', 'local':"django-extensions-1.5.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'REGISTRATION': { 'setup': 'django-registration', 'url':'https://github.com/macropin/django-registration/archive/v1.1.tar.gz', 'local':"django-registration-1.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'HTTPLIB2': { 'setup': 'httplib2', 'url':'https://github.com/jcgregorio/httplib2/archive/v0.9.tar.gz', 'local':"httplib2-0.7.4.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'SOUTH': { 'setup': 'South', 'url':'http://www.aeracode.org/releases/south/south-1.0.1.tar.gz', 'local':"South-1.0.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'PYCRYPTO': {'setup': 'pycrypto', 'url':'https://github.com/dlitz/pycrypto/archive/v2.6.1.tar.gz', 'local':'pycrypto-2.6.1.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'SSH': {'setup': 'ssh', 'url':'http://pypi.python.org/packages/source/s/ssh/ssh-1.7.14.tar.gz#md5=4cdd0549ef4699bd67b96264d3b21427', 'local':'ssh-1.7.14.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'FABRIC': {'setup': 'fabric', 'url':'https://github.com/fabric/fabric/tarball/1.4.2', 'local':'fabric-1.4.2.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'MERCURIAL': {'setup': 'mercurial', 'url':'http://mercurial.selenic.com/release/mercurial-2.2.3.tar.gz', 'local':'mercurial-2.2.3.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'HAYSTACK': {'setup': 'django-haystack', 'url': 'https://github.com/toastdriven/django-haystack/archive/v2.2.0.tar.gz', 'local': 'django-haystack-2.2.0.tar.gz', 'install':{'method':'pip', 'option_str': None, 'dict_extra_env': None}}, - 'WHOOSH': {'setup': 'whoosh', 'url':'https://pypi.python.org/packages/source/W/Whoosh/Whoosh-2.5.7.tar.gz', 'local':'whoosh-2.5.7.tar.gz', 'install' : {'method':'pip', 'option_str': None, 'dict_extra_env': None}}, + 'HAYSTACK': {'setup': 'django-haystack', 'url': 'https://github.com/django-haystack/django-haystack/archive/v2.3.1.tar.gz', 'local': 'django-haystack-2.3.1.tar.gz', 'install':{'method':'pip', 'option_str': None, 'dict_extra_env': None}}, + 'WHOOSH': {'setup': 'whoosh', 'url':'https://pypi.python.org/packages/source/W/Whoosh/Whoosh-2.6.0.zip', 'local':'Whoosh-2.6.0.zip', 'install' : {'method':'pip', 'option_str': None, 'dict_extra_env': None}}, 'WIKITOOLS' : { 'setup': 'wikitools', 'url': 'https://github.com/alexz-enwp/wikitools/archive/1.2.tar.gz', 'local': 'wikitools-1.2.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'ISODATE' : {'setup': 'isodate', 'url': 'http://pypi.python.org/packages/source/i/isodate/isodate-0.5.1.tar.gz', 'local': 'isodate-0.5.1.tar.gz', 'install' : {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'RDFLIB' : { 'setup': 'rdflib', 'url': 'https://github.com/IRI-Research/rdflib/archive/30f0f8ca7dba3e9dbfef39fb2006e4b395748f6c.tar.gz', 'local': 'rdflib-4.2.0-dev.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'SPARQLWRAPPER' : { 'setup': 'SPARQLWrapper', 'url': 'https://github.com/RDFLib/sparqlwrapper/archive/1.6.4.tar.gz', 'local' : 'SPARQLWrapper-1.6.4.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'REQUESTS' : { 'setup': 'requests', 'url': 'https://github.com/kennethreitz/requests/archive/v2.4.3.tar.gz', 'local' : 'requests-2.4.3.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'ELASTICSEARCH' : { 'setup': 'elasticsearch', 'url': 'https://github.com/elasticsearch/elasticsearch-py/archive/1.2.0.tar.gz', 'local' : 'elasticsearch-1.2.0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'REQUESTS' : { 'setup': 'requests', 'url': 'https://github.com/kennethreitz/requests/archive/v2.6.0.tar.gz', 'local' : 'requests-2.6.0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'ELASTICSEARCH' : { 'setup': 'elasticsearch', 'url': 'https://github.com/elasticsearch/elasticsearch-py/archive/1.4.0.tar.gz', 'local' : 'elasticsearch-1.4.0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'PYPARSING' : { 'setup': 'pyparsing', 'url': 'https://pypi.python.org/packages/source/p/pyparsing/pyparsing-2.0.3.tar.gz', 'local' : 'pyparsing-2.0.3.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'PIL' : { 'setup': 'pil', 'url': 'http://effbot.org/downloads/Imaging-1.1.7.tar.gz', 'local' : 'Imaging-1.1.7.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'EASYTHUMBNAIL' : { 'setup': 'easy-thumbnail', 'url': 'https://github.com/SmileyChris/easy-thumbnails/archive/2.2.tar.gz', 'local' : 'easy-thumbnails-2.2.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'SIX' : { 'setup': 'six', 'url': 'https://pypi.python.org/packages/source/s/six/six-1.9.0.tar.gz', 'local' : 'six-1.9.0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'SIMPLEJSON' : { 'setup': 'simplejson', 'url': 'https://github.com/simplejson/simplejson/archive/v3.6.5.tar.gz', 'local' : 'simplejson-3.6.5.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'HTML5LIB' : { 'setup': 'html5lib', 'url': 'https://github.com/html5lib/html5lib-python/archive/0.999.tar.gz', 'local' : 'html5lib-0.999.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'URLLIB3': { 'setup': 'urllib3', 'url':'https://github.com/shazow/urllib3/archive/1.9.1.tar.gz', 'local':"urllib3-1.9.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'URLLIB3': { 'setup': 'urllib3', 'url':'https://github.com/shazow/urllib3/archive/1.10.2.tar.gz', 'local':"urllib3-1.10.2.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'PKGCONFIG': { 'setup': 'pkg-config', 'url':'pkg-config-0.28.tar.gz', 'local':"pkg-config-0.28.tar.gz", 'install': {'method': 'install_pkgconfig', 'option_str': None, 'dict_extra_env': None}}, 'SQLITE': { 'setup': 'SQLITE', 'url':'sqlite-autoconf-3080701.tar.gz', 'local':"sqlite-autoconf-3080701.tar.gz", 'install': {'method': 'install_sqlite', 'option_str': None, 'dict_extra_env': None}}, 'UNIXODBC': { 'setup': 'unixODBC', 'url':'unixODBC-2.3.2.tar.gz', 'local':"unixODBC-2.3.2.tar.gz", 'install': {'method': 'install_unixODBC', 'option_str': None, 'dict_extra_env': None}}, @@ -62,6 +61,8 @@ 'CSSSELECT': { 'setup': 'cssselect', 'url':'https://github.com/SimonSapin/cssselect/archive/v0.9.1.tar.gz', 'local':'cssselect-0.9.1.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'CSSUTILS': { 'setup': 'cssutils', 'url':'https://bitbucket.org/cthedot/cssutils/get/v1.0.tar.gz', 'local':'cssutils-1.0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, 'PREMAILER': { 'setup': 'premailer', 'url':'https://pypi.python.org/packages/source/p/premailer/premailer-2.8.3.tar.gz', 'local':'premailer-2.8.3.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'SQLALCHEMY': { 'setup': 'SQLAlchemy', 'url':'https://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.9.9.tar.gz', 'local':'SQLAlchemy-0.9.9.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'JEDI': { 'setup': 'jedi', 'url':'https://github.com/davidhalter/jedi/archive/v0.8.1.tar.gz', 'local':'jedi-0.8.1-final0.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, } @@ -82,9 +83,9 @@ lxml_options = None URLS.update({ - 'PSYCOPG2': {'setup': 'psycopg2','url': 'http://initd.org/psycopg/tarballs/PSYCOPG-2-5/psycopg2-2.5.4.tar.gz', 'local':"psycopg2-2.5.4.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, - 'PIL': {'setup': 'pil', 'url': 'http://effbot.org/downloads/Imaging-1.1.7.tar.gz', 'local':"Imaging-1.1.7.tar.gz", 'install': {'method': 'easy_install', 'option_str': None, 'dict_extra_env': None}}, - 'LXML': {'setup': 'lxml', 'url':"lxml-3.4.0.tar.gz", 'local':"lxml-3.4.0.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': lxml_options}}, + 'PSYCOPG2': {'setup': 'psycopg2','url': 'http://initd.org/psycopg/tarballs/PSYCOPG-2-6/psycopg2-2.6.tar.gz', 'local':"psycopg2-2.6.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, + 'PILLOW': {'setup': 'pillow', 'url': 'https://github.com/python-pillow/Pillow/archive/2.7.0.tar.gz', 'local':"Pillow-2.7.0.tar.gz", 'install': {'method': 'easy_install', 'option_str': None, 'dict_extra_env': None}}, + 'LXML': {'setup': 'lxml', 'url':"lxml-3.4.2.tar.gz", 'local':"lxml-3.4.2.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': lxml_options}}, 'PYYAML' : { 'setup': 'PyYAML', 'url': 'http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz', 'local': 'PyYAML-3.11.tar.gz', 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}}, }) diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/Django-1.6.10.tar.gz Binary file virtualenv/res/src/Django-1.6.10.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/Django-1.7.6.tar.gz Binary file virtualenv/res/src/Django-1.7.6.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/Pillow-2.6.1.tar.gz Binary file virtualenv/res/src/Pillow-2.6.1.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/Pillow-2.7.0.tar.gz Binary file virtualenv/res/src/Pillow-2.7.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/SQLAlchemy-0.9.8.tar.gz Binary file virtualenv/res/src/SQLAlchemy-0.9.8.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/SQLAlchemy-0.9.9.tar.gz Binary file virtualenv/res/src/SQLAlchemy-0.9.9.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/South-1.0.1.tar.gz Binary file virtualenv/res/src/South-1.0.1.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/Whoosh-2.6.0.zip Binary file virtualenv/res/src/Whoosh-2.6.0.zip has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/django-extensions-1.4.4.tar.gz Binary file virtualenv/res/src/django-extensions-1.4.4.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/django-extensions-1.5.1.tar.gz Binary file virtualenv/res/src/django-extensions-1.5.1.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/django-haystack-2.2.0.tar.gz Binary file virtualenv/res/src/django-haystack-2.2.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/django-haystack-2.3.1.tar.gz Binary file virtualenv/res/src/django-haystack-2.3.1.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/elasticsearch-1.2.0.tar.gz Binary file virtualenv/res/src/elasticsearch-1.2.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/elasticsearch-1.4.0.tar.gz Binary file virtualenv/res/src/elasticsearch-1.4.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/jedi-0.8.1-final0.tar.gz Binary file virtualenv/res/src/jedi-0.8.1-final0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/lxml-3.4.0.tar.gz Binary file virtualenv/res/src/lxml-3.4.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/lxml-3.4.2.tar.gz Binary file virtualenv/res/src/lxml-3.4.2.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/psycopg2-2.5.4.tar.gz Binary file virtualenv/res/src/psycopg2-2.5.4.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/psycopg2-2.6.tar.gz Binary file virtualenv/res/src/psycopg2-2.6.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/requests-2.4.3.tar.gz Binary file virtualenv/res/src/requests-2.4.3.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/requests-2.6.0.tar.gz Binary file virtualenv/res/src/requests-2.6.0.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/urllib3-1.10.2.tar.gz Binary file virtualenv/res/src/urllib3-1.10.2.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/urllib3-1.9.1.tar.gz Binary file virtualenv/res/src/urllib3-1.9.1.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/res/src/whoosh-2.5.7.tar.gz Binary file virtualenv/res/src/whoosh-2.5.7.tar.gz has changed diff -r ed812f1f7592 -r c752fdee555b virtualenv/web/res/requirements.txt --- a/virtualenv/web/res/requirements.txt Tue Mar 17 22:10:17 2015 +0100 +++ b/virtualenv/web/res/requirements.txt Wed Mar 18 18:52:43 2015 +0100 @@ -1,14 +1,13 @@ #-e git+git://github.com/IRI-Research/rdflib.git@96c30f98bbb628e13aaa32c9c392584b0fbf8788#egg=rdflib #STATIC_DEPS=true LIBXML2_VERSION=2.9.2 LIBXSLT_VERSION=1.1.28 LIBICONV_VERSION=1.14 pip install --no-index -r requirements.txt -f ../../res/src -Django==1.6.10 -Pillow==2.6.1 +Django==1.7.6 +Pillow==2.7.0 PyYAML==3.11 SPARQLWrapper==1.6.4 -SQLAlchemy==0.9.8 -South==1.0.1 +SQLAlchemy==0.9.9 Unidecode==0.04.17 -Whoosh==2.5.7 +Whoosh==2.6.0 amqp==1.4.6 anyjson==0.3.3 billiard==3.3.0.19 @@ -18,24 +17,25 @@ django-appconf==1.0.1 django-celery-email==1.1.0 django-envelope==1.0 -django-extensions==1.4.4 -django-haystack==2.2.0 +django-extensions==1.5.1 +django-haystack==2.3.1 django-honeypot==0.4.0 django-registration==1.1 easy-thumbnails==2.2 -elasticsearch==1.2.0 +elasticsearch==1.4.0 html5lib==0.999 httplib2==0.9 isodate==0.5.1 +jedi==0.8.1-final0 kombu==3.0.24 -lxml==3.4.0 +lxml==3.4.2 premailer==2.8.3 -psycopg2==2.5.4 +psycopg2==2.6 pycrypto==2.6.1 pyparsing==2.0.3 pytz==2014.10 rdflib==4.2.0-dev -requests==2.4.3 +requests==2.6.0 simplejson==3.6.5 six==1.9.0 urllib3==1.9.1