v 11.0 v 12.0 Third Party 6601
Download for v 12.0 Deploy on Odoo.sh Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 5571
Technical Name formio
LicenseLGPL-3
Websitehttps://www.novacode.nl
Versions 16.0 17.0 12.0 13.0 14.0 11.0 15.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 5571
Technical Name formio
LicenseLGPL-3
Websitehttps://www.novacode.nl
Versions 16.0 17.0 12.0 13.0 14.0 11.0 15.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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
odoo13
by
Doğan Üstündağ
on 1/27/20, 6:19 PM

Are there any plans for formio of odoo13 version in the near future? Thanks

Re: odoo13
by
Bob Leers
on 1/28/20, 1:06 AM Author

Yes definitely! But not on short term. I hope somewhere upcoming months.


Public user option?
by
Walker Blackwell
on 1/23/20, 9:42 AM

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?
by
Bob Leers
on 1/28/20, 1:03 AM Author

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
by
Simon Chaung
on 3/5/19, 12:17 AM

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
by
Bob Leers
on 5/8/20, 8:35 AM Author

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


by
Dixy Tudla
on 1/29/23, 2:10 AM

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:
by
Bob Leers
on 1/29/23, 3:03 AM Author

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?
by
Bob Leers
on 1/24/20, 12:01 PM Author

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
by
Doğan Üstündağ
on 9/14/19, 9:59 AM

Great product. Unfortunately, printing function is currently missing as mentioned by the developer.

Re: Great product
by
Bob Leers
on 5/8/20, 8:40 AM Author

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


by
Bob Leers
on 3/6/19, 7:31 AM Author

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.


by
Bob Leers
on 2/1/19, 7:29 AM Author

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!
by
a.raafat@imagine.net.eg
on 1/25/19, 6:43 AM

after install app i can't fiend any page in dashboard to manage, add forms!