Ich habe ein Feld, das ich ausblenden möchte, wenn bestimmte Journal ausgewählt.Invisible Feld auf Bedingung in odoo
<field name="any_field" attrs="{'invisible':[('journal_id','=',10])]}"/>
Und für den obigen Code funktioniert gut.
Ich bin sicher, es ist kein Weg, um die Bedingung zu überprüfen. So, ich habe es so versucht.
<field name="any_field" attrs="{'invisible':[('journal_id','=',ref('my_module.account_journal_10'))]}"/>
Es funktioniert dann habe ich versucht, durch das statische Feld auf dem Zapfen zB mit. Code.
<field name="any_field" attrs="{'invisible':[('journal_id.code','=','CARD')]}"/>
Aber immer noch nicht funktioniert und Fehler aus Sicht zu bekommen.
Ich denke, wenn ich die Attrs von .py wie ich für Domäne zurückgeben kann.
z.
return {'domain':
{
'any_field':[('journal_id','=',self.env.ref('my_module.account_journal_10').id)]
}
}
Kann mir jemand dabei helfen? Danke.