je voudrais bien faire la confirmation après l'envoi de mon formulaire mais j'arrive pas à comprendre pourquoi la page ne s'affiche pas
j'utilise odoo v10
<?xml version="1.0" encoding="utf-8"?> <odoo> <data> <template id="add"> <title>Services</title> <t t-call="website.layout"> <t t-set="additional_title">Services</t> <div id="wrap"> <div class="oe_structure"/> <div class="container"> <h1>Nous Sommes Votre réference d'aide</h1> <div class="row"> <div class="col-md-8"> <div class="oe_structure"> <div> <p>Nous serons bien augré de vos attentes.</p> <p>We'll do our best to get back to you as soon as possible.</p> </div> </div> <section id="forms"> <form method="post" class="s_website_form container-fluid form-horizontal" action="/website_form/" data-model_name="association.service" data-success_page="/page/services/add.thankyou" enctype="multipart/form-data"> <!-- Description text field, required --> <div class="form-group form-field"> <label class="col-md-3 col-sm-4 control-label" for="titre">Titre </label> <div class="col-md-7 col-sm-8"> <input type="text" class="form-control o_website_form_input" name="titre" t-att-value="request.params.get('titre', '')" required=""/> </div> </div> <div class="form-group form-field o_website_form_required_custom"> <label class="col-md-3 col-sm-4 control-label" for="num_benifier">Phone Number </label> <div class="col-md-7 col-sm-8"> <input type="text" class="form-control o_website_form_input" name="num_benifier" t-att-value="request.params.get('num_benifier', '')" required=""/> </div> </div> <div class="form-group form-field o_website_form_required_custom"> <label class="col-md-3 col-sm-4 control-label" for="email">Email </label> <div class="col-md-7 col-sm-8"> <input type="text" class="form-control o_website_form_input" name="email" required="" t-att-value="request.params.get('email', '')"/> </div> </div>
<template id="thankyou"> <t t-call="website.layout"> <div id="wrap"> <div class="oe_structure"> <div class="container"> <h1>Thank you!</h1> <p> Your job application has been successfully registered, we will get back to you soon. </p> </div> <section class="oe_dark"> <div class="container"> <div class="row"> <div class="col-md-12 text-center mt16 mb16"> <a href="/" class="btn btn-primary btn-lg">Continue To Our Website</a> </div> </div> </div> </section> </div> </div> </t> </template>
</data> </odoo>
from odoo import http
class Service_web(http.Controller): @http.route('/page/services/add', auth='public', website=True) def index(self, **kw): Services = http.request.env['association.service'] # dans env on met nom de class return http.request.render('website_service.add', { # nom de module avant index 'serv': Services.search([]) })
A voir également:
Erreur redirection page aprés la confirmation odoo