feat: add support for custom filters in output data processing#286
Conversation
- Updated AbstractDatabaseProcessor to include custom_filters parameter in insert_output_data method. - Enhanced ArgumentParser to accept --customfilters argument for custom filter key=value pairs. - Modified DatabaseProcessor to handle custom_filters in database operations, including schema updates and data insertion. - Updated admin API to handle custom_filters in output file uploads and retrievals. - Implemented frontend changes to support custom filters in the dashboard, including dynamic dropdowns and filtering logic. - Adjusted tests to validate the new custom filters functionality and ensure proper database schema migration.
|
@HuntTheSun after implementing this I felt a lot of similarity between this and Check out also this dashboard version and thread: #276 (comment), and the example of the PR working is here: #276 (comment) |
|
That's a very promising feature imo. I was thinking about sth like this also, I thinks its a really nice addition for people with more heterogeneous test setups, I think our team would also be using that feature :) I can't think of any limitations this could result in right now, except of course the Overview part with versions. |
|
Please do not forget to update robot dashboard listener example/listener/robotdashboardlistener.py |
Yeah the overview part is a bit tricky. I think I will make an issue for this and just leave it as is for now but this is definitely something that could be done in the future. Also with the updates to the overview page where you can customize which filters you use to zoom in there. |
Yup good point, will update that as well! |
…tSquare#286) * feat: add support for custom filters in output data processing - Updated AbstractDatabaseProcessor to include custom_filters parameter in insert_output_data method. - Enhanced ArgumentParser to accept --customfilters argument for custom filter key=value pairs. - Modified DatabaseProcessor to handle custom_filters in database operations, including schema updates and data insertion. - Updated admin API to handle custom_filters in output file uploads and retrievals. - Implemented frontend changes to support custom filters in the dashboard, including dynamic dropdowns and filtering logic. - Adjusted tests to validate the new custom filters functionality and ensure proper database schema migration. * feat: enhance custom filters with mode selection (OR, AND, NOT) and update profile handling * Test fixes * feat: remove stat widget notices and clean up related code
…tSquare#286) * feat: add support for custom filters in output data processing - Updated AbstractDatabaseProcessor to include custom_filters parameter in insert_output_data method. - Enhanced ArgumentParser to accept --customfilters argument for custom filter key=value pairs. - Modified DatabaseProcessor to handle custom_filters in database operations, including schema updates and data insertion. - Updated admin API to handle custom_filters in output file uploads and retrievals. - Implemented frontend changes to support custom filters in the dashboard, including dynamic dropdowns and filtering logic. - Adjusted tests to validate the new custom filters functionality and ensure proper database schema migration. * feat: enhance custom filters with mode selection (OR, AND, NOT) and update profile handling * Test fixes * feat: remove stat widget notices and clean up related code
Implements #276