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

ARGOMENTO: Campo Peso readonly su Packing List

Campo Peso readonly su Packing List 8 Anni 10 Mesi fa #1942

  • lucasub
  • Avatar di lucasub
  • Online
  • Moderator
  • Messaggi: 131
  • Ringraziamenti ricevuti 4
  • Karma: 1
Nella versione 5.0.7 il campo peso nella testata del Picking List in uscita è dalla versione 5.0.7 calcolato automaticamente e non è modificabile manualmente.

Per renderlo scrivibile è sufficiente modificare il file stock.py dentro la cartella addons/delivery come segue:

Sostituire la riga 57 alla 62
'weight': fields.function(_cal_weight, method=True, type='float', string='Weight',digits=(16, int(tools.config['price_accuracy'])),
   store={
      'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['move_lines'], 20),
      'stock.move': (_get_picking_line, ['product_id','product_uos_qty'], 20),
}),

con la semplice riga:
'weight': fields.float('Weight'),

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

Campo Peso readonly su Packing List 4 Anni 1 Settimana fa #19402

  • ior
  • Avatar di ior
  • Offline
  • Junior Boarder
  • Messaggi: 20
  • Karma: 0
E' possible fare lo stesso sula versione 7?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Campo Peso readonly su Packing List 4 Anni 1 Settimana fa #19414

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Non so se esiste un modulo preconfezionato comunque una possibile soluzione può essere:
1. rendere weight come weight_auto
2. creare il float weight
3. mettere una boolean / spunta nella picking per sapere se vuoi il calcolo manuale o automatico
In funzione della spunta rendere weight uguale (oppure non farlo) a weight_auto sovrascrivendo il metodo create o write
Ultima modifica: 4 Anni 1 Settimana fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Campo Peso readonly su Packing List 4 Anni 1 Settimana fa #19419

  • ior
  • Avatar di ior
  • Offline
  • Junior Boarder
  • Messaggi: 20
  • Karma: 0
La soluzione che proponi e bella e completa ma eccessiva per le mie necessità. Io voglio impostare sempre manualmente il peso.

Se sostituisco, brutalmente, la parte:
        'weight': fields.function(_cal_weight, type='float', string='Weight', digits_compute= dp.get_precision('Stock Weight'), multi='_cal_weight',
                  store={
                 'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['move_lines'], 20),
                 'stock.move': (_get_picking_line, ['product_id','product_qty','product_uom','product_uos_qty'], 20),
                 }),
        'weight_net': fields.function(_cal_weight, type='float', string='Net Weight', digits_compute= dp.get_precision('Stock Weight'), multi='_cal_weight',
                  store={
                 'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['move_lines'], 20),
                 'stock.move': (_get_picking_line, ['product_id','product_qty','product_uom','product_uos_qty'], 20),
                 }),

con:
'weight': fields.float('Weight'),

ottengo il risultato sperato?

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

Campo Peso readonly su Packing List 4 Anni 1 Settimana fa #19425

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Per fare una cosa bella dovresti fare un modulo a parte che ti sovrascrive il campo, se hai fretta puoi fare la sostituzione che hai scritto sotto, devi poi fare un giro nelle varie videate per assicurarti che non ci sia un readonly = True da qualche parte che ti inibisce la scrittura comunque.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Campo Peso readonly su Packing List 4 Anni 1 Settimana fa #19426

  • ior
  • Avatar di ior
  • Offline
  • Junior Boarder
  • Messaggi: 20
  • Karma: 0
Se dovesse funzionare manualmente, l'idea è quella di fare un modulo.
Rodolfo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.142 secondi

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

Protected by R Antispam