Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 5571 |
Technical Name |
formio |
License | LGPL-3 |
Website | https://www.novacode.nl |
Versions | 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 |
Form Builder & Forms integration
Build easy-to-use, professional and versatile Forms to integrate and collect any information you need for your business.
Compatible with Enterprise and Community


Features
Subject | Description |
---|---|
Form Builder | Powerful "drag & drop" Form Builder in Odoo. |
Forms |
- Create/start new Forms - Publish Forms e.g. on portal and website - Assign Form(s) to user and send invitation by mail - Forms Submissions are stored in the Odoo database - View, analyse, use and share Forms (submissions data) |
Highly configurable | Easily configure your Forms deployment, publishing and other functionalities (done in the Form Builder). |
Integration (ERP, workflow, website) |
While building and deploying standalone Forms is enjoyable ... Benefit from real power by integrating Forms with your workflow, ERP, website, e-commerce and other Odoo business apps. Visit the other Forms modules to get a basic idea - Click the author link "Nova Code" in the top. |
Populate Form fields with Odoo fields/data | Example: populate a selection/dropdown field where choices are Odoo Products, filtered by some product-category. |
Multilingual & Translations management | Forms and Builders are multilingual: Language-switch buttons can be setup. Manage your custom translations (e.g. labels, select choices) in the Form Builder. |
Upgrade-tool formio.js library assets | Upgrade the formio.js library assets (js, css) when a new version is available, by just a few clicks. |
Developer Friendly |
- Extend, customize the Odoo Forms modules. - Develop new Odoo Forms modules. - Develop custom Form components e.g. QR-code scanning, a value slider, reCAPTCHA component (already released as module) etc. |
On-premise | All software and data stays on your server and Odoo database: Form Builders, Form Submissions etc. |
Installation | After installation you can start right away. No extra technical requirements or setup. |
We open source |
- LGPL-3 licensed - Issue reports and contributions are welcome on https://github.com/novacode-nl/odoo-formio
|
Releases and Changelog
Changelog is available on the GitHub project
https://github.com/novacode-nl/odoo-formio/blob/12.0/formio/CHANGELOG.md
Star or subscribe the GitHub project for notifications
https://github.com/novacode-nl/odoo-formio
User Documentation
User Documentation is available on the GitHub Wiki
https://github.com/novacode-nl/odoo-formio/wiki
Visit the online Demo
Click the "Live Preview" button in the top.
Users (email / password)
- demo / demo
- portal / portal
Form Builders
Configure, design and store in Odoo
Form Builders

Form Builder Configuration

Form Builder

Forms & Submissions
Create a Form (in Odoo or by hyperlink)

Form: Pending

Form: Completed

Form: Submission form-view

Form Submissions

Module configuration
Settings

List of Available & Installed formio.js versions

Download & Install Available formio.js versions

Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedodoo13
Are there any plans for formio of odoo13 version in the near future? Thanks
Re: odoo13
Yes definitely! But not on short term. I hope somewhere upcoming months.
Public user option?
Current the portal shows up in /my/forms but ideally there would be an option to publish these forms publicly (for Public User) with something like ReCaptcha as the bot control. Is there a plan to do this or can you point the best way to start implementing this? Thank you!
Re: Public user option?
The following is how it works in version 1.6. A form is published to the portal by 2 steps: (1) Put the Form Builder in state = Current. (2) Enable the Portal checkbox in Form Builder. I don't have any plans to implement a ReCaptcha validation at the moment. There's a ReCaptcha component in the Form.io Premium (commercial/platform) version - but that doesn't work with this module (JS client integration). However I would like to improve the Form.io client (JS) integration further. So one can load custom components as well, from Odoo. This however takes some effort the implement and I assume this requires a change in the Form.io assets/JS loading in a proper API way. Let me know in case you could assist with that. Feel free to submit you idea or even a PR on GitHub: https://github.com/novacode-nl/odoo-formio
This is awesome
This is really an awesome module. Easy design and setup. But, can I know how to print out the form we designed?
Re: This is awesome
Hi Simon, Printing (by Odoo QWeb) to PDF, has been released for version 12 and 13. Just install the module: formio_report_qweb (and dependencies).
Hi Sir,
I was hoping you can help me out. I downloaded and installed your module but when I click the Form Builder button, I'm getting this error in Odoo 12. Can you advise on what to do?
Error:
Uncaught Error: QWeb2: Template 'formio.builder' not found
https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3374
Traceback:
Error: QWeb2: Template 'formio.builder' not found
at Object.exception (https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3374:7)
at Engine._render (https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3419:103)
at Engine.render (https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3415:151)
at Class._renderView (https://www.luckyprints.com.ph/web/content/31642-1760bb9/web.assets_backend.js:3757:357)
at Class._render (https://www.luckyprints.com.ph/web/content/31642-1760bb9/web.assets_backend.js:1590:178)
at Class.start (https://www.luckyprints.com.ph/web/content/31642-1760bb9/web.assets_backend.js:1286:335)
at prototype. [as start] (https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3538:488)
at https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:3684:52
at https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:802:681
at fire (https://www.luckyprints.com.ph/web/content/4439-092172f/web.assets_common.js:796:299)
Re:
Hi,
Unfortunately I didn't experienced or mentoined about the error on Odoo v12.
Honestly I don't have a clue what the cause could be.
If you'd like to discuss by email, we could proceed via the contact form:
https://www.novacode.nl/contactus
By the way, Odoo v12 isn't supported anymore by Odoo, so I recommend to upgrade.
Re: Public user option?
The following is how it works in version 1.6. A form is published to the portal by 2 steps: (1) Put the Form Builder in state = Current. (2) Enable the Portal checkbox in Form Builder. I don't have any plans to implement a ReCaptcha validation at the moment. There's a ReCaptcha component in the Form.io Premium (commercial/platform) version - but that doesn't work with this module (JS client integration). However I would like to improve the Form.io client (JS) integration further. So one can load custom components as well, from Odoo. This however takes some effort the implement and I assume this requires a change in the Form.io assets/JS loading in a proper API way. Let me know in case you could assist with that. Feel free to submit you idea or even a PR on GitHub: https://github.com/novacode-nl/odoo-formio
Great product
Great product. Unfortunately, printing function is currently missing as mentioned by the developer.
Re: Great product
Hi Doğan, Printing (by Odoo QWeb) to PDF, has been released for version 12 and 13. Just install the module: formio_report_qweb (and dependencies).
Unfortunately, printing the form (builder/design, user form) isn't implemented yet. I suppose this could be implemented either by following approaches. Both take some effort in development. 1. Implement the Form.io PDF rendering (Javascript) feature, if possible from the Javascript API. More info and research needed for this. 2. Formio data available by the Odoo ORM, which can be used in Qweb reports, Automated Actions etc. This requires a "Python Formio (data) parser" (https://github.com/novacode-nl/python-formio-parser), which I put on hold. Also a Odoo module is needed to integrate the parser and make parser/data available by the Odoo ORM.
Did you assigned the group "Form.io Manager" to the specific user? Otherwise, please could you provide more info?
i can't fiend the app!
after install app i can't fiend any page in dashboard to manage, add forms!