Salve,
ho un problema che non riesco a risolvere: ho creato un modulo con una vista "Search" e dei filtri personalizzati (es log di oggi, log di ieri, , flag settato, ecc...) ma mi ritrovo un comportamento che non so come controllare: le varie condizioni di filtro vengono messe in "OR" anzichè in "AND".
In realtà mi andrebbe bene che alcune andassero in "OR" ( es "ieri" e "oggi") mentre altre in AND ( es. "chiave accesa").
<search>
<field name="device_id"/>
<field name="vehicle_id"/>
<field name="event_id"/>
<field name="event_time"/>
<group>
<filter name="filter_yesterday" string="Ieri" domain="['&',('event_time','>=',((context_today()-datetime.timedelta(days=1)).strftime('%Y-%m-%d'))), ('event_time','<',((context_today()+datetime.timedelta(days=0)).strftime('%Y-%m-%d')))]"/>
<filter name="fileter_today" string="Oggi" domain="['&',('event_time','>=',((context_today()).strftime('%Y-%m-%d'))), ('event_time','<',((context_today()+datetime.timedelta(days=1)).strftime('%Y-%m-%d')))]"/>
<filter name="filter_event_time" date="event_time" string="Data Evento"/>
</group>
<group>
<filter name="filter_on_off" domain="[('event_id.code','in',['7','8'])]" string="Key On Off"/>
<filter name="filter_tracking" domain="[('event_id.code','in',['0','7','8'])]" string="Tracking"/>
</group>
<group expand="1" string="Group By">
<filter string="Device" name="group_by_device_id" context="{'group_by':'device_id'}"/>
<filter string="Inizio" name="group_by_event_time" context="{'group_by':'event_time'}"/>
</group>
</search>