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

ARGOMENTO: Iterazione Fields Function

Iterazione Fields Function 5 Anni 9 Mesi fa #11620

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
quindi a livello di python può andare una cosa così?:

class secondo_wizard(osv.osv_memory):
_name = 'secondo.wizard'
_columns = {
'primo_wizard_id':fields.one2many('employee_id','primo.wizard'),
}

_defaults = {
}
secondo_wizard()
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Iterazione Fields Function 5 Anni 9 Mesi fa #11622

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
sopratutto dato che il bottone del wizard invoca un metodo che fa delle ricerche particolari sul db... come faccio a far si che questo metodo alla fine apra il wizard con la lista di employee?




sto tentando diverse soluzioni ma la cosa mi manda un pò in crisi.
Gestire tutto in un wizard diventa complicato perchè non riesco a gestire le 2 situazioni diverse, e aprire un altra scheda del wizard chiudendo la precedente(soluzione preferita) proprio non mi riesce...
Rimango in attesa.
Ultima modifica: 5 Anni 9 Mesi fa da MTF00.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Iterazione Fields Function 5 Anni 9 Mesi fa #11624

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Se vuoi fare con due wizard staccati la strada è questa:
1. Crea un primo wizard dove metti i campi che ti servono per fare il filtro di ricerca complesso che vuoi attuare (poi metti la action che lo richiama in un menuitem
2. Il wizard come ritorno apre, in modalità tree, la videata hr.employee impostando però col domain (come ti ho spiegato prima) la lista degli ID che è scaturita dai filtri impostati dal cliente (al punto 1), se proprio è complesso creare dinamicamente il domain con i campi wizard
3. Il cliente, nella videata che gli si propone al punto 2, ha la possibiltià di mettere il check sulla sinistra agli impiegati che vuole selezionare per il prossimo wizard
4. Nella parte alta, bottone ALTRO (che compare mettendo il primo check), metti una act_window per lanciare il secondo wizard che, nel context, ha la possibilità di accedere agli active_ids, che altro non sono che la lista degli ID di hr.employee selezionati dall'utente, li fai quello che vuoi: elaborazioni, stampe ecc..

Personalmente non mi piace come soluzione perchè è spezzettata in due e lascia all'utente il fatto di doversi ricordare il lancio del secondo step, è comunque meno complessa che fare un wizard con 2 step, vedi se riesci a metterla in piedi...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Iterazione Fields Function 5 Anni 9 Mesi fa #11644

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
tutto chiaro.... unica cosa che non avendolo mai fatto mi muovo un pò con i piedi di piombo...
và bene una cosa del genere?
value = {
'domain': "",
'view_type': 'form',
'view_mode': 'form,tree',
'res_model': 'hr.employee',
'res_id': res,
'view_id': False,
'context': context,
'type': 'ir.actions.act_window',
'search_view_id': search_view and search_view[1] or False
}

return value
dove res è la lista di id ritornata?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Iterazione Fields Function 5 Anni 9 Mesi fa #11648

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Ci sono quasi....Mi è sorto un problema però:
Non ho la possibilità di selezionare sulla sinistra.... cosa potrei aver fatto di male?
quello sopra chiaramente è sbagliato.... in questo momento l'oggetto definito è questo:


search_view = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr', 'view_employee_filter')
value = {
'domain': [('id','in',res2)],
'view_type': 'tree',
'view_mode': 'tree,form',
'res_model': 'hr.employee',
'res_id': uid,
'view_id': False,
'context': context,
'type': 'ir.actions.act_window',
'search_view_id': search_view and search_view[1] or False
}
Ultima modifica: 5 Anni 9 Mesi fa da MTF00.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Iterazione Fields Function 5 Anni 9 Mesi fa #11649

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Aggiornamento situazione attuale...
Continua a non visualizzarsi il selezionatore, mi è venuto un dubbio non è che l'impostare il domain esclude la selezione?

Vi riporto il codice:
search_view = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr', 'view_employee_filter')

value = {
'domain': [('id','in',ListaOpportunamenteCreata)],
'view_type': 'tree',
'view_mode': 'tree,form',
'res_model': 'hr.employee',
'context': context,
'type': 'ir.actions.act_window',
'search_view_id': search_view and search_view[1] or False
}

return value
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