Skip to content

Commit fb1b664

Browse files
committed
ok
1 parent dfd7005 commit fb1b664

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

django_webhook/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ class WebhookEvent(models.Model):
7979
)
8080
object = models.JSONField(
8181
max_length=1000,
82+
encoder=DjangoJSONEncoder,
8283
editable=False,
8384
)
8485
object_type = models.CharField(max_length=50, null=True, editable=False)

django_webhook/tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def fire_webhook(
4141
if store_events:
4242
event = WebhookEvent.objects.create(
4343
webhook=webhook,
44-
object=json.loads(payload)["object"],
44+
object=json.loads(payload),
4545
object_type=object_type,
4646
status=states.PENDING,
4747
url=webhook.url,

tests/test_encoder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class MyCustomEncoder(DjangoJSONEncoder):
1717
def default(self, o):
1818
if isinstance(o, FieldFile):
1919
return "A file!"
20-
return o
20+
return super().default(o)
2121

2222

2323
def test_custom_encoder(
@@ -47,4 +47,4 @@ def test_custom_encoder(
4747

4848
event = WebhookEvent.objects.get()
4949
assert isinstance(event.object, dict)
50-
assert event.object["file"] == "A file!"
50+
assert event.object["object"]["file"] == "A file!"

0 commit comments

Comments
 (0)