Files
Dashboard-CAS/backend/routers/calendar.py

16 lines
537 B
Python

from datetime import datetime, timedelta
from fastapi import APIRouter, Query
router = APIRouter(prefix="/api/calendar", tags=["calendar"])
@router.get("/events")
async def get_events(
days: int = Query(default=7, ge=1, le=30),
):
from main import odoo_client
today = datetime.now().strftime("%Y-%m-%d")
end = (datetime.now() + timedelta(days=days)).strftime("%Y-%m-%d")
events = await odoo_client.get_calendar_events(date_from=today, date_to=end)
return {"events": events, "date_from": today, "date_to": end}