Odoo Help


Website - contact form - file upload field

Adam Moonen
on 6/10/15, 12:54 AM 2,417 views

 I thought the documents/knowledge app would sort this out but alas, it does not.

This request is really just to add file upload capability to an odoo web form.
My page: http://portal.ssworx.com.au/page/website-test-form

I am after the code to put in the html of the page if it is that easy. something like this https://script.google.com/macros/s/AKfycbzer6qfJNu3DDHdAuWFMOAIfJvfjX0d-Tw6rdNmeTk/dev

What I am after is a field that I can put on the webform (such as contact us) that enables a potential customer (anonymous lead) to upload a file (drawing, picture, spreadsheet, doc) etc, that will then be associated with the lead once the submit button is pressed. Could I allow more than one upload? say 5, in case of many drawings or example photos?

N.B. When the documents app is installed, a new button appears above every record that says "Attachments", with a drop down which says "Add...". That is exactly the type of thing I am after for a contact form.

That way, when a lead comes in, I can see the attachments the source has attached, and when I convert to an opportunity or further, the attachments follow the lead. I have a work around using a custom form on google docs page with an anonymous upload type, but this will just get hard to manage. also, there is no way to tie the google drive upload form into the odoo website. (or is there??).

Some thoughts I have had about for this process...

- I am no postgresql guru, and when I upload files manually within a record, a search using locate does not find the files within the linux file structure, so I am guessing they are stored in the database, but I have no idea where. (I have read a few pgsql posts that say it is best to store file in the database rather than the linux file structure, but I am not sure about that!)
- I imagine if I did know where they were stored within the db, I would add a field that points to the document repository so the document could be stored there?
- I would like to limit the size of the documents individually to around 2Mb, and only accept a few formats (pdf, jpg, doc etc..)
- As I have portal access for our clients, and I have the shop exclusively for them, I would like to have a similar form page that only portal users can see, that allows them to put in details about an upcoming project such as name, location, and a drawing etc. Same request really, but just another view on it.

Big thanks in advance.

On 7/5/16, 9:23 AM

Hi Adam, did you find any solution to solve your problem ? I'm very interested in your answer : could you share ? Thanks a lot.  

Hi David,

no luck with any responses. I tried one solution using Google drive but it was very cumbersome but had to drop it to get on with the rest of the project. I have not tried Odoo 9.0 yet and am hopeful there is something there that can help.

Adam Moonen
on 7/5/16, 9:53 PM

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: 6/10/15, 12:54 AM
Seen: 2417 times
Last updated: 7/5/16, 9:23 AM