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

ARGOMENTO: [QWeb] Timesheet report

[QWeb] Timesheet report 4 Anni 2 Mesi fa #18480

  • vencizon
  • Avatar di vencizon
  • Offline
  • Expert Boarder
  • Messaggi: 121
  • Ringraziamenti ricevuti 3
  • Karma: 1
Salve a tutti.
Sto scrivendo un modulo per consentire la stampa di timesheet. Sto utilizzando QWeb, ma non riesco ad usare i campi di cui ho bisogno.

Se chiamo un campo qualsiasi dal modulo res_company, funziona correttamente.
<template id="report_timesheet_document">
    <t t-call="report.external_layout">
        <div class="page">
            <div class="row">
                <div>
                    <span t-esc="res_company.name"/>
                </div>
            </div>

Se chiamo un campo da altri moduli, come res_partner, non funziona. Non posso usare i campi dall'oggetto corrente (timesheet, ereditato da hr_timesheet_sheet.sheet).

Se uso t-esc:
<span t-esc = "o.date_from" />
QWebException: "'NoneType' object has no attribute 'date_from'" while evaluating 'o.date_from'

Se uso t-field
<span t-field = "o.date_from" />
QWebException: 'NoneType' object has no attribute '_all_columns'

Come posso risolvere? Grazie.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[QWeb] Timesheet report 4 Anni 2 Mesi fa #18491

  • vencizon
  • Avatar di vencizon
  • Offline
  • Expert Boarder
  • Messaggi: 121
  • Ringraziamenti ricevuti 3
  • Karma: 1
Ho risolto.
Bastava creare un template che andasse a richiamare il documento (istanziando l'oggetto):
<template id="report_timesheet">
    <t t-call="report.html_container">
        <t t-foreach="doc_ids" t-as="doc_id">
            <t t-raw="translate_doc(doc_id, doc_model, 'user_id.partner_id.lang', 'hr_timesheet_print.report_timesheet_document')"/>
        </t>
    </t>
</template>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: adri
Tempo creazione pagina: 0.134 secondi

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

Protected by R Antispam