19
Viste, widget, report: un motore di template per domarli tutti. QWeb templating system Abstract per Odoo Days Italia 2014 [email protected] /

Odoo days italy 2014 qweb

Embed Size (px)

Citation preview

Page 1: Odoo days italy 2014   qweb

Viste, widget, report: un motore di template per domarli tutti.

QWeb templating system

Abstract per Odoo Days Italia 2014 [email protected] /

Page 2: Odoo days italy 2014   qweb

Chi sono

Simone Orsi

Developer @ Abstract

Plone community member

Odoo community member

Page 3: Odoo days italy 2014   qweb

È il sistema di templating di Odoo.

● flessibile

● modulare

Che cosa é QWeb?

Page 4: Odoo days italy 2014   qweb

Esempio template QWeb: login form

Page 5: Odoo days italy 2014   qweb

Esempio override

Page 6: Odoo days italy 2014   qweb

ok… quindi?

Page 7: Odoo days italy 2014   qweb

Cosa cambia con la V8?

Ieri

QWeb veniva utilizzato solo per le viste e per i

widget che compongono le viste.

Oggi

L’utilizzo di QWeb é stato esteso alla generazione

dei report.

Page 8: Odoo days italy 2014   qweb

Ieri

● RML

● Webkit

● Aeroo / OpenOffice

● Jasper (ma é un’altra storia)

Page 10: Odoo days italy 2014   qweb

I vantaggi

● omogeneitá: template viste e template report

usano lo stesso linguaggio

● modularitá: possiamo estendere /

sovrascrivere solo determinate parti del report

Page 11: Odoo days italy 2014   qweb

IN BUONA SOSTANZA...

Page 12: Odoo days italy 2014   qweb

Ordine Acquisto (1)

Page 13: Odoo days italy 2014   qweb

Ordine Acquisto (2)

Page 14: Odoo days italy 2014   qweb

Ordine Acquisto (3)

Page 15: Odoo days italy 2014   qweb

Custom parser

Page 16: Odoo days italy 2014   qweb

e l’ordine di vendita?

Page 17: Odoo days italy 2014   qweb

Ordine di vendita

Page 18: Odoo days italy 2014   qweb

Referenze

● QWeb docs

https://www.odoo.com/documentation/8.0/reference/reports.html

● Report docshttps://www.odoo.com/documentation/8.0/reference/qweb.html

Page 19: Odoo days italy 2014   qweb

Simone Orsi @[email protected]