mirror of
https://github.com/rjNemo/villafleurie
synced 2026-06-12 13:26:47 +00:00
add thank you page after contact
This commit is contained in:
parent
f41e0e081d
commit
a85bba3a11
3 changed files with 138 additions and 22 deletions
44
README.md
44
README.md
|
|
@ -99,29 +99,29 @@ Le visiteur doit pouvoir :
|
||||||
|
|
||||||
## TO DO
|
## TO DO
|
||||||
|
|
||||||
- Ajouter un date picker dans le formulaire de réservation
|
- [ ] Ajouter un date picker dans le formulaire de réservation
|
||||||
- Envoyer devis réservation par mail et notification aux hôtes (personnaliser les htmails : contact, admin et réservation)
|
- [ ] Envoyer devis réservation par mail et notification aux hôtes (personnaliser les htmails : contact, admin et réservation)
|
||||||
- Ajout page/module de paiement
|
- [ ] Ajout page/module de paiement
|
||||||
- ajouter les témoignages depuis Booking, AirBnb, ajouter le lien
|
- [ ] ajouter les témoignages depuis Booking, AirBnb, ajouter le lien
|
||||||
- changer l'adresse de l'admin, personnaliser le back-end (design et les infos displayed per model)
|
- [ ] changer l'adresse de l'admin, personnaliser le back-end (design et les infos displayed per model)
|
||||||
- factoriser le code de réservation
|
- [ ] factoriser le code de réservation
|
||||||
- formulaire de réservation : les apparts sont hard codés rendre ça dynamique (use choicefields)
|
- [ ] formulaire de réservation : les apparts sont hard codés rendre ça dynamique (use choicefields)
|
||||||
\_ nettoyer les statics files. Garder que les définitions utiles
|
- [x] nettoyer les statics files. Garder que les définitions utiles
|
||||||
- Mixpanel et Google Analytics
|
- [ ] Mixpanel et Google Analytics
|
||||||
- Récrire les mentions légales
|
- [ ] Récrire les mentions légales
|
||||||
- Centrer Bouton "Reserver" page location
|
- [ ] Centrer Bouton "Reserver" page location
|
||||||
- Ajouter un titre "Disponibilités" au dessus du calendrier
|
- [ ] Ajouter un titre "Disponibilités" au dessus du calendrier
|
||||||
- page réservation/services : égayer avec des petites photos …
|
- [ ] page réservation/services : égayer avec des petites photos …
|
||||||
- Internationalisation
|
- [ ] Internationalisation
|
||||||
- Push docker to Vultr. Connect to domain name
|
- [x] Push docker to Vultr. Connect to domain name
|
||||||
- Système de facturation: CRUD Réservations et envoi. Automatisation si possible
|
- [ ] Système de facturation: CRUD Réservations et envoi. Automatisation si possible
|
||||||
- Réservation page : Ajouter des photos. Renvoyer vers la page Location onClick sur Réserver TX. Proposer Upsells : navette + location voiture.
|
- [ ] Réservation page : Ajouter des photos. Renvoyer vers la page Location onClick sur Réserver TX. Proposer Upsells : navette + location voiture.
|
||||||
- Vider le contenu du folder root ?
|
- [x] Vider le contenu du folder root ?
|
||||||
- Pages confirmation message contact envoyé, reservations réussies ou non (expliquer pourquoi)
|
- [ ] Pages confirmation message contact envoyé, reservations réussies ou non (expliquer pourquoi)
|
||||||
- SSL certificate
|
- [ ] SSL certificate
|
||||||
- Cookie bar
|
- [ ] Cookie bar
|
||||||
|
- [ ] Booking refs on landing page
|
||||||
|
|
||||||
## BUGS
|
## BUGS
|
||||||
|
|
||||||
- La synchro ne gère pas les heures dans le calendriers
|
- La synchro ne gère pas les heures dans le calendriers
|
||||||
- Bouton réserver dans la Navbar …
|
|
||||||
|
|
|
||||||
113
rental/templates/rental/contact_merci.html
Normal file
113
rental/templates/rental/contact_merci.html
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
{% extends 'rental/base.html'%} {% load static %} {% block content %}
|
||||||
|
|
||||||
|
<section class="intro-single">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 col-lg-8">
|
||||||
|
<div class="title-single-box">
|
||||||
|
<h1 class="title-single">Message reçu!</h1>
|
||||||
|
<span class="color-text-a"
|
||||||
|
>Nous traitons votre demande et nous vous recontactons aussi
|
||||||
|
rapidement que possible.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12 col-lg-4">
|
||||||
|
<nav
|
||||||
|
aria-label="breadcrumb"
|
||||||
|
class="breadcrumb-box d-flex justify-content-lg-end"
|
||||||
|
>
|
||||||
|
<ol class="breadcrumb">
|
||||||
|
<li class="breadcrumb-item">
|
||||||
|
<a href="{% url 'rental:index' %}">Accueil</a>
|
||||||
|
</li>
|
||||||
|
<li class="breadcrumb-item active" aria-current="page">
|
||||||
|
Contact
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="contact">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-12">
|
||||||
|
<div class="contact-map box">
|
||||||
|
<div id="map" class="contact-map">
|
||||||
|
<iframe
|
||||||
|
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3831.2547874074585!2d-61.48954768556058!3d16.207335988795712!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8c134f148764f5d5%3A0x981bb218cee8b16c!2sVillaFleurie!5e0!3m2!1sfr!2sde!4v1573125589212!5m2!1sfr!2sde"
|
||||||
|
width="100%"
|
||||||
|
height="460"
|
||||||
|
frameborder="0"
|
||||||
|
style="border:0;"
|
||||||
|
allowfullscreen=""
|
||||||
|
></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12 section-t8">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<form class="form-a" action="" method="post" role="form">
|
||||||
|
<!-- <div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
{% csrf_token %} {{ form.as_p }}
|
||||||
|
<button type="submit" class="btn btn-a">Envoyer</button>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 section-md-t3">
|
||||||
|
<div class="icon-box section-b2">
|
||||||
|
<div class="icon-box-icon">
|
||||||
|
<span class="ion-ios-paper-plane"></span>
|
||||||
|
</div>
|
||||||
|
<div class="icon-box-content table-cell">
|
||||||
|
<div class="icon-box-title">
|
||||||
|
<h4 class="icon-title">Dîtes salut 👋</h4>
|
||||||
|
</div>
|
||||||
|
<div class="icon-box-content">
|
||||||
|
<p class="mb-1">
|
||||||
|
✉️ Email :
|
||||||
|
<span class="color-a"
|
||||||
|
><a href="mailto:location.villafleurie@gmail.com"
|
||||||
|
>location.villafleurie@gmail.com</a
|
||||||
|
></span
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
<p class="mb-1">
|
||||||
|
📞 Téléphone :
|
||||||
|
<span class="color-a"
|
||||||
|
><a href="tel:0698267634">06 98 26 76 34</a></span
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="icon-box section-b2">
|
||||||
|
<div class="icon-box-icon">
|
||||||
|
<span class="ion-ios-pin"></span>
|
||||||
|
</div>
|
||||||
|
<div class="icon-box-content table-cell">
|
||||||
|
<div class="icon-box-title">
|
||||||
|
<h4 class="icon-title">Retrouvez-nous</h4>
|
||||||
|
</div>
|
||||||
|
<div class="icon-box-content">
|
||||||
|
<p class="mb-1">
|
||||||
|
Rue Gerty Archimède,
|
||||||
|
<br />
|
||||||
|
97190 Le Gosier, Guadeloupe
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
|
|
@ -125,6 +125,9 @@ def contact(request):
|
||||||
|
|
||||||
send_confirmation_mail.delay(name, email)
|
send_confirmation_mail.delay(name, email)
|
||||||
send_notification.delay(subject, name, message)
|
send_notification.delay(subject, name, message)
|
||||||
|
|
||||||
|
return render(request, 'rental/contact_merci.html', {})
|
||||||
|
|
||||||
else:
|
else:
|
||||||
form = ContactForm()
|
form = ContactForm()
|
||||||
context = {'form': form}
|
context = {'form': form}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue