From 8a318400ae2330c9e7b30b30d22a0f473032291f Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Sat, 8 Apr 2017 11:04:39 +0200 Subject: [PATCH] changed the wrong model :( --- .../migrations/0041_auto_20170408_1104.py | 27 +++++++++++++++++++ src/shop/models.py | 4 +-- src/shop/views.py | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 src/shop/migrations/0041_auto_20170408_1104.py diff --git a/src/shop/migrations/0041_auto_20170408_1104.py b/src/shop/migrations/0041_auto_20170408_1104.py new file mode 100644 index 00000000..e455b252 --- /dev/null +++ b/src/shop/migrations/0041_auto_20170408_1104.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.5 on 2017-04-08 09:04 +from __future__ import unicode_literals + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('shop', '0040_auto_20170408_1055'), + ] + + operations = [ + migrations.AlterField( + model_name='coinifyapicallback', + name='payload', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=''), + preserve_default=False, + ), + migrations.AlterField( + model_name='epaycallback', + name='payload', + field=django.contrib.postgres.fields.jsonb.JSONField(), + ), + ] diff --git a/src/shop/models.py b/src/shop/models.py index 565cf044..7bfa0305 100644 --- a/src/shop/models.py +++ b/src/shop/models.py @@ -309,7 +309,7 @@ class EpayCallback(CreatedUpdatedModel, UUIDModel): verbose_name_plural = 'Epay Callbacks' ordering = ['-created'] - payload = JSONField(blank=True) + payload = JSONField() md5valid = models.BooleanField(default=False) def __str__(self): @@ -410,7 +410,7 @@ class CoinifyAPIInvoice(CreatedUpdatedModel): class CoinifyAPICallback(CreatedUpdatedModel): headers = JSONField() - payload = JSONField(null=True) + payload = JSONField(blank=True) body = models.TextField(default='') order = models.ForeignKey('shop.Order') valid = models.BooleanField(default=False) diff --git a/src/shop/views.py b/src/shop/views.py index 5dd771a2..6c46cf7b 100644 --- a/src/shop/views.py +++ b/src/shop/views.py @@ -605,7 +605,7 @@ class CoinifyCallbackView(SingleObjectMixin, View): try: parsed = json.loads(str(request.body)) except Exception as E: - parsed = None + parsed = '' # save callback to db callbackobject = CoinifyAPICallback.objects.create(