Hey,
wir haben seit dem Update von 9.1.5 auf 9.3.1 Probleme bei Listviews mit Conditions auf Datumsfelder.
Auf der alten Version mussten wir in der Condition zusätzlich den Feldtypen angeben, also genau so wie es in der DB stand.
Das scheint jetzt aber nicht mehr zu funktionieren. Auch ohne den Feldtypen (z.B. "EndDate") funktioniert es nicht.
Eigentlich gar nichts kompliziertes, hier sollen einfach alle vergangenen Events ausgegeben werden:
<we:date type="now" format="U" to="global" nameto="currNow"/>
<we:condition name="condEventsFilterListing">
<we:conditionAdd field="date_EndDate" var="currNow" type="global" compare="<="/>
</we:condition>
<we:listview type="object" name="lvEventsArchive" rows="\$eventsArchiveListingRows" classid="1" searchable="true" order="StartDate" desc="true" condition="\$condEventsFilterListing">
<we:ifFound>
<we:repeat>
gefunden
<we:repeat>
<we:ifFound>
</we:listview>
Drehe ich den compare-Operator um (>=) werden mir alle Objekte ausgegeben, auch die, die in der Vergangenheit liegen.
Handelt es sich hier um einen Bug oder hab ich irgendeine Änderung an den Datums-Conditions verpasst?
Viele Grüße
Oliver Geditz