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: Problema from wizard to report

Problema from wizard to report 5 Anni 8 Mesi fa #11933

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Ho realizzato un wizard che "dovrebbe" produrmi un report....
Ho quindi implementato un metodo che ritorni questo:
{ 'type': 'ir.actions.report.xml',
'report_name': 'shifts',
'datas': to_pass,}
dove to_pass è un dizionario.
quindi ho realizzato un file reports.xml dove ho messo questa riga
<report id="shifts" string="Reportistica" model="hr.shifts.shifts" name="shifts" rml="hr_shifts_customization/report/shifts_report.rml" auto="False"/>
e i file classici dentro la cartella report dove nel file .py, ho definito questo:
report_sxw.report_sxw('report.shifts', 'hr.shift.shift', 'hr_shift_customization/report/shifts.rml', parser=shifts, header=0)
Il problema è che quando vado per stampare il report tramite il tasto openerp mi lancia un eccezione:
report.shifts
(<type 'exceptions.KeyError'>, KeyError(u'report.shifts',), <traceback object at 0x5f417e8>)
quasi come se non trovasse il report... cosa sbaglio???
Ah... sto usando la 7..
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Problema from wizard to report 5 Anni 8 Mesi fa #11934

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Aggiungo anche che se vado in configurazione/azioni/reports vi è un report configurato....
E un altra cosa che ho notato è che la chiave 'report.shifts' a cui fà riferimento è report. il nome del reporto scritto nel wizard (ho provato a cambiare un pò i nomi in giro e ho scoperto questa cosa)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Problema from wizard to report 5 Anni 8 Mesi fa #11935

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
se prendi ad esempio un report di aeroo:

<record id="aeroo_commercial_report_id" model="ir.actions.report.xml">
<field name="name">Commercial Report</field>
<field name="type">ir.actions.report.xml</field>
<field name="model">stock.move</field>
<field name="report_name">commercial_report</field>
<field name="report_type">aeroo</field>
<field name="in_format">oo-odt</field>
<field name="parser_loc">coal_tax_exemption/report/commercial_parser.py</field>
<field name="report_rml">coal_tax_exemption/report/commercial_report.odt</field>
<field name="parser_state">loc</field>
<field name="tml_source">file</field>
</record>

devi usare il report_name nella tua action: commercial_report
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Problema from wizard to report 5 Anni 8 Mesi fa #11938

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
non è quello che sto facendo?
nel python del wizard faccio
return {'type': 'ir.actions.report.xml',
'report_name': 'shifts',
'datas': to_pass,}
dopo di che questo 'shifts' lo uso anche nelle definizioni dei report
<report id="shifts" string="Reportistica" model="hr.shifts.shifts" name="shifts" rml="hr_shifts_customization/report/shifts_report.rml" auto="False"/>

eport_sxw.report_sxw('report.shifts', 'hr.shift.shift', 'hr_shift_customization/report/shifts.rml', parser=shifts, header=0)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Problema from wizard to report 5 Anni 8 Mesi fa #11940

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
MTF00 ha scritto:
non è quello che sto facendo?
<report id="shifts" string="Reportistica" model="hr.shifts.shifts" name="shifts" rml="hr_shifts_customization/report

io i report li creo normalmente con l'azione che ti ho allegato, non prendo "name", come hai evidenziato tu ma ho "report_name"
Ultima modifica: 5 Anni 8 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Problema from wizard to report 5 Anni 8 Mesi fa #11941

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
ok ora provo... quindi queste modifiche vanno fatte nel file reports.xml che sta prima delle cartelle report e wizard?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.165 secondi

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

Protected by R Antispam