UniversalScientificTechnologies / OpenIntranet

Software for warehouse and production management
https://universalscientifictechnologies.github.io/OpenIntranet/
GNU General Public License v3.0
0 stars 2 forks source link

responce invalid order given #196

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

responce invalid order given

https://github.com/UniversalScientificTechnologies/OpenIntranet/blob/f0741a81c38ce4a88441c9776db4ced09fbc8ebc/src/OpenIntranet/plugins/order/backend/api.py#L76

        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

f2e3ac5f34c3eb7022bf75bf2c5acadcbf6583f1

github-actions[bot] commented 1 year ago

Closed in 1fef4d48b45a15a4c2e248a714ca9d9cc8727687