ParseFilter: with_objects merging bei Klassen mit Filtered Plugin
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 15 Sep 2014 13:18:51 +0000 (15:18 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 15 Sep 2014 13:18:51 +0000 (15:18 +0200)
commita615812c73cf5b07005b4f56aae5aa1da8357ee9
tree4b3613a1f37ab6172e6530d2f2e26398aecdd1a6
parentf16a89c99a6adde756ef7a03e8f85f1054e6c751
ParseFilter: with_objects merging bei Klassen mit Filtered Plugin

ParseFilter kennt 3 Quellen für with_objects Klauseln:

1. explizit übergebene
2. aus dem Filter inferierte
3. aus custom filtern gesetzte

Wenn nun ein Model das Custom Filter Plugin hat, muss bei jedem Filter
getestet werden, ob dieser Filter eigene with_objects setzt oder nicht.
Wenn der Filter aber auf eine normale Spalte zeigt, muss wie ohne Klasse
auch der Standardpfad als Include gesetzt werden. Das war aber nicht der
Fall.
SL/Controller/Helper/ParseFilter.pm
SL/DB/Helper/Filtered.pm
t/controllers/helpers/parse_filter.t