2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2025-12-19 16:57:05 +00:00

now doing dates and foreign keyed objects corretly

This commit is contained in:
2025-11-22 13:08:08 +02:00
parent 76fe0c0379
commit 0a16a0bd9d
2 changed files with 30 additions and 31 deletions

View File

@@ -9,8 +9,8 @@ import resource
import socket
import string
import subprocess
from datetime import datetime, timezone
from decimal import getcontext
from datetime import datetime, timezone, date
from decimal import getcontext, Decimal
from pathlib import Path
from django.contrib.auth.models import User
@@ -540,7 +540,7 @@ class WriteAndCommitError(Exception):
class CustomJSONEncoder(json.JSONEncoder):
def default(self, obj):
# Convert datetime objects to ISO 8601 string format
if isinstance(obj, datetime):
if isinstance(obj, (datetime, date)):
return obj.isoformat()
# Convert Decimal objects to string
if isinstance(obj, Decimal):