Odoo Help


How to perform a POST request from a http.Controller function ?

on 2/24/15, 9:34 AM 1,983 views

Hi ! I'm on Odoo (v8).

In my controller, which overrides the openerp.http.Controller object, I have a function called submit. This function create a product, and should post the product id to /shop/cart/update/, in order to add this product to the cart, and redirect to the cart page. These last two operations are handled by the function cart_update, of the controller website_sale.

However, I don't know how to perform this post request. I could use a third library from Python, but I think there's a method, in Odoo, that can do that.

Since I've not found it yet, I ask your help.

Robin Chatfield
On 8/27/15, 10:02 AM

There doesn't seem to be a function for this built into the framework. I looked at how http requests are done in some of the core modules (website, google, and payment modules). They all use urllib2. This is also used in some test functions for the framework (tests/common.py).

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 2/24/15, 9:34 AM
Seen: 1983 times
Last updated: 1/7/18, 6:08 PM