Would be great if we could add custom scripted filters to the panels.
We have some internal monitoring systems that put their aggregated data on websites, we could then hook up some python filters and display slaves that are affected by certain issues etc.
One concern here would be performance. Qt’s built-in filtering system (which we use) does it’s processing on a row-by-row basis, and executing a script on each row would probably perform pretty poorly.
Could maybe some pre-filtering mechanism be added?
So the whole job / slave / etc list would be passed to a script, which would give back the indexes to hide/unhide. This data would then be passed on to the built in filters?
Not without customizing how the Qt data model does its filtering, which is an area we don’t have experience with at this time. Also, I’m not sure how well this would play with how Deadline does it’s lazy loading…