Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
4293 Переглядів

I have a new model and controller as below:

class CarOnlineBooking(models.Model):
_name = 'car.online.booking'
_description = 'Fleet Rental Management'
_inherit = ['mail.thread', 'ir.needaction_mixin']

pick_location = fields.Many2one(selection="fleet.vehicle.location", string="Pick Up Location", required=False, )
ret_location = fields.Char(string="Return Location", required=False, )
driver_age = fields.Char(string="Driver's Age", required=False,)
book_start_time = fields.Datetime(string="Pick Up Date and Time", required=False, )
book_end_time = fields.Datetime(string="Return Date and Time", required=False, )


class FleetWeb(http.Controller):
@http.route('/home/vehicle_search', type='http', auth='public', website=True)
def render_vehicle_search(self, **kw):
return http.request.render('fleet_rental.vehicle_search', {

})

@http.route('/home/', type='http', auth='public', website=True)
def navigate_to_detail_page(self):
book = http.request.env['car.online.booking'].sudo().search([])
country_list = http.request.env['res.country'].sudo().search([])
fleet_detail = http.request.env['fleet.vehicle'].sudo().search([])
return http.request.render('fleet_rental.detail_page', {'countries': country_list, 'fleet': fleet_detail,
'book_detail': book})

I need to get fields for 'pick up date', 'location', 'driver age' etc which can be inputted by user and when i click a search button,these details need to be saved in the odoo database. As you can see, I am  passing data from three models in http.request.render where the 'book, model is empty. I need to fill it with values entered by the user

Please help on how to write the template in view


Аватар
Відмінити
Найкраща відповідь

Create a form to input user values and make a post request, write a router to get values. For reference have a look at the odoo website contact forms.

Аватар
Відмінити
Автор Найкраща відповідь

Thank You..Could you please give the link to odoo contact website forms..i installed the app

Аватар
Відмінити
Автор

I created the form and did the post request.how to get the values i enter in the website at the router side.pls help

you can get values from kwargs

Автор

If possible could you pls give a sample code or a link

addons/website_blog, addons/website_form, addons/website_hr, addons/website_sale

Related Posts Відповіді Переглядів Дія
0
черв. 17
2641
1
квіт. 19
4219
3
січ. 24
17405
0
лист. 16
3602
2
лип. 25
4638