2015-07-17 5 views
10

Ho una vista ad albero in una vista modulo e voglio raggrupparla per una categoria specifica (in questo caso material), proprio come in una normale vista ad albero. È possibile? ho cercato di inserire un filtro prima e all'interno del <tree>, ma che non ha funzionato:Come raggruppare una vista ad albero/elenco all'interno di una vista fom in Odoo 8?

<filter name="material" string="Nach Material" context="{'group_by': 'material'}" /> 

Ho trovato un similar question sul forum vudù, ma non sembra esserci nessuna risposta, ad eccezione di una soluzione da 'Prakash' che ho non capisco Una soluzione alternativa andrebbe bene anche per me.

risposta

3

Qualcosa di simile potrebbe funzionare:

<field name="line_ids" context="{'group_by': 'material'}"> 
    <tree> ...</tree> 
<field> 
+2

che non funziona per me. – Andromida

+1

Questo non funziona neanche per me. Altre idee? –

+0

Penso che funzioni solo nella versione 6.1 – ChesuCR

5

La cosa migliore che si può fare, utilizzando il framework vudù, è quello di creare un pulsante . È possibile aprire una procedura guidata che mostra la vista albero con quel pulsante. In questo modo, puoi utilizzare una vista di ricerca nella procedura guidata e puoi raggruppare in base agli elementi con un filtro normale.

Se vuoi ancora raggruppare gli elementi direttamente nel modulo temo che dovresti creare un widget in JavaScript o forse puoi usare il metodo fields_view_get. Il widget dovrebbe essere più semplice e migliore, questo widget dovrebbe sovrascrivere o estendere il widget che Odoo sta usando per quel tipo di campi.

Non ho fatto una buona ricerca ma sembra che sia was possible to group the list view in the forms of the 6.1 version. Forse puoi fare una migrazione di questo comportamento

In ogni caso ti consiglio di adattare le tue esigenze al framework Odoo il più possibile per semplificarti la vita.

Ma, se finalmente si decide di creare il widget e condividerlo con la comunità, sarebbe fantastico :)