diff --git a/app.py b/app.py index f06fac5..cc050b5 100644 --- a/app.py +++ b/app.py @@ -16,8 +16,9 @@ app.ext.add_dependency(Order, get_order) app.ext.add_dependency(Quotas, get_quotas) from room import bp as room_bp +from propic import bp as propic_bp -app.blueprint([room_bp,]) +app.blueprint([room_bp,propic_bp]) @app.exception(exceptions.SanicException) async def clear_session(request, exception): diff --git a/room.py b/room.py index 3e99cc0..eae950f 100644 --- a/room.py +++ b/room.py @@ -264,6 +264,16 @@ async def confirm_room(request, order: Order, quotas: Quotas): if res.status_code != 201: raise exceptions.BadRequest("Something has gone wrong! Please contact support immediately") + + for rm in room_members: + if rm.code == order.code: continue + thing = { + 'order': rm.code, + 'addon_to': rm.position_positionid, + 'item': 42, + 'variation': ([None, 21, 22, 23, 24, 25])[len(room_members)] + } + res = await client.post(join(base_url, "orderpositions/"), headers=headers, json=thing) for rm in room_members: await rm.send_answers()