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: Workflow "Particolare"

Workflow "Particolare" 6 Anni 2 Settimane fa #10329

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Ciao a tutti,
Sono nuovo della community anche se è già qualche mese che lavoro su openerp.
Come primo quesito volevo farvi una domanda riguardante la personalizzazione del workflow:
Dunque il mio Workflow lavora in questo modo:
Da 1 và a 2, da 2 a 3 o 4 a seconda del bottone cliccato, e poi da quello stato a 5 (1,2,3,4,5 stati casuali).
Fin qui tutto ok, ho seguito le istruzioni della documentazione standard e tutto procede tranquillo.
Adesso ho l'esigenza che dallo stato 3 (che non è di flow stop) si torni allo stato 2 tramite un apposito bottone, a proposito mi chiedevo: si può fare? e nel caso come? :D

Vi anticipo che ho già provato le tecniche "standard" con XML usate per le altre transizioni ma senza risultati (uno clicca il bottone e questo non fà niente :S)... la mia impressione è che dia noia il "tornare indietro"
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Workflow "Particolare" 6 Anni 2 Settimane fa #10330

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Non ci dovrebbero essere problemi, tempo fa avevo fatto qualcosa di simile con la 6.0 senza particolari accorgimenti. Quando ho di questi problemi la prima cosa che vado a vedere è se ho scritto bene tutti i segnali nell' xml del wf ed in quello del bottone nella view. Spesso infatti gli errori di questo tipo non vengono intercettati da nessuna eccezione.

R.
Ultima modifica: 6 Anni 2 Settimane fa da angedras.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Workflow "Particolare" 6 Anni 2 Settimane fa #10333

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Ti provo a postare il codice
DEFINIZIONE CODICE
<record model="workflow" id="wkf_circolari">
<field name="name">circolari.wkf</field>
<field name="osv">circolari</field>
<field name="on_create">True</field>
</record>
ATTIVITA
<record model="workflow.activity" id="act_new_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="flow_start">True</field>
<field name="name">cnew</field>
<field name="kind">function</field>
<field name="action">circolari_new()</field>
</record>

<record model="workflow.activity" id="act_daapprovare_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">cdaapprovare</field>
<field name="kind">function</field>
<field name="action">circolari_daapprovare()</field>
</record>

<record model="workflow.activity" id="act_lavoro_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">clavoro</field>
<field name="kind">function</field>
<field name="action">circolari_lavoro()</field>
</record>

<record model="workflow.activity" id="act_rigetta_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">crigetta</field>
<field name="kind">function</field>
<field name="action">circolari_rigetta()</field>
</record>

<record model="workflow.activity" id="act_approvato_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="flow_stop">True</field>
<field name="name">capprovato</field>
<field name="kind">function</field>
<field name="action">circolari_approvato()</field>
</record>
TRANSIZIONI
<record model="workflow.transition" id="tc1">
<field name="act_from" ref="act_new_circ" />
<field name="act_to" ref="act_daapprovare_circ" />
<field name="signal">circolari_daapprovare</field>
</record>

<record model="workflow.transition" id="tc2">
<field name="act_from" ref="act_daapprovare_circ" />
<field name="act_to" ref="act_lavoro_circ" />
<field name="signal">circolari_lavoro</field>
</record>

<record model="workflow.transition" id="tc3">
<field name="act_from" ref="act_daapprovare_circ" />
<field name="act_to" ref="act_rigetta_circ" />
<field name="signal">circolari_rigetta</field>
</record>
Questo l'ho commentato perchè per un motivo strano se lo scommento fa il metodo circolari approvato 2 volte
<!--
<record model="workflow.transition" id="tc4">
<field name="act_from" ref="act_lavoro_circ" />
<field name="act_to" ref="act_approvato_circ" />
<field name="signal">circolari_approvato</field>
</record>
-->
e i bottoni
<button name="circolari_daapprovare" string="Conferma" states="nuovo" />
<button name="circolari_lavoro" string="Approva" states="da approvare" />
<button name="circolari_rigetta" string="Rigetta" states="da approvare" />
<button name="circolari_approvato" string="Protocolla e pubblica" states="da protocollare"/>

Ho provato a fare un metodo una transizione e un bottone uguali a uno di quelli già fatto che mi facesse cambiare lo stato da rigettata a da approvare... ma nada :(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Workflow "Particolare" 6 Anni 2 Settimane fa #10337

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Non capisco,
la transizione tc3 non entra nella funzione circolari_rigetta() che porta lo stato a da approvare? Oppure non viene proprio richiamata la tc3 dal bottone circolari_rigetta?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Workflow "Particolare" 6 Anni 2 Settimane fa #10338

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Hai provato anche a fare un -u all in seguito al tuo aggiornamento del wf?
Ultima modifica: 6 Anni 2 Settimane fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Workflow "Particolare" 6 Anni 2 Settimane fa #10359

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
porta lo stato a rigettata... qua la struttura per tornare a da_approvare non c'è
quando l'avevo fatta era del tutto analoga a queste con la differenza che il bottone non funzionava :S
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.147 secondi

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

Protected by R Antispam