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: Custom Search Wizard Search

Custom Search Wizard Search 1 Anno 5 Mesi fa #29310

  • refresh85
  • Avatar di refresh85
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Karma: 0
Salve,

Ho la seguente negessita' :

Realizzare una SCHERATA DI RICERCA CUSTOM che preveda alcuni campi e che mi dia modo di effettuare una ricerca dei res_partner ( es : ricerca di un utente per nome e codice fiscale )

Ho relizzato la soluzione implementando un modulo che estende res_partner e che all'interno implementa un wizard .

Nell'azione del wizard effettuo la ricerca e restituisco gli ids nel domiinio per la tree_view .

La ricerca funziona e la tree_view ha solo i dati filtrati


Ho pero' un problema : Cliccando sui reciord della tree view non accedo al dettaglio dello stesso :(

Ecco lo spezzone di codice

class WizardFilterResPartner(models.TransientModel):
_name = 'wizard.filter.res.partner'
_description = 'Wizard to filter res parter in desia '

name = fields.Char(string='Nominativo')

@api.multi
def search_user(self):
self.ensure_one()

name =self.name

search_ids = self.env["res.partner"].search('is_company', '=', False], ['customer', '=', True).ids

if not name:
raise exceptions.Warning(
_('Error!: Inserisci il nominativo '))
print self.name



treeview_id = self.env.ref('base.view_partner_tree').id

return {
'name': 'Title',
'type': 'ir.actions.act_window',
'res_model': 'res.partner',
'view_type': 'form',
'view_mode': 'tree,form',
'views': [(treeview_id, 'tree')],
'view_id': treeview_id,
'target': 'current',
'domain' : [('id','in',search_ids)],

}


Sapete darmi qualche dritta ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Custom Search Wizard Search 1 Anno 5 Mesi fa #29320

  • refresh85
  • Avatar di refresh85
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Karma: 0
Salve,

Ho scoperto l'arcano, un errore banale :

Non avevo dichiarato l'id della form , recuperando l'ide dalla form l'action viene correttamente targettata

treeview_id = self.env.ref('desia_partner_letture.res_partner_lettura_view_tree').id
form_id = self.env.ref('desia_partner_letture.res_partner_lettura_form_view').id

return {
'name': 'Ricerca Lettura',
'type': 'ir.actions.act_window',
'res_model': 'res.partner.lettura',
'res_id':self.id,
'view_type': 'form',
'view_mode': 'tree,form',
'views': [(treeview_id, 'tree'),(form_id,'form')],
'target': 'current',

}
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.119 secondi

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

Protected by R Antispam