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)