From b8120474dcb2f1712922788018675fb65d18746a Mon Sep 17 00:00:00 2001 From: braisab Date: Fri, 12 Mar 2021 13:31:18 +0100 Subject: [PATCH] [IMP] group reservations by folio in portal --- pms/controllers/pms_portal.py | 24 +++---- pms/views/reservation_portal_templates.xml | 81 +++++++--------------- 2 files changed, 36 insertions(+), 69 deletions(-) diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py index 927320589..89b8b2c4b 100644 --- a/pms/controllers/pms_portal.py +++ b/pms/controllers/pms_portal.py @@ -158,14 +158,14 @@ class PortalReservation(CustomerPortal): domain = [ ("partner_id", "child_of", partner.id), ] - searchbar_sortings = { - "date": {"label": _("Order Date"), "reservation": "date_order desc"}, - "name": {"label": _("Reference"), "reservation": "name"}, - "stage": {"label": _("Stage"), "reservation": "state"}, - } - if not sortby: - sortby = "date" - sort_order = searchbar_sortings[sortby]["reservation"] + # searchbar_sortings = { + # "date": {"label": _("Order Date"), "reservation": "date_order desc"}, + # "name": {"label": _("Reference"), "reservation": "name"}, + # "stage": {"label": _("Stage"), "reservation": "state"}, + # } + # if not sortby: + # sortby = "date" + # sort_order = searchbar_sortings[sortby]["reservation"] if date_begin and date_end: domain += [ @@ -175,13 +175,13 @@ class PortalReservation(CustomerPortal): reservation_count = Reservation.search_count(domain) pager = portal_pager( url="/my/reservations", - url_args={"date_begin": date_begin, "date_end": date_end, "sortby": sortby}, + url_args={"date_begin": date_begin, "date_end": date_end}, total=reservation_count, page=page, step=self._items_per_page, ) reservations = Reservation.search( - domain, order=sort_order, limit=self._items_per_page, offset=pager["offset"] + domain, limit=self._items_per_page, offset=pager["offset"] ) request.session["my_reservations_history"] = reservations.ids[:100] values.update( @@ -191,8 +191,8 @@ class PortalReservation(CustomerPortal): "page_name": "reservations", "pager": pager, "default_url": "/my/reservations", - "searchbar_sortings": searchbar_sortings, - "sortby": sortby, + # "searchbar_sortings": searchbar_sortings, + # "sortby": sortby, } ) return request.render("pms.portal_my_reservation", values) diff --git a/pms/views/reservation_portal_templates.xml b/pms/views/reservation_portal_templates.xml index 866ff0497..ca3356c4c 100644 --- a/pms/views/reservation_portal_templates.xml +++ b/pms/views/reservation_portal_templates.xml @@ -56,6 +56,20 @@ + + + + + Reservations for folio: + + + + + + - - - + @@ -166,8 +180,11 @@ + - + @@ -176,8 +193,9 @@ -
-
+ +
+
Assigned to
@@ -202,58 +220,7 @@
-
- Reported by -
-
- Contact - Contact -
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - -