diff --git a/representatives/migrations/0001_initial.py b/representatives/migrations/0001_initial.py new file mode 100644 index 0000000000000000000000000000000000000000..bee5631eed0ed0e4fdc89453f80e00e0c34e6fb5 --- /dev/null +++ b/representatives/migrations/0001_initial.py @@ -0,0 +1,191 @@ +# 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 'Country' + db.create_table('representatives_country', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('code', self.gf('django.db.models.fields.CharField')(max_length=2)), + )) + db.send_create_signal('representatives', ['Country']) + + # Adding model 'Representative' + db.create_table('representatives_representative', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('slug', self.gf('django.db.models.fields.SlugField')(max_length=100, db_index=True)), + ('remote_id', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('first_name', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('last_name', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('full_name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('gender', self.gf('django.db.models.fields.SmallIntegerField')(default=0)), + ('birth_place', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('birth_date', self.gf('django.db.models.fields.DateField')(null=True, blank=True)), + ('cv', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + )) + db.send_create_signal('representatives', ['Representative']) + + # Adding model 'Email' + db.create_table('representatives_email', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('representative', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Representative'])), + ('email', self.gf('django.db.models.fields.EmailField')(max_length=75)), + ('kind', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + )) + db.send_create_signal('representatives', ['Email']) + + # Adding model 'WebSite' + db.create_table('representatives_website', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('representative', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Representative'])), + ('url', self.gf('django.db.models.fields.URLField')(max_length=200)), + ('kind', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + )) + db.send_create_signal('representatives', ['WebSite']) + + # Adding model 'Address' + db.create_table('representatives_address', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('representative', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Representative'])), + ('country', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Country'])), + ('city', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('street', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('number', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('postcode', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('floor', self.gf('django.db.models.fields.SmallIntegerField')(null=True, blank=True)), + ('office_number', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('kind', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('location', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + )) + db.send_create_signal('representatives', ['Address']) + + # Adding model 'Phone' + db.create_table('representatives_phone', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('representative', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Representative'])), + ('number', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('kind', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('address', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Address'])), + )) + db.send_create_signal('representatives', ['Phone']) + + # Adding model 'Mandate' + db.create_table('representatives_mandate', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('kind', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('short_id', self.gf('django.db.models.fields.CharField')(max_length=25, null=True, blank=True)), + ('url', self.gf('django.db.models.fields.URLField')(max_length=200)), + ('constituency', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('role', self.gf('django.db.models.fields.CharField')(max_length=25, null=True, blank=True)), + ('begin_date', self.gf('django.db.models.fields.DateField')(null=True, blank=True)), + ('end_date', self.gf('django.db.models.fields.DateField')(null=True, blank=True)), + ('active', self.gf('django.db.models.fields.NullBooleanField')(default=False, null=True, blank=True)), + ('representative', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['representatives.Representative'])), + )) + db.send_create_signal('representatives', ['Mandate']) + + + def backwards(self, orm): + + # Deleting model 'Country' + db.delete_table('representatives_country') + + # Deleting model 'Representative' + db.delete_table('representatives_representative') + + # Deleting model 'Email' + db.delete_table('representatives_email') + + # Deleting model 'WebSite' + db.delete_table('representatives_website') + + # Deleting model 'Address' + db.delete_table('representatives_address') + + # Deleting model 'Phone' + db.delete_table('representatives_phone') + + # Deleting model 'Mandate' + db.delete_table('representatives_mandate') + + + models = { + 'representatives.address': { + 'Meta': {'object_name': 'Address'}, + 'city': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Country']"}), + 'floor': ('django.db.models.fields.SmallIntegerField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'location': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'number': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'office_number': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'postcode': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'representative': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Representative']"}), + 'street': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}) + }, + 'representatives.country': { + 'Meta': {'object_name': 'Country'}, + 'code': ('django.db.models.fields.CharField', [], {'max_length': '2'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'representatives.email': { + 'Meta': {'object_name': 'Email'}, + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'representative': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Representative']"}) + }, + 'representatives.mandate': { + 'Meta': {'object_name': 'Mandate'}, + 'active': ('django.db.models.fields.NullBooleanField', [], {'default': 'False', 'null': 'True', 'blank': 'True'}), + 'begin_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'constituency': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'representative': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Representative']"}), + 'role': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}), + 'short_id': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) + }, + 'representatives.phone': { + 'Meta': {'object_name': 'Phone'}, + 'address': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Address']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'number': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'representative': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Representative']"}) + }, + 'representatives.representative': { + 'Meta': {'object_name': 'Representative'}, + 'birth_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'birth_place': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'cv': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'full_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'gender': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'remote_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '100', 'db_index': 'True'}) + }, + 'representatives.website': { + 'Meta': {'object_name': 'WebSite'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'representative': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['representatives.Representative']"}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) + } + } + + complete_apps = ['representatives'] diff --git a/representatives/migrations/__init__.py b/representatives/migrations/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391