1. Allow select all/deselect all data in a group
2. Allow open individual data in a group
3. Handle path correctly in view.py