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 ?