Allow NULL in vatstatus and vatnumber on sponsors
authorMagnus Hagander <magnus@hagander.net>
Wed, 27 Jun 2018 10:54:34 +0000 (12:54 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 27 Jun 2018 10:55:04 +0000 (12:55 +0200)
This is required for instances that don't use VAT. Should have no effect
on those that do.

postgresqleu/confsponsor/migrations/0009_vat_allow_null.py [new file with mode: 0644]
postgresqleu/confsponsor/models.py

diff --git a/postgresqleu/confsponsor/migrations/0009_vat_allow_null.py b/postgresqleu/confsponsor/migrations/0009_vat_allow_null.py
new file mode 100644 (file)
index 0000000..980ce0b
--- /dev/null
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.10 on 2018-06-27 12:54
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('confsponsor', '0008_class_params_json'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='sponsor',
+            name='vatnumber',
+            field=models.CharField(blank=True, max_length=100, null=True),
+        ),
+        migrations.AlterField(
+            model_name='sponsor',
+            name='vatstatus',
+            field=models.IntegerField(choices=[(0, b'Company is from inside EU and has VAT number'), (1, b'Company is from inside EU, but does not have VAT number'), (2, b'Company is from outside EU')], null=True),
+        ),
+    ]
index b2b8a45b956530f267f4097c4958b1c6874c0394..3f39162b2a012dc5ad26651a13e05ac028b4e7c1 100644 (file)
@@ -79,8 +79,8 @@ class Sponsor(models.Model):
        name = models.CharField(max_length=100, null=False, blank=False)
        displayname = models.CharField(max_length=100, null=False, blank=False)
        invoiceaddr = models.TextField(max_length=500, null=False, blank=True)
-       vatstatus = models.IntegerField(null=False, blank=False, choices=vat_status_choices)
-       vatnumber = models.CharField(max_length=100, null=False, blank=True)
+       vatstatus = models.IntegerField(null=True, blank=False, choices=vat_status_choices)
+       vatnumber = models.CharField(max_length=100, null=True, blank=True)
        managers = models.ManyToManyField(User, blank=False)
        url = models.URLField(max_length=200, null=False, blank=True)
        twittername = models.CharField(max_length=100, null=False, blank=True)