From 3be88e6882c8f94139868510483f84ca6a69103a Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Wed, 27 Jun 2018 12:54:34 +0200 Subject: [PATCH] Allow NULL in vatstatus and vatnumber on sponsors This is required for instances that don't use VAT. Should have no effect on those that do. --- .../migrations/0009_vat_allow_null.py | 25 +++++++++++++++++++ postgresqleu/confsponsor/models.py | 4 +-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 postgresqleu/confsponsor/migrations/0009_vat_allow_null.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 index 0000000..980ce0b --- /dev/null +++ b/postgresqleu/confsponsor/migrations/0009_vat_allow_null.py @@ -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), + ), + ] diff --git a/postgresqleu/confsponsor/models.py b/postgresqleu/confsponsor/models.py index b2b8a45..3f39162 100644 --- a/postgresqleu/confsponsor/models.py +++ b/postgresqleu/confsponsor/models.py @@ -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) -- 2.39.5