Odoo Help

Welcome!

This community 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.

0

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

By
PY
on 2/24/15, 9:34 AM 1,061 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.

0
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).

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

2 follower(s)

Stats

Asked: 2/24/15, 9:34 AM
Seen: 1061 times
Last updated: 8/27/15, 10:02 AM