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

proper response #192

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

proper response

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

class GeneralOrderHandler(BaseHandler):
    def delete(self, id):
        try:
            self.mdb.order.delete_one({'_id': ObjectId(id)})
            print('order deleted')
        except e as Exeption:
            pass
        # TODO propper responses, auth

    def get(self, id):
        try:
            order = self.mdb.ordcer.find_one({'_id': ObjectId(id)})
        except e as Exception:
            # TODO proper response
            return
        if order is None:
            # TODO proper response
            return
        order.update({'_id': str(order['_id'])})
        order.update({'date_of_creation': str(order['date_of_creation'])})
        print("got id", order)
        self.write(json.dumps(order))

    def put(self):
        print("putting order")
        print("order:")
        order = json.loads(self.request.body)
        id = order.pop("_id")
        print(order)
        self.mdb.order.update_one(
            {'_id': ObjectId(id)},
            {'$set': order },
        )

    def post(self):
        req_body: dict
        try:
ndex a3b1e20..f29316e 100644
++ b/src/OpenIntranet/plugins/order/backend/orders.py

b45717efc3a87ced24928f374857f6f0ff8af4e8