From facd94f59e73567831286636144159e7c65fb8bc Mon Sep 17 00:00:00 2001 From: Tiago vasconcelos Date: Tue, 19 Oct 2021 17:02:22 +0100 Subject: [PATCH] fix create and update --- lnbits/extensions/events/templates/events/index.html | 2 +- lnbits/extensions/events/views.py | 12 ++++++------ lnbits/extensions/events/views_api.py | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lnbits/extensions/events/templates/events/index.html b/lnbits/extensions/events/templates/events/index.html index 1ad3d885f..c2d81960e 100644 --- a/lnbits/extensions/events/templates/events/index.html +++ b/lnbits/extensions/events/templates/events/index.html @@ -427,7 +427,7 @@ LNbits.api .request( 'GET', - '/events/api/v1/events?all_wallets', + '/events/api/v1/events?all_wallets=true', this.g.user.wallets[0].inkey ) .then(function (response) { diff --git a/lnbits/extensions/events/views.py b/lnbits/extensions/events/views.py index 46aba428a..a80f7806a 100644 --- a/lnbits/extensions/events/views.py +++ b/lnbits/extensions/events/views.py @@ -18,7 +18,7 @@ templates = Jinja2Templates(directory="templates") @events_ext.get("/", response_class=HTMLResponse) async def index(request: Request, user: User = Depends(check_user_exists)): - return events_renderer.TemplateResponse("events/index.html", {"request": request, "user": user.dict()}) + return events_renderer().TemplateResponse("events/index.html", {"request": request, "user": user.dict()}) @events_ext.get("/{event_id}", response_class=HTMLResponse) @@ -30,7 +30,7 @@ async def display(request: Request, event_id): ) if event.amount_tickets < 1: - return events_renderer.TemplateResponse( + return events_renderer().TemplateResponse( "events/error.html", { "request": request, @@ -40,7 +40,7 @@ async def display(request: Request, event_id): ) datetime_object = datetime.strptime(event.closing_date, "%Y-%m-%d").date() if date.today() > datetime_object: - return events_renderer.TemplateResponse( + return events_renderer().TemplateResponse( "events/error.html", { "request": request, @@ -49,7 +49,7 @@ async def display(request: Request, event_id): } ) - return events_renderer.TemplateResponse( + return events_renderer().TemplateResponse( "events/display.html", { "request": request, @@ -76,7 +76,7 @@ async def ticket(request: Request, ticket_id): status_code=HTTPStatus.NOT_FOUND, detail="Event does not exist." ) - return events_renderer.TemplateResponse( + return events_renderer().TemplateResponse( "events/ticket.html", { "request": request, @@ -96,7 +96,7 @@ async def register(request: Request, event_id): status_code=HTTPStatus.NOT_FOUND, detail="Event does not exist." ) - return events_renderer.TemplateResponse( + return events_renderer().TemplateResponse( "events/register.html", { "request": request, diff --git a/lnbits/extensions/events/views_api.py b/lnbits/extensions/events/views_api.py index 2983b45b0..5dae31e1d 100644 --- a/lnbits/extensions/events/views_api.py +++ b/lnbits/extensions/events/views_api.py @@ -43,7 +43,7 @@ async def api_events( return [event.dict() for event in await get_events(wallet_ids)] @events_ext.post("/api/v1/events") -@events_ext.put("/api/v1/events/") +@events_ext.put("/api/v1/events/{event_id}") async def api_event_create(data: CreateEvent, event_id=None, wallet: WalletTypeInfo = Depends(get_key_type)): if event_id: event = await get_event(event_id) @@ -58,9 +58,9 @@ async def api_event_create(data: CreateEvent, event_id=None, wallet: WalletTypeI status_code=HTTPStatus.FORBIDDEN, detail=f"Not your event." ) - event = await update_event(event_id, **data) + event = await update_event(event_id, **data.dict()) else: - event = await create_event(**data) + event = await create_event(data=data) return event.dict()