Ich möchte einen eine UND Operator anidate innerhalb ODER, Suchfunktion von odoo 9.Wie kann ich ein UND in einem ODER in der Suchfunktion anidieren? In Odoo 9
Ich habe diese beiden Bedingungen:
A = self.env['sale.order'].search(['&', ('state', '=', 'done'), ('id', '>', my_id)])
B = self.env['sale.order'].search([('date_order', '>', my_date)])
Diese Bedingungen funktionieren pro separaten , aber ich brauche A OR B
ich das versucht habe:
C = self.env['sale.order'].search(['|', ('date_order', '>', my_date), ('&', ('state', '=', 'done'), ('id', '>', my_id))])
Das funktioniert nicht. Es gibt mir diesen Fehler:
ValueError: "Invalid leaf ('&', ('state', '=', 'done'), ('id', '>', my_id))" while evaluating
Was ist der richtige Weg, um den Zustand einzustellen?
@Odedra Es war ein Fehler von Copy & Paste. Ich habe es korrigiert. – MouTio