Ciao a tutti,
purtroppo in questi mesi non sono riuscito ad avanzare nelal crazione di un nuovo report. Da qualche giorno ho fatto qualche passo avanti. Elenco un attimo quello che ho fatto:
Da shell di linux :
Nella directory
/usr/lib/python2.7/dist-package/openerp ho dato il comando
python /usr/bin/odoo.py scaffold <MIO_MODULO> addons che mi ha creato il nuovo modulo
Poi mi sono basato su questo tutorial per ereditare il report
www.odoo.yenthevg.com/inheriting-and-modifying-qweb-reports/
Dato che anche io volevo ereditare da "sale" ho copiato il suo esempio di template.xml
<openerp>
<data>
<!-- Inherit quotation report (from module sale) -->
<template id="report_quotation_inherit_demo" inherit_id="sale.report_saleorder_document">
<!-- Finds the first table with as class table table-condensed and gives the ability to modify it
This will replace everything withing tr (including tr)-->
<xpath expr="//table[@class='table table-condensed']//thead//tr" position="replace">
<tr style="background-color:lightgray;">
<th>Description</th>
<th class="text-right">Price</th>
</tr>
</xpath>
<!-- This will search for the 4'th td element (in the tbody with class sale_tbody) and will remove it. -->
<!-- Important: if you would start with element 2, then do 3 and then do 4 you will see strange behaviour.
The first statement would remove element 2 making all other elements move in numbering too. -->
<xpath expr="//tbody[@class='sale_tbody']//tr//td[4]" position="replace">
</xpath>
<xpath expr="//tbody[@class='sale_tbody']//tr//td[3]" position="replace">
</xpath>
<xpath expr="//tbody[@class='sale_tbody']//tr//td[2]" position="replace">
</xpath>
</template>
</data>
</openerp>
In seguito da interfaccia WEB ho aggiornato i moduli (Apps -> update) e abilitando nel filtro anche gli "extra" ho trovato il mio nuovo modulo.
L'ho installato senza problemi ma se entro nel modulo e visualizzo le funzione installate mi dice:
Menu Creati
- Questo modulo non crea menu.
Report Definiti
- Questo modulo non crea report.
Difatti nel menu configuarazioni -> Reports -> Reports non vedo nessun nuovo report e anche quando vado in Vendite -> Preventivi e voglio stampare un preventivo non ho differenti tipi di report di stampa.
In pratica, come già detto, vorrei creare dei report personalizzati del modulo gestione vendite (sale)
Qualcuno mi può dare un aiuto?
Grazie