I have created a form with one field and submit button, when i enter data in field and submit button need to be compute data and redirect to another page
controller_template.xml
<template id="basic_template" page="True">
<t t-call="website.layout">
<div class="subscribe-box">
<center><h2>Tell Us Your Feedback</h2></center><br/>
<form class="subscribe" action="/test_page" method='post' >
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()" />
<center><div class="form-group shadow-textarea">
<textarea name="request" class="form-control z-depth-1" id="exampleFormControlTextarea6" style="width: 396px; height: 154px; resize: vertical;" rows="3" placeholder="Write something here..."></textarea>
</div></center>
<center><button type="submit" class="btn btn-info">Submit</button></center><br/>
</form></div></t></template>
<template id="basic_template2" page="True">
<t t-call="website.layout">
<form action="/test_page2">
<div class="row">
<span>Thanks</span>
</div></form></t></template>
controller.py
@http.route('/test_page/', type='http',auth="public", website=True)
def website_basic_form(self, **post):
lead = None
usr_name = request.env['res.users'].search([('id', '=',request.session.uid )])
print usr_name.name,post.get('request')
if post.get('request')==None:
print post.get('request')
else:
lead = request.env['student.detail'].create({
'name':usr_name.name,
'request':post.get('request'),
})
return request.render("website_basic.basic_template")
@http.route('/test_page2/', type='http',auth="public", website=True)
def website_basic_form2(self, **post):
return request.render("website_basic.basic_template2")
I already tried href method but its not working
Aucun commentaire:
Enregistrer un commentaire