Tips and Tricks (internal only)

Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Velden onzichtbaar maken met logische expressies

Avatar
Marc Verspeek
2 Opmerkingen
Avatar
Negeren
Avatar
Marc Verspeek
-

Velden onzichtbaar maken in Views gaat wat complex in Odoo.

Je kunt het attribuut 'invisible' daarvoor gebruiken, deze geeft aan of het veld onzichtbaar moet zijn, maar dat is soms wat contra-intuïtief. Zeker als je verschillende variabelen wilt gebruiken om dit te bepalen.

Logische operaties als AND, OR en NOT moeten gebruikt worden in Polish notation, dus A AND B moet je noteren als AND A B.

Zie hieronder een voorbeeld van een complexe expressie in een view voor Sherart. Alle genoemde velden zijn Booleans.


<div class="text-right" 

              attrs="{'invisible': ['!',

                                      '&amp;',

                                        '&amp;',

                                          ('x_combi','=',True),

                                          ('x_workcenter_combi','=',True),

                                        '|',

                                          '!',('x_deeltrommel','=',True),

                                          '!',('x_workcenter_deeltrommel','=',True)

                                    ]

                      }">

Avatar
Marc Verspeek
-

Voor de volledigheid:
AND wordt weergegeven als  '&'
OR wordt weergegeven als '|'
NOT wordt weergegeven als '!'