Create UI for CSV team management (#22310)
Adds "Manage" sub-tab to course "Teams" tab with UI for downloading and uploading team membership CSVs. The upload and download function- ality are currently not implemented. The new tab only appears when the user is course staff and the course has at least one instructor-managed team-set, which is not the case for any existing courses, so not current course staff will see this change. This ticket will be followed-up upon in MST-44 and MST-49. MST-41
Showing
- lms/djangoapps/teams/api.py 24 additions, 6 deletionslms/djangoapps/teams/api.py
- lms/djangoapps/teams/api_urls.py 8 additions, 0 deletionslms/djangoapps/teams/api_urls.py
- lms/djangoapps/teams/csv.py 21 additions, 0 deletionslms/djangoapps/teams/csv.py
- lms/djangoapps/teams/static/teams/js/models/topic.js 7 additions, 1 deletionlms/djangoapps/teams/static/teams/js/models/topic.js
- lms/djangoapps/teams/static/teams/js/spec/views/manage_spec.js 47 additions, 0 deletions...jangoapps/teams/static/teams/js/spec/views/manage_spec.js
- lms/djangoapps/teams/static/teams/js/spec/views/teams_tab_spec.js 50 additions, 3 deletions...goapps/teams/static/teams/js/spec/views/teams_tab_spec.js
- lms/djangoapps/teams/static/teams/js/views/manage.js 72 additions, 0 deletionslms/djangoapps/teams/static/teams/js/views/manage.js
- lms/djangoapps/teams/static/teams/js/views/teams_tab.js 74 additions, 25 deletionslms/djangoapps/teams/static/teams/js/views/teams_tab.js
- lms/djangoapps/teams/static/teams/js/views/topic_teams.js 16 additions, 10 deletionslms/djangoapps/teams/static/teams/js/views/topic_teams.js
- lms/djangoapps/teams/static/teams/js/views/topics.js 3 additions, 3 deletionslms/djangoapps/teams/static/teams/js/views/topics.js
- lms/djangoapps/teams/static/teams/templates/manage.underscore 42 additions, 0 deletions...djangoapps/teams/static/teams/templates/manage.underscore
- lms/djangoapps/teams/templates/teams/teams.html 1 addition, 0 deletionslms/djangoapps/teams/templates/teams/teams.html
- lms/djangoapps/teams/tests/test_api.py 1 addition, 1 deletionlms/djangoapps/teams/tests/test_api.py
- lms/djangoapps/teams/tests/test_serializers.py 4 additions, 4 deletionslms/djangoapps/teams/tests/test_serializers.py
- lms/djangoapps/teams/tests/test_views.py 49 additions, 0 deletionslms/djangoapps/teams/tests/test_views.py
- lms/djangoapps/teams/views.py 128 additions, 60 deletionslms/djangoapps/teams/views.py
- lms/static/lms/js/spec/main.js 1 addition, 0 deletionslms/static/lms/js/spec/main.js
- lms/static/sass/views/_teams.scss 23 additions, 1 deletionlms/static/sass/views/_teams.scss
Please register or sign in to comment