Description:
Using the tech memo produced in #3154 as a guide, align TDPs custom filtering needs with Django 508s query string building mechanism. The code provided in the tech memo is not meant to be the solution but a starting point to accomplish integrating the two applications better.
Acceptance Criteria:
[ ] TDP can have multiple multi-select filters per page
[ ] All filters are controlled by the Apply Filters button.
[ ] Code is generalized for future property based custom filtering
[ ] Testing Checklist has been run and all tests pass
[ ] README is updated, if necessary
Tasks:Create a list of granular, specific work items that must be completed to deliver the desired outcomes of this issue
[ ] Update Django 508's dropdown-filter.js to support multi-select filters
[ ] Add class for field base multi-select filtering to backend
[ ] Remove existing usages of the multi-select filter
[ ] Replace multi-select filter template with the provided template in #3154
[ ] Look at the testing section from #3154 and implement
[ ] Run Testing Checklist and confirm all tests pass
Notes:Add additional useful information, such as related issues and functionality that isn't covered by this specific issue, and other considerations that will be helpful for anyone reading this
Note 1
Note 2
Note 3
Supporting Documentation:Please include any relevant log snippets/files/screen shots
Doc 1
Doc 2
Open Questions:Please include any questions or decisions that must be made before beginning work or to confidently call this issue complete
Description: Using the tech memo produced in #3154 as a guide, align TDPs custom filtering needs with Django 508s query string building mechanism. The code provided in the tech memo is not meant to be the solution but a starting point to accomplish integrating the two applications better.
Acceptance Criteria:
Apply Filters
button.Tasks: Create a list of granular, specific work items that must be completed to deliver the desired outcomes of this issue
dropdown-filter.js
to support multi-select filtersNotes: Add additional useful information, such as related issues and functionality that isn't covered by this specific issue, and other considerations that will be helpful for anyone reading this
Supporting Documentation: Please include any relevant log snippets/files/screen shots
Open Questions: Please include any questions or decisions that must be made before beginning work or to confidently call this issue complete