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 inserire la versioni di Odoo per cui poni la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Creazione di un nuovo report

Creazione di un nuovo report 9 Anni 1 Mese fa #1466

  • zipgem
  • Avatar di zipgem
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
Buongiorno a tutti.
Mi sono imbattuto in un problema per il quale sicuramente qualcuno di voi ha già la soluzione.
Vorrei creare un modulo nuovo (test_report) che aggiunga solamente un nuovo report ad un modulo esistente (per esempio al modulo partner). Ora mi trovo in difficoltà poichè quando vado a cliccare sul pulsante del report OpenERP mi da un errore del tipo KeyError. Il modulo che ho fatto è il seguente:

file __init__.py
vuoto

file __terp__.py
...
'update_xml': ['test_report.xml'],
...

file test_report.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
  <data>
    <report auto="False"  id="test_report_overview" model="res.partner" name="test_report" string="Partner Overview" rml="test_report/report/test_report.rml"/>
  </data>
</openerp>

file report/__init__.py
import test_report

file report/test_report.py
import pooler
import time
from report import report_sxw

class test_report(report_sxw.rml_parse):
  def __init__(self, cr, uid, name, context):
    super(test_report, self).__init__(cr, uid, name, context)
    self.price_total = 0.0
    self.grand_total = 0.0
    self.localcontext.update({
      'time': time,
      'price_total': self._price_total,
      'grand_total_price':self._grand_total,
    })

  def _price_total(self):
    return str( self.price_total)

  def _grand_total(self):
    return str( self.grand_total)

report_sxw.report_sxw('report.test.report.overview', 'res.partner', 'addons/test_report/report/test_report.rml', parser=test_report)

file report/test_report.sxw

file report/test_report.rml
generato con tiny_sxw2rml.py partendo dal test_report.sxw

Qualcuno mi sa dire cosa c'è che non va in questo codice?????
Non ne vengo fuori.

Grazie in anticipo per gli aiuti.

Zipgem
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Creazione di un nuovo report 9 Anni 1 Mese fa #1468

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
l'errore keyerror dovrebbe dirti quale attributo non trova.
prova a copiare qui l'errore
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.

Re:Creazione di un nuovo report 9 Anni 1 Mese fa #1469

  • zipgem
  • Avatar di zipgem
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
L'errore è il seguente:

Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/openerp-server/service/web_services.py", line 686, in go
obj = netsvc.LocalService('report.'+object)
File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 66, in __init__
self._service = SERVICES[name]
KeyError: u'report.test_report'
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Creazione di un nuovo report 9 Anni 1 Mese fa #1472

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
il problema mi pare sia qui
dovresti registrare "report.test_report"
report_sxw.report_sxw('report.test.report.overview',
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.

Re:Creazione di un nuovo report 9 Anni 1 Mese fa #1474

  • zipgem
  • Avatar di zipgem
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
Ho provato a cambiare così:

file report/test_report.py
report_sxw.report_sxw('report.test_report', 'res.partner', 'addons/test_report/report/test_report.rml', parser=test_report)

file test_report.xml
<report auto="False"  id="test_report" model="res.partner" name="test_report" string="Partner Overview" rml="test_report/report/test_report.rml"/>

Ma il codice d'errore è sempre lo stesso:

Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/openerp-server/service/web_services.py", line 686, in go
obj = netsvc.LocalService('report.'+object)
File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 66, in __init__
self._service = SERVICES[name]
KeyError: u'report.test_report'
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Creazione di un nuovo report 9 Anni 1 Mese fa #1477

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
umh...mandami il pacchetto per email che gli diamo un'occhiata :)
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.
  • 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