diff --git a/representatives_votes/migrations/0001_initial.py b/representatives_votes/migrations/0001_initial.py index 4514573b594344de8e2c833438d53c26308acf2a..b14e6862ed80c768c56d2a54a4b7acb5d6639d18 100644 --- a/representatives_votes/migrations/0001_initial.py +++ b/representatives_votes/migrations/0001_initial.py @@ -14,9 +14,9 @@ class Migration(migrations.Migration): name='Dossier', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('title', models.CharField(max_length=500)), + ('title', models.CharField(max_length=1000)), ('reference', models.CharField(max_length=200)), - ('text', models.TextField()), + ('text', models.TextField(blank=True)), ('link', models.URLField()), ], options={ @@ -27,11 +27,15 @@ class Migration(migrations.Migration): name='Proposal', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('title', models.CharField(max_length=500)), - ('description', models.TextField()), - ('reference', models.CharField(max_length=200)), + ('title', models.CharField(max_length=1000)), + ('description', models.TextField(blank=True)), + ('reference', models.CharField(max_length=200, blank=True)), ('datetime', models.DateTimeField()), - ('dossier', models.ForeignKey(to='representatives_votes.Dossier')), + ('kind', models.CharField(max_length=200, blank=True)), + ('total_abstain', models.IntegerField()), + ('total_against', models.IntegerField()), + ('total_for', models.IntegerField()), + ('dossier', models.ForeignKey(related_name='proposals', to='representatives_votes.Dossier')), ], options={ }, @@ -41,10 +45,10 @@ class Migration(migrations.Migration): name='Vote', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('representative_slug', models.CharField(max_length=200, null=True, blank=True)), - ('representative_remote_id', models.CharField(max_length=200, null=True, blank=True)), + ('representative_name', models.CharField(max_length=200, blank=True)), + ('representative_remote_id', models.CharField(max_length=200, blank=True)), ('position', models.CharField(max_length=10, choices=[(b'abstain', b'abstain'), (b'for', b'for'), (b'against', b'against')])), - ('proposal', models.ForeignKey(to='representatives_votes.Proposal')), + ('proposal', models.ForeignKey(related_name='votes', to='representatives_votes.Proposal')), ], options={ }, diff --git a/representatives_votes/migrations/0002_auto_20150511_1209.py b/representatives_votes/migrations/0002_auto_20150511_1209.py deleted file mode 100644 index 3a43afbce23bc6a82c9c253bc6b20a5b4369736a..0000000000000000000000000000000000000000 --- a/representatives_votes/migrations/0002_auto_20150511_1209.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('representatives_votes', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='proposal', - name='total_abstain', - field=models.IntegerField(default=0), - preserve_default=False, - ), - migrations.AddField( - model_name='proposal', - name='total_against', - field=models.IntegerField(default=0), - preserve_default=False, - ), - migrations.AddField( - model_name='proposal', - name='total_for', - field=models.IntegerField(default=0), - preserve_default=False, - ), - ] diff --git a/representatives_votes/migrations/0003_auto_20150513_0936.py b/representatives_votes/migrations/0003_auto_20150513_0936.py deleted file mode 100644 index d4d603676ad28e39fdaa4fb138e05804d52fd15b..0000000000000000000000000000000000000000 --- a/representatives_votes/migrations/0003_auto_20150513_0936.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('representatives_votes', '0002_auto_20150511_1209'), - ] - - operations = [ - migrations.AddField( - model_name='proposal', - name='kind', - field=models.CharField(max_length=200, null=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='proposal', - name='reference', - field=models.CharField(max_length=200, null=True), - preserve_default=True, - ), - ] diff --git a/representatives_votes/migrations/0004_auto_20150513_1216.py b/representatives_votes/migrations/0004_auto_20150513_1216.py deleted file mode 100644 index ba4e5b3a2c91a4139bd4932cb6c38240e0bffe2f..0000000000000000000000000000000000000000 --- a/representatives_votes/migrations/0004_auto_20150513_1216.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('representatives_votes', '0003_auto_20150513_0936'), - ] - - operations = [ - migrations.RenameField( - model_name='vote', - old_name='representative_slug', - new_name='representative_name', - ), - ] diff --git a/representatives_votes/migrations/0005_auto_20150521_1529.py b/representatives_votes/migrations/0005_auto_20150521_1529.py deleted file mode 100644 index 17ae419c428cfd2f9e0682f1e9a9d6bdb57b4373..0000000000000000000000000000000000000000 --- a/representatives_votes/migrations/0005_auto_20150521_1529.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('representatives_votes', '0004_auto_20150513_1216'), - ] - - operations = [ - migrations.AlterField( - model_name='dossier', - name='title', - field=models.CharField(max_length=1000), - preserve_default=True, - ), - migrations.AlterField( - model_name='proposal', - name='title', - field=models.CharField(max_length=1000), - preserve_default=True, - ), - ] diff --git a/representatives_votes/migrations/0006_auto_20150601_1121.py b/representatives_votes/migrations/0006_auto_20150601_1121.py deleted file mode 100644 index e3dc841f78813ec3c120a2114332256eedc0b705..0000000000000000000000000000000000000000 --- a/representatives_votes/migrations/0006_auto_20150601_1121.py +++ /dev/null @@ -1,38 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('representatives_votes', '0005_auto_20150521_1529'), - ] - - operations = [ - migrations.AlterField( - model_name='dossier', - name='text', - field=models.TextField(null=True, blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='proposal', - name='description', - field=models.TextField(null=True, blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='proposal', - name='dossier', - field=models.ForeignKey(related_name='proposals', to='representatives_votes.Dossier'), - preserve_default=True, - ), - migrations.AlterField( - model_name='vote', - name='proposal', - field=models.ForeignKey(related_name='votes', to='representatives_votes.Proposal'), - preserve_default=True, - ), - ] diff --git a/representatives_votes/models.py b/representatives_votes/models.py index cbe712b79d9080fc96c69805fdc234ba381abccb..fbaaa1d8d46325c4f6f0b5682c352165859bcbe1 100644 --- a/representatives_votes/models.py +++ b/representatives_votes/models.py @@ -22,17 +22,17 @@ from django.db import models class Dossier(models.Model): title = models.CharField(max_length=1000) reference = models.CharField(max_length=200) - text = models.TextField(blank=True, null=True) + text = models.TextField(blank=True) link = models.URLField() class Proposal(models.Model): dossier = models.ForeignKey(Dossier, related_name='proposals') title = models.CharField(max_length=1000) - description = models.TextField(blank=True, null=True) - reference = models.CharField(max_length=200, null=True) + description = models.TextField(blank=True) + reference = models.CharField(max_length=200, blank=True) datetime = models.DateTimeField() - kind = models.CharField(max_length=200, null=True) + kind = models.CharField(max_length=200, blank=True) total_abstain = models.IntegerField() total_against = models.IntegerField() total_for = models.IntegerField() @@ -56,7 +56,7 @@ class Vote(models.Model): proposal = models.ForeignKey(Proposal, related_name='votes') # There are two representative fields for flexibility, - representative_name = models.CharField(max_length=200, blank=True, null=True) - representative_remote_id = models.CharField(max_length=200, blank=True, null=True) + representative_name = models.CharField(max_length=200, blank=True) + representative_remote_id = models.CharField(max_length=200, blank=True) position = models.CharField(max_length=10, choices=VOTECHOICES)