diff --git a/pos_book_order/__manifest__.py b/pos_book_order/__manifest__.py index cc15e6b31..ce5cac8e9 100644 --- a/pos_book_order/__manifest__.py +++ b/pos_book_order/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################### { 'name': 'POS Booking Order', - 'version': '16.0.1.0.0', + 'version': '16.0.1.0.1', 'summary': """From a POS session, users can create pickup or delivery orders, which they can then confirm as POS orders.""", 'description': """The module helps you to book orders from Shop, diff --git a/pos_book_order/doc/RELEASE_NOTES.md b/pos_book_order/doc/RELEASE_NOTES.md index b2d8f3abf..f495c4d4b 100644 --- a/pos_book_order/doc/RELEASE_NOTES.md +++ b/pos_book_order/doc/RELEASE_NOTES.md @@ -4,3 +4,8 @@ #### Version 16.0.1.0.0 ##### ADD - Initial Commit for POS Booking Order + +#### 17.08.2023 +#### Version 16.0.1.0.1 +##### FIX +- Resolved the server error that occurs when creating the POS order. diff --git a/pos_book_order/models/pos_order.py b/pos_book_order/models/pos_order.py index 703ab6fac..75fb5db96 100644 --- a/pos_book_order/models/pos_order.py +++ b/pos_book_order/models/pos_order.py @@ -38,8 +38,8 @@ class PosOrder(models.Model): dict: returns dictionary of pos order field values """ order_fields = super(PosOrder, self)._order_fields(ui_order) - if ui_order['is_booked']: - order_fields['booking_ref_id'] = ui_order['booked_data']['id'] - self.env['book.order'].browse(ui_order['booked_data']['id']).write( + if ui_order.get('is_booked'): + order_fields['booking_ref_id'] = ui_order.get('booked_data')['id'] + self.env['book.order'].browse(ui_order.get('booked_data')['id']).write( {'state': 'confirmed'}) return order_fields