From 73453d0e26c23664052578e39aa0e04983aff9e7 Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Fri, 6 Feb 2026 11:09:47 +0530 Subject: [PATCH] Add website table reservation form and success page. --- .../views/web_title_template.xml | 4 ++-- .../restaurant_reservation.cpython-310.pyc | Bin 5085 -> 5152 bytes .../models/restaurant_reservation.py | 8 ++++++++ .../views/reservation_templates.xml | 13 +++++++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/addons/dine360_dashboard/views/web_title_template.xml b/addons/dine360_dashboard/views/web_title_template.xml index 2b4d2c4..a7e157c 100644 --- a/addons/dine360_dashboard/views/web_title_template.xml +++ b/addons/dine360_dashboard/views/web_title_template.xml @@ -6,10 +6,10 @@ + gap: 8px; transition: all 0.3s ease; border: 2px solid #ffffffff !important; font-family: sans-serif;"> Back to Dashboard diff --git a/addons/dine360_reservation/models/__pycache__/restaurant_reservation.cpython-310.pyc b/addons/dine360_reservation/models/__pycache__/restaurant_reservation.cpython-310.pyc index b75b6628493089761520683d4bf2225a31fee30a..628bbd56c09ceb010d4688263013ea35b44ccf82 100644 GIT binary patch delta 583 zcmXYt&r2IY6vyYyZq|*>ZcL&jQb8r6rc@CT4-(s5TeY^Rhg>}PE8W?e4RM!Fq=z5~ zwnuO8RH&fGTr48}Lt5x1Q0QOKLr+DJcHXXY_{{r$-<$Vl=I6x4q#apSFH`IK>SOS= z|Jt50;1-`5Md;v`@f)UbwdW61aKZdOH>1krtU{LuqRmGarK7|xEOs=xM7bA)xN0~~ zRHTbedbvo+uF>*q(yPnoROArcoAdM;2lwW2W(B~-ch>37yh^6lly&(;Z8&0=p`_*%amVg2=9OiF z4JH_za~(Jscly8f7=E!H;#JnfPxgWpKa3vT0l60+{cHC@fa&b(!W(L>-H)A9LV9t< zN!EVQB+P+Z5g+!DOUv)qpp zhl~RPeQ?sCMA0B&N}-#s`c2}AKt{H`1 my%rw$a+kasK@i>&_6ZG!zw$%y6z}qzkiqrBCT!q&!TArz#DjVO delta 557 zcmX|-OG_J36vyXGbWB2Kl9*JYQbZK$_##L*jgJ}ARtt&>ZloB;ab`>g#u>bmO`{-+ zOBd3!E|_IXp-4VRAJ9!e=qKo+J6(CtM7)b1=br!np2xkJxO=4pvYZt7`T6zI{g%5` ziV`$XlM0~Xj`R4{d$($SdpV6x^_bxU1UrA@&Jpi7}H5B6C&40BrGru z^~C!Ei5)3)OlH;CGMVTh)7oDWS0ZTb$7%n%n&g&V;JTXdlbKsRU#AlSmT zpvE@3ov4W_;+CS~xs=DxN=-ltD`_jsy`pEAE*yd{T5ct_9) zMKrR*{VNn!IMf(RQGAG3*)sU}Bm3tp`UHov^j+NoV-yV%rZ_r@ZO3z>VY*dm$xiQ4 zU^^ZwQJk~_Kddv;^+Wc7o_(ZjJn*fW=~o@LOF4sZK!|ps!C6gs$&IpMSe_Y%d`-_V Vm`qB91=Mq!(1X{U>-aaPKLR{Sg7^Rc diff --git a/addons/dine360_reservation/models/restaurant_reservation.py b/addons/dine360_reservation/models/restaurant_reservation.py index e035479..e09df98 100644 --- a/addons/dine360_reservation/models/restaurant_reservation.py +++ b/addons/dine360_reservation/models/restaurant_reservation.py @@ -91,8 +91,16 @@ class RestaurantReservation(models.Model): self.end_time = self.start_time + timedelta(hours=1) def action_confirm(self): + self.ensure_one() self.write({'state': 'confirmed'}) self._send_confirmation_notification() + # Auto-open WhatsApp on confirmation + if self.whatsapp_url: + return { + 'type': 'ir.actions.act_url', + 'url': self.whatsapp_url, + 'target': 'new', + } def action_complete(self): self.write({'state': 'completed'}) diff --git a/addons/dine360_reservation/views/reservation_templates.xml b/addons/dine360_reservation/views/reservation_templates.xml index 8d3c4f4..d0ce5f6 100644 --- a/addons/dine360_reservation/views/reservation_templates.xml +++ b/addons/dine360_reservation/views/reservation_templates.xml @@ -122,7 +122,20 @@
Time:
+ + SEND WHATSAPP CONFIRMATION + +
BACK TO HOME + +