diff --git a/addons/laundry_management/views/laundry_order_views.xml b/addons/laundry_management/views/laundry_order_views.xml new file mode 100644 index 0000000..29eaad8 --- /dev/null +++ b/addons/laundry_management/views/laundry_order_views.xml @@ -0,0 +1,686 @@ + + + + + + pos.order.form.laundry.button + pos.order + + + + + + + + + + + laundry.order.form + laundry.order + +
+
+
+ + + +
+ +
+
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + laundry.order.search + laundry.order + + + + + + + + + + + + + + + + + + + + + + + + + + Laundry Orders + laundry.order + list,form + {'search_default_active': 1} + + + +

+ No laundry orders yet. +

+

Orders are created automatically from POS.

+
+
+ + + Ready for Pickup + laundry.order + list,form + [('state','=','ready')] + + + +

+ No orders ready for pickup. +

+
+
+ + + + Operations Dashboard + laundry.order + kanban,list,form + {'search_default_active': 1} + + + +

+ No active orders. +

+
+
+ + + + Unpaid Orders + laundry.order + list,form + [('amount_due', '>', 0)] + + + +

All orders are fully paid!

+
+
+ + + + Unpaid Customers + laundry.order + list,form + [('amount_due', '>', 0)] + {'search_default_by_customer': 1} + + + +

No customers with unpaid orders!

+
+
+ + + + laundry.order.line.search + laundry.order.line + + + + + + + + + + + + + + + + + + + + + + + laundry.order.line.list + laundry.order.line + + + + + + + + + + + + + + + + + + + + + Laundry Items + laundry.order.line + kanban,list + {'search_default_active': 1} + + +

No items yet.

+

Items appear here once an order is created from POS.

+
+
+ + + + Service Catalog + product.template + list,form + [('is_laundry_service','=',True)] + { + 'default_is_laundry_service': True, + 'default_type': 'service', + 'default_sale_ok': True, + } + +

+ Create your first laundry service product. +

+
+
+ + + + Start Processing + + + list + code + +if records: + records.filtered(lambda o: o.state == 'intake').action_process() + + + + + Mark Ready + + + list + code + +if records: + records.filtered(lambda o: o.state == 'processing').action_ready() + + + + + Deliver + + + list + code + +if records: + records.filtered(lambda o: o.state == 'ready').action_deliver() + + + +