2017-02-22 6 views
2

Ich habe ein One2many Feld, und gegen die Attrs möchte ich etwas in die Richtung setzen - wenn diese One2many leer ist dann verstecken Sie es.Odoo 10 - So verstecken Sie ein One2many Feld

Die One2many ist bereits automatisch von anderen Objekten bevölkert, so alles, was ich tun müssen, wie das Unsichtbare etwas ist für ...

{'invisible':[('this_field_ids','=',False)]} 

Es gibt nur ein Problem ... dies nicht funktioniert ein One2many Feld.

Wenn es ein boolean, char oder Many2one dann würde es funktionieren, aber die One2many wirkt anders.

Was kann ich in die attrs einfügen, um dies (oder in diesem Fall die 'Seite', in der das ist) unsichtbar zu machen, wenn es leer ist?

Ich glaube, dass ich ein separates berechnetes Feld machen kann, um die Arbeit zu erledigen, aber ich wollte wissen, ob ich das ohne das berechnete Feld erreichen kann.

Antwort

1

Die comparaison sollte mit einer leeren Liste sein:

{'invisible':[('this_field_ids', '=', [])]} 
+0

Dies scheint zu funktionieren. – Palza

2

One2Many Feld auszublenden, verwenden diese Bedingung innerhalb attrs wie folgt Attribut ..

attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}" 
Verwandte Themen