scusate, ma proprio non ne vengo a capo.
Sto seguendo un manualetto che il gentilissimo enlightx mi ha girato per personalizzare un report.
La cosa non va ed ho ridotto all'osso quello che devo fare, ora ho ridotto il mio obiettivo al solo sviluppo di un modulo che stampi un mio template per l'Ordine di acquisto.
Attualmente i miei file sono questi:
modulo/__init__.py
modulo/__openerp__.py# -*- coding: utf-8 -*-
{
'name': "FABIO - ordine_acquisto",
'summary': """
Modulo studio per variazione report""",
'description': """
Descrizione estesa del modulo
""",
'author': "Fabio",
'website': "about:blank",
'category': 'Uncategorized',
'version': '0.1',
'depends' : ['purchase'],
'data': [
'views/fabio_ordine_acquisto.xml',
'views/report.xml',
]
}
modulo/views/report.xml<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<report
id="fabio_ordine_acquisto"
model="purchase.order"
string="FABIO - Ordine d'Acquisto"
report_type="qweb-pdf"
name="purchase.fabio_ordine_acquisto"
attachment_use="False"
file="purchase.fabio_ordine_acquisto"
/>
</data>
</openerp>
modulo/views/fabio_ordine_acquisto.xml<?xml version="1.0" encoding="utf-8"?>
<!--Custom report.-->
<openerp>
<data>
<template id="ies_ordine_acquisto_document">
<t t-call="report.external_layout">
<div class="page">
<div class="oe_structure"/>
TEMPLATE FABIO
<table class="table table-condensed">
<thead>
<tr>
<th><strong>Description</strong></th>
<th><strong>Taxes</strong></th>
<th class="text-center"><strong>Date Req.</strong></th>
<th class="text-right"><strong>Qty</strong></th>
<th class="text-right"><strong>Unit Price</strong></th>
<th class="text-right"><strong>Net Price</strong></th>
</tr>
</thead>
<tbody>
<tr t-foreach="o.order_line" t-as="line">
<td>
<span t-field="line.name"/>
</td>
<td>
<span t-esc="', '.join(map(lambda x: x.name, line.taxes_id))"/>
</td>
<td class="text-center">
<span t-field="line.date_planned"/>
</td>
<td class="text-right">
<span t-field="line.product_qty"/>
<span t-field="line.product_uom.name" groups="product.group_uom"/>
</td>
<td class="text-right">
<span t-field="line.price_unit"/>
</td>
<td class="text-right">
<span t-field="line.price_subtotal" t-field-options="{"widget": "monetary", "display_currency": "o.pricelist_id.currency_id"}"/>
</td>
</tr>
</tbody>
</table>
</div>
</t>
</template>
<template id="fabio_ordine_acquisto">
<t t-call="report.html_container">
<t t-foreach="doc_ids" t-as="doc_id">
<t t-raw="translate_doc(doc_id, doc_model, 'partner_id.lang', 'purchase.fabio_ordine_acquisto')"/>
</t>
</t>
</template>
</data>
</openerp>
ORA.
Installo il modulo e tutto va bene, vedo la voce "FABIO - Ordine d'Acquisto" nel campo per la stampa, ma al momento di produrre la stampa il messaggio è questo:
Odoo Errore Client
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
http://192.168.2.18/web/js/web.assets_backend/4399fca:2965
dove ho fatto il mio errore da pivello?