diff --git a/dashboard/backend/routers/opc_tasks.py b/dashboard/backend/routers/opc_tasks.py index f4fe37e..b9f0b08 100644 --- a/dashboard/backend/routers/opc_tasks.py +++ b/dashboard/backend/routers/opc_tasks.py @@ -79,6 +79,8 @@ async def create_task( ): """Create a new task""" user: User = request.state.user + # Strip timezone info from due_date if present (database uses TIMESTAMP not TIMESTAMPTZ) + due_date = task.due_date.replace(tzinfo=None) if task.due_date else None created_task = await opc_db.create_task( title=task.title, description=task.description, @@ -88,7 +90,7 @@ async def create_task( assigned_to=task.assigned_to, assigned_type=task.assigned_type, tags=task.tags, - due_date=task.due_date, + due_date=due_date, actor=user.username )