Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Errore in modulo per report

Errore in modulo per report 3 Anni 8 Mesi fa #20833

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
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
[vuoto]

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="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.pricelist_id.currency_id&quot;}"/>
                        </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?
Ultima modifica: 3 Anni 8 Mesi fa da MiCantino.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Errore in modulo per report 3 Anni 8 Mesi fa #20834

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
controllerei nel log del server per vedere se dice qualcosa di più
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Errore in modulo per report 3 Anni 8 Mesi fa #20837

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
QWebTemplateNotFound: External ID not found in the system: purchase.fabio_ordine_acquisto
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Errore in modulo per report 3 Anni 8 Mesi fa #20838

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
nella definizione del report hai messo un "purchase." di troppo
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Errore in modulo per report 3 Anni 8 Mesi fa #20839

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
Premettendo che non avrei proprio dovuto mettere purchase, nel report xml, nelle proprietà "name" e "file", la documentazione mi dice che dovrei indicare <module_name>.<report_name>

quindi
<?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="fabio_ordine_acquisto.fabio_ordine_acquisto"
            attachment_use="False"
            file="fabio_ordine_acquisto.fabio_ordine_acquisto"
        />
	</data>
</openerp>

eppure il messaggio di errore è sempre

QWebTemplateNotFound: Template u'fabio_ordine_acquisto.fabio_ordine_acquisto' not found
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Errore in modulo per report 3 Anni 8 Mesi fa #20844

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
ho tolto completamente la traduzione e modificato il report.xml in
<report 
            id="fabio_ordine_acquisto"
            model="purchase.order"
            string="FABIO - Ordine d'Acquisto"
            report_type="qweb-pdf"
            name="fabio_ordine_acquisto.fabio_ordine_acquisto"
            attachment_use="False"
            file="fabio_ordine_acquisto"
        />

l'errore è semprequesto

File "/opt/odoo/odoo/openerp/addons/base/ir/ir_qweb.py", line 196, in get_template
raise QWebTemplateNotFound("Template %r not found" % name, template=origin_template)
QWebTemplateNotFound: Template u'fabio_ordine_acquisto.fabio_ordine_acquisto' not found
Ultima modifica: 3 Anni 8 Mesi fa da MiCantino.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.138 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam