Forms | QWeb Reports

by
Odoo
v 14.0 Third Party 683
Download for v 14.0 Deploy on Odoo.sh Live Preview
Included Dependencies
Lines of code 6307
Technical Name formio_report_qweb
LicenseLGPL-3
Websitehttps://www.novacode.nl
Also available in version v 12.0 v 11.0 v 13.0
You bought this module and need support? Click here!
Included Dependencies
Lines of code 6307
Technical Name formio_report_qweb
LicenseLGPL-3
Websitehttps://www.novacode.nl
Also available in version v 12.0 v 11.0 v 13.0

Forms | QWeb Reports

Generate (PDF) reports for every Form, in just a click

Developed on the (Odoo) QWeb Reports engine

Installation Requirements
  • PyPi package formio-data version >= 0.2.0
    - Install: pip3 install -U formio-data
    - GitHub project: https://github.com/novacode-nl/python-formio-data

In just a click, generate and download a PDF-report for every Form.

Available report types:

  • Form - My preferences
    PDF report with translastions (e.g. labels) in language of the logged in user.
  • Form - Assigned user preferences
    PDF report with translastions (e.g. labels) in language of the assigned (form) user.

Generic PDF report of Form (see below)

Form

Form Builder - Configure custom QWeb Reports

Form - Click on the new button "Print Reports"

Form - Wizard window to print and/or save as attachment

Form - Multiple reports merged into one PDF file

Features & Benefits:
  • Out-of-the-box generated PDF report, for every Form.
  • Generated report has identical layout as the form. Even for complex form designs.
  • Fully QWeb customizable reports, regarding layout (fields, header etc.) and styling (CSS).
  • Open source, so contributions are welcome.

Visit the online Demo

Click the Live Preview button in the top.

Users (email / password)

  • demo / demo
  • portal / portal

Releases

2.1

  • Fix and re-implement components (file, content/html, table, tabs), got broken after recent changes in 2.0.

2.0

  • MAJOR IMPROVEMENT: Rendering of deeply nested components e.g. in datagrid, layout components.
    Possible by recent improvements in the Python formiodata library by the new FormRenderer class.
  • Improve datagrid component rendering.
    Possible by recent improvements in the Python formiodata library by the new FormRenderer class.
  • New datetime component
  • Improve columns component:
    Complex columns/grids with identical layout (row wrapping ) as in the Form. For example 3 rows with specified column widths [[6,6], [12], [8, 4]].
  • The QWeb component (object) now is the Python formiodata Component object, instead of a Dictionary component['_object'].
    IMPORTANT: This release is backwards incompatible, in case of implemented custom QWeb Reports which inherit from this QWeb XML.

1.0

  • New feature: Print custom QWeb Reports (PDF), configured per Form Builder.
    Implement and confgure custom QWeb Reports per Form Builder.
    In the Form, click on the new button "Print Reports", which opens a wizard window.
    One or multiple reports can be selected to print and/or saved as attachment.
    Multiple (selected) reports shall be merged into one PDF file.

0.12

  • New radio (input) component

0.11

  • New datagrid component
  • Refactor component (object) loading/reader.

0.10

  • New file upload component (storage: base64)

0.9

  • Don't print/render hidden components.
  • Smaller report header (h3 instead of h2).

0.8

  • Avoid rendering/printing of file component (no image, without diplaying).

0.7

  • New layout components: tabs, table

0.6

  • New components/fields: number, phoneNumber, email, signature (image), content

0.5

  • Annotate required components.
  • Render not stored (optional and empty) components/fields.

0.4

  • Reports configuration per Builder:
    Show not implemented components/fields (setting and implementation).
    Improves the feature introduced in version 0.3.

0.3

  • Render not implemented components (raw data) with a warning.

0.2

  • New select (one, multiple) component.
  • Some layout/design improvements.

0.1

  • Initial version

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.