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: Creare nuovo modulo report pricelist

Creare nuovo modulo report pricelist 5 Anni 7 Mesi fa #12487

  • Michele86
  • Avatar di Michele86
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Karma: 0
Buon giorno a tutti,
Sono alle prese con la creazione di nuovi report, in particolare ho apportato delle modifiche nel layout del report "Listino Prodotti" in modo tale che mi visualizzi una sorta di catalogo con immagini, descrizione, prezzo etc...
le modifiche apportate funzionano correttamente e il report funziona che è una meraviglia, ora ecco il mio problema:
Come faccio ad aggiungere il mio report al menù a tendina che compare quando si selezionano i prodotti (ovvero senza andare a sovrascrivere il report pricelist) ?
L'ideale sarebbe creare un nuovo modulo (diciamo "Catalogo") che quando viene installato aggiunge il report al menù a tendina.
Uno dei problemi principali è anche che "Listino Prodotti" è collegato allo wizard, che prima di stampare il report ci consente di selezionare il listinoProdotti che intendiamo utilizzare per i prezzi e le quantità...

Come dovrei strutturare quindi il modulo che intendo creare?

Consigli o guide?!!?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Creare nuovo modulo report pricelist 5 Anni 7 Mesi fa #12488

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Con cosa hai creato il report? se è aeroo dovresti trovare in amministrazione la sezione per gestire le stampe che hai creato e da li puoi aggiungere il bottone con il wizard.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Creare nuovo modulo report pricelist 5 Anni 7 Mesi fa #12489

  • Michele86
  • Avatar di Michele86
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Karma: 0
avevo provato a crearlo col plugin "report designer" per openoffice ma ci ho rinunciato...da più problemi che vantaggi...quindi me lo sono scritto in python e rml modificando i file già esistenti del report pricelist.

proseguendo su questa via, dovrei capire come modificare il modulo "product" in maniera tale che mi aggiunga solo il report che ho creato
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Creare nuovo modulo report pricelist 5 Anni 7 Mesi fa #12493

  • Michele86
  • Avatar di Michele86
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Karma: 0
Il mio problema principale è che non riesco a richiamare il form per la selezione del listino e delle quantità...dai un occhiata a questo codice, non mi sono molto chiare alcune cose:

from openerp.osv import fields, osv
from openerp.tools.translate import _


class product_price_list(osv.osv_memory):
_name = 'product.price_list'
_description = 'Price List'

_columns = {
'price_list': fields.many2one('product.pricelist', 'PriceList', required=True),
'qty1': fields.integer('Quantity-1'),
'qty2': fields.integer('Quantity-2'),
'qty3': fields.integer('Quantity-3'),
'qty4': fields.integer('Quantity-4'),
'qty5': fields.integer('Quantity-5'),
}
_defaults = {
'qty1': 1,
'qty2': 5,
'qty3': 10,
'qty4': 0,
'qty5': 0,
}

def print_report(self, cr, uid, ids, context=None):
"""
To get the date and print the report
@return : return report
"""
if context is None:
context = {}
datas = {'ids': context.get('active_ids', [])}
res = self.read(cr, uid, ids, , context=context)
res = res and res[0] or {}
res = res[0]
datas = res
return {
'type': 'ir.actions.report.xml',
'report_name': 'product.pricelist',
'datas': datas,
}

product_price_list()



dunque...devo capire chi e come crea questa classe per creare il form...poi di molto strano c'è quel "product_price_list()" alla fine, che se lo tolgo e reinstallo il modulo non cambia assolutamente nulla...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.138 secondi

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

Protected by R Antispam