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: Confermare "Spedizioni in entrata" da python

Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7413

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
Ciao,
sto cercando di confermare da codice python le spedizioni in entrata.
In particolare ho creato numerosi picking che vorrei avere processati da codice.
Per ogni oggetto di stock.picking faccio
sock.execute(dbname, uid, pwd, 'stock.picking', 'assign_wkf', ids)
che porta l'oggetto in stato "ready to process". Poi eseguo
sock.execute(dbname, uid, pwd, 'stock.picking', 'draft_validate', ids)
Ma da qui non so come procedere, mi sono bloccato.
Ho provato ad eseguire varie azioni ma parecchie mi ritornano dizionari per i wizard.
Qualcuno di voi lo ha già fatto? come posso continuare? :chin:
Grazie
Fabrizio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7414

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Più che un aiuto ti do uno spunto prova a fare un grep e cercare:

wf_service.trg_validate

Per chiamare i trigger del workflow devi usare questo metodo, non puoi chiamare i metodi trigger che hai creato tu altrimenti, come dice eLBati, il workflow va fuori di testa :)

Non l'ho mai fatto da XML-RPC però...
P.S. magari devi andare a bussare in qualcosa tipo:
xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/workflow')

.. ci saprai dire :)
Ultima modifica: 6 Anni 8 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7431

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Lorenzo Battistini
github.com/eLBati

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

Re:Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7433

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
grande eLBati, mi mancava l'exec_workflow :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7434

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
:)
Lorenzo Battistini
github.com/eLBati

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

Re:Confermare "Spedizioni in entrata" da python 6 Anni 8 Mesi fa #7436

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
Ciao eLbati,
grazie per l'hint di exec_workflow, non la conoscevo!!
Comunque con questo comando non sono riuscito a movimentare il magazzino, ho provato a fargli eseguire tutte le azioni di stock.picking ma niente.
Sono invece riuscito a movimentare il magazzino con questi comandi in sequenza:
sock.execute(self.oedbname, uid, self.oepwd, 'stock.picking', 'action_assign_wkf', (id,))
sock.execute(self.oedbname, uid, self.oepwd, 'stock.picking', 'draft_validate', (id,))
sock.execute(self.oedbname, uid, self.oepwd, 'stock.picking', 'action_move', (id,))
che porta uno stock picking dallo stato 'draft' allo stato 'done' ovvero movimenta il magazzino.
Lascio memoria per i posteri, e se ci fosse una strada per exec_workflow mi piacerebbe saperla! :-)
Grazie
Fabrizio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.158 secondi

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

Protected by R Antispam