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

render specific page with error message #198

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

render specific page with error message

or move db.get to frontend (ajax)

https://github.com/UniversalScientificTechnologies/OpenIntranet/blob/97afe341246f6670dd9bebb6fc072c2fe44018bb/src/OpenIntranet/plugins/order/backend/orders.py#L153

class ModificationOrderFormHandler(BaseHandler):
    def get(self, id):
        record = self.mdb.order.find_one({'_id': ObjectId(id)})
        order: Order

        if record is None:
            # TODO render specific page with error message 
            # or move db.get to frontend (ajax)
            pass

        try:
            order = Order(record)
        except Exception as e:
            order = record
            print("invalid record in database:", str(e))

        title = "Upravujete objednávku '{}'".format(order["name"])
        self.render(
            "../plugins/order/frontend/orders.view.hbs",
            order=order,
ndex b5706ef..ddb7857 100644
++ b/src/OpenIntranet/plugins/order/frontend/orders.view.hbs

c5df3adec23a0c9ac26942b95675ebba748bdb99

github-actions[bot] commented 1 year ago

Closed in ee843bc0d9a12bcf18c759c3715f1808aa1c86c7