Add website table reservation form and success page.

This commit is contained in:
Alaguraj0361 2026-02-06 11:09:47 +05:30
parent 6c78c14c2a
commit 73453d0e26
4 changed files with 23 additions and 2 deletions

View File

@ -6,10 +6,10 @@
<xpath expr="//body" position="inside">
<a href="/" class="o_dashboard_return_btn d-print-none" title="Back to Dashboard"
style="position: fixed; bottom: 20px; right: 20px; z-index: 99999;
background-color: #d6111e; color: #ffff; padding: 12px 24px;
background-color: #d6111e; color: #ffff !important; padding: 12px 24px;
border-radius: 50px; text-decoration: none; font-weight: bold;
box-shadow: 0 4px 15px rgba(0,0,0,0.2); display: flex; align-items: center;
gap: 8px; transition: all 0.3s ease; border: 2px solid #04121D; font-family: sans-serif;">
gap: 8px; transition: all 0.3s ease; border: 2px solid #ffffffff !important; font-family: sans-serif;">
<i class="fa fa-th-large" style="font-size: 18px;"></i>
<span>Back to Dashboard</span>
</a>

View File

@ -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'})

View File

@ -122,7 +122,20 @@
<div class="col-12"><strong>Time:</strong> <t t-esc="reservation.start_time.strftime('%B %d, %Y at %I:%M %p')"/></div>
</div>
</div>
<a t-att-href="reservation.whatsapp_url" id="whatsapp_auto_link" class="btn btn-lg text-white mb-3" target="_blank" style="background: #25D366; border-radius: 12px; padding-left: 40px; padding-right: 40px; font-weight: 600;">
<i class="fa fa-whatsapp me-2"/>SEND WHATSAPP CONFIRMATION
</a>
<br/>
<a href="/" class="btn btn-lg text-dark" style="background: #fecd4f; border-radius: 12px; padding-left: 40px; padding-right: 40px; font-weight: 600;">BACK TO HOME</a>
<script type="text/javascript">
setTimeout(function() {
var waLink = document.getElementById('whatsapp_auto_link');
if (waLink) {
waLink.click();
}
}, 2000);
</script>
</div>
</div>
</div>