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
  • Pagina:
  • 1
  • 2

ARGOMENTO: Report invoice [v10]

Report invoice [v10] 1 Anno 9 Mesi fa #28209

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ciao a tutti, sto lavorando su odoo10 e sto provando a customizzare il report dell'invoice.
Questo è il codice xml:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
    <data>
        <template id="report_invoice_custom"
                  inherit_id="account.report_invoice_document">
            <xpath expr="//div[@class='page']"
                   position="replace">
                <div class="page">
                    <div class="row">
                        x
                    </div>
                </div>
            </xpath>
        </template>
    </data>
</openerp>
Ma odoo mi va in errore:

ParseError: "Error while validating constraint

L'elemento '<xpath expr="//div[@name='invoice_address']">' non pu\xf2 esser localizzato nella vista genitore

Contesto errore:
Vista `report_invoice_document_inherit_sale`
[view_id: 753, xml_id: sale.report_invoice_document_inherit_sale, model: n/d, parent_id: 430]
None" while parsing None:5, near
<data inherit_id="account.report_invoice_document">
<xpath expr="//div[@class='page']" position="replace">
<div class="page">
<div class="row">
x
</div>
</div>
</xpath>
</data>

Qualcuno saprebbe dirmi perchè??
PS In odoo 8 così facendo mi funziona.

Grazie..
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report invoice [v10] 1 Anno 9 Mesi fa #28211

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Perchè sulla 10 i geni di Odoo SA hanno ben pensato di estendere il report base della fattura con diverse aggiunte in funzione del modulo che installi.

L'errore, a memoria, dovrebbe essere dell'estensione relativa al magazzino/indirizzo di spedizione, in ogni caso se vedi tutte le viste associate te ne accorgi subito.

Letto meglio il tuo messaggio l'estensione è di sale: sale.report_invoice_document_inherit_sale, ovvero gli indirizzi di fatturazione e spedizione :D

Se vuoi personalizzare il layout quindi devi intervenire anche su tutte le estensioni, o se sei barbaro come lo sono io le annulli e metti tutto in unico layout :D
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

Report invoice [v10] 1 Anno 9 Mesi fa #28213

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Come sempre grazie gigidn per la risposta. Sono un po confuso.
Letto meglio il tuo messaggio l'estensione è di sale: sale.report_invoice_document_inherit_sale, ovvero gli indirizzi di fatturazione e spedizione :D
Se vuoi personalizzare il layout quindi devi intervenire anche su tutte le estensioni, o se sei barbaro come lo sono io le annulli e metti tutto in unico layout :D
In che senso devo intervenire su tutte le estensioni? devo farmi un template quindi per ogni estensione???

E invece come seconda opzione, quindi come fai tu che annulli le estensioni e metti tutto in unico layout, come fai?

Ancora grazie per ogni volta che rispondi

:lol: :)
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report invoice [v10] 1 Anno 9 Mesi fa #28214

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Sono 3 o 4 le estensioni in tutto, quindi si puoi fare un template per ogni estensione. O meglio dire fai un template generico poi in esso inserisci le parti specifiche (indirizzo di fatturazione, incoterm etc etc) nei vari punti tramite estensione.

In altre parole fai il replace su ogne estensione con il pezzo che ti serve.

Ora io son negato con la grafica, la odio profondamente e so "barbaro" .... faccio un replace a vuoto sulle estensioni e butto tutto nel layout principale ... meno flessibile e pulito ma come si suol dire, poca spesa tanta resa :D :D
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

Report invoice [v10] 1 Anno 8 Mesi fa #28589

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Riapro questa discussione perchè ho lo stesso problema con l'header. Per la fattura aveva risolto prendendo dal file .py tutto il template della fattura, copiarlo del mio file e quindi modificarlo a mio piacimento. Ora quindi ho il problema con l'header. Ho creato il mio header:
<template id="external_layout_header_inherit"
                  inherit_id="report.external_layout_header">
            <xpath expr="//div[@class='header']"
                   position="replace">
                <div class="header">
                    <div class="row">
                        <div class="col-xs-2" style="float:left">
                            <img t-if="company.logo"
                                 t-att-src="'data:image/png;base64,%s' % company.logo"
                                 style="height: 170px"/>
                        </div>
                    XXXXXXXXXX
                </div>
            </xpath>
        </template>
Ora quando prova a stampare un picking ho lo stesso errore dell'inizio della discussione, ovvero:
ValueError: L'elemento '<xpath expr="//div[@name='company_address']">' non pu\xf2 esser localizzato nella vista genitore

Contesto errore:
Vista `external_layout_header`
[view_id: 293, xml_id: report.external_layout_header, model: n/d, parent_id: n/d]

load could not load template
Template: stock.external_layout_header_barcode_right

Gigi quindi ora sto seguendo quello che mi hai detto e quindi voglio fare il replace del template header dei picking, ovvero:
<template id="external_layout_header_barcode_right" inherit_id="report.external_layout_header" primary="True">
            <xpath expr="//div[@name='company_address']" position="after">
                <div class="col-xs-4 pull-right mt8" name="right_box">
                    <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', o.name, 600, 100)" style="width:300px;height:50px;"/>
                </div>
            </xpath>
        </template>

Quindi a questo punto cosa devo fare? Come faccio il replace di questo template?

Ho provato a ricreare il template vuoto in questo modo:
<template id="external_layout_header_barcode_right">

</template>
Ma ho sempre lo stesso risultato..
Grazie come sempre per l'aiuto fornito da tutti sul forum :laugh:
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report invoice [v10] 1 Anno 8 Mesi fa #28599

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Son cotto e rischio di dir fesserie ... domani (memoria permettendo) ti do qualche indicazione che ti premetto è simile alla precedente tranne per qualche dipendenza in piu' per evitare che si incasini tutto in fase di aggiornamento.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.136 secondi

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

Protected by R Antispam