print("putting order")
print("order:")
order: Order = Order( json.loads(self.request.body) )
try:
order.validate_id()
except KeyError:
# TODO order can be putted cause id not found: response
return
except TypeError:
try:
order.set_id( order.get_id_as_str() )
except TypeError:
# TODO order has invalid id: response
return
if not order.validate():
# TODO responce invalid order given
return
print(order)
self.mdb.order.update_one(
{'_id': order.pop("_id")},
{'$set': order },
)
def post(self):
try:
order = Order(json.loads(self.request.body))
if order.validate():
self.mdb["order"].insert_one(order)
print("New Order inserted")
self.write("Ok")
except Exception as e:
print("Error:", e)
# TODO http response
return
No newline at end of file
ndex f29316e..f912639 100644
++ b/src/OpenIntranet/plugins/order/backend/orders.py
order can be putted cause id not found: response
https://github.com/UniversalScientificTechnologies/OpenIntranet/blob/f0741a81c38ce4a88441c9776db4ced09fbc8ebc/src/OpenIntranet/plugins/order/backend/api.py#L66
8875d51517cbc72de8f353cbc6ba05a9c11fc2b7