Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
[ODOO 12] Nascondere i field nei filtri e in "Raggruppa per" sulla vista ricerca
Salve a tutti,
Vi scrivo perché vorrei provare a nascondere i field che si trovano quando si creano i filtri personalizzati e i gruppi personalizzati nella vista ricerca.
Mi spiego meglio: quando avete molti contatti nell'anagrafica contatti, è possibile filtrare o raggrupparli in base a varii field, creando un filtro personalizzato o un "raggruppa personalizzato".
Sono riuscito a trovare come scremare i field non necessari per i filtri, mentre per "raggruppa" non ci sono riuscito.
Vi mando il link da cui ho trovato la prima parte:
https://www.odoo.com/fr_FR/forum/aide-1/question/hide-fields-in-filters-and-group-by-148021
Grazie mille a chi risponderà
Ciao
provo a rispondermi da solo:
Se andate su odoo/addons/web/static/src/js/chrome/search_menus.js
qui c'è una funzione:
add_groupby_to_menu: function (field_name) { var filter = new search_inputs.Filter({attrs:{ context:"{'group_by':'" + field_name + "''}", name: _.find(this.groupableFields, {name: field_name}).string, }}, this.searchview); var group = new search_inputs.FilterGroup([filter], this.searchview), divider = this.$('.divider').show(); group.insertBefore(divider); group.toggle(filter); },
Si dovrebbe speculare su questa parte di codice ma sinceramente non lo so come si fa.
si accettano consigli
Ho risolto definitivamente, inoltre è possibile nascondere anche i campi durante l'esportazione dei dati.
Andate su quel link, copiate il codice python e poi inserite due righe di codice aggiuntivo
@api.model
def fields_get(self, allfields=None, attributes=None):
res = super(AccountInvoice, self).fields_get(allfields, attributes=attributes)
for field in self.get_fields_to_ignore_in_search():
if res.get(field):
res.get(field)['searchable'] = False
res.get(field)['sortable'] = False #riga aggiuntiva
res.get(field)['import_compat'] = False #riga aggiuntiva
return res
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 01/05/20, 20:33 |
Vista: 1269 volte |
Ultimo aggiornamento: 18/09/20, 07:20 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.