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.

0

0
Avatar

Davide Corio

--Davide Corio--
892
| 5 2 7
Bricherasio, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 10 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 18/09/20, 07:20

Non puoi ereditare direttamente la vista e mettere filtri e raggruppi che ti interessano?


La tua risposta


0
Davide Ercole
Il 07/05/20, 21:50

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


La tua risposta

1
Davide Ercole
Il 17/09/20, 19:34

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

La tua risposta


-1
Davide Ercole
Il 14/05/20, 08:31

Qualcuno poi è riuscito a risolvere questo problema per la versione odoo 12?
Grazie mille


La tua risposta

Resta informato

Informazioni sulla comunità

Forum ufficiale dell'Associazione Odoo Italia Leggi le linee guida

Strumenti di richiesta

46 follower

Statistiche

Richiesta del: 01/05/20, 20:33
Vista: 512 volte
Ultimo aggiornamento: 18/09/20, 07:20