Create Python API for program_enrollments: Part III
This is the third in a series of commits to create a Python API for the LMS program_enrollments app. It does the following: * Creates api/ folder. * Moves link_program_enrollments.py to api/linking.py * Creates api/reading.py for enrollment-fetching functions. * Updates rest of app to use api/reading.py when it was going directly through the models before. * Other misc. cleanup (isorting, unicode_literals, line breaks, etc). Still to do: * Create api/writing.py and update app to use it instead of going directly through models. * Create api/reset.py and api/expire.py, which the management commands call out to. EDUCATOR-4321
Showing
- lms/djangoapps/program_enrollments/api/__init__.py 11 additions, 0 deletionslms/djangoapps/program_enrollments/api/__init__.py
- lms/djangoapps/program_enrollments/api/api.py 5 additions, 5 deletionslms/djangoapps/program_enrollments/api/api.py
- lms/djangoapps/program_enrollments/api/linking.py 67 additions, 54 deletionslms/djangoapps/program_enrollments/api/linking.py
- lms/djangoapps/program_enrollments/api/reading.py 321 additions, 0 deletionslms/djangoapps/program_enrollments/api/reading.py
- lms/djangoapps/program_enrollments/api/tests/__init__.py 0 additions, 0 deletionslms/djangoapps/program_enrollments/api/tests/__init__.py
- lms/djangoapps/program_enrollments/api/tests/test_linking.py 57 additions, 34 deletionslms/djangoapps/program_enrollments/api/tests/test_linking.py
- lms/djangoapps/program_enrollments/api/tests/test_reading.py 427 additions, 0 deletionslms/djangoapps/program_enrollments/api/tests/test_reading.py
- lms/djangoapps/program_enrollments/constants.py 1 addition, 0 deletionslms/djangoapps/program_enrollments/constants.py
- lms/djangoapps/program_enrollments/management/commands/expire_waiting_enrollments.py 2 additions, 2 deletions...llments/management/commands/expire_waiting_enrollments.py
- lms/djangoapps/program_enrollments/management/commands/link_program_enrollments.py 30 additions, 20 deletions...rollments/management/commands/link_program_enrollments.py
- lms/djangoapps/program_enrollments/management/commands/reset_enrollment_data.py 3 additions, 3 deletions..._enrollments/management/commands/reset_enrollment_data.py
- lms/djangoapps/program_enrollments/management/commands/tests/test_link_program_enrollments.py 41 additions, 15 deletions...anagement/commands/tests/test_link_program_enrollments.py
- lms/djangoapps/program_enrollments/models.py 1 addition, 13 deletionslms/djangoapps/program_enrollments/models.py
- lms/djangoapps/program_enrollments/rest_api/v1/constants.py 1 addition, 0 deletionslms/djangoapps/program_enrollments/rest_api/v1/constants.py
- lms/djangoapps/program_enrollments/rest_api/v1/serializers.py 2 additions, 2 deletions...djangoapps/program_enrollments/rest_api/v1/serializers.py
- lms/djangoapps/program_enrollments/rest_api/v1/tests/test_views.py 6 additions, 6 deletions...oapps/program_enrollments/rest_api/v1/tests/test_views.py
- lms/djangoapps/program_enrollments/rest_api/v1/views.py 36 additions, 38 deletionslms/djangoapps/program_enrollments/rest_api/v1/views.py
- lms/djangoapps/program_enrollments/signals.py 14 additions, 12 deletionslms/djangoapps/program_enrollments/signals.py
- lms/djangoapps/program_enrollments/tasks.py 6 additions, 6 deletionslms/djangoapps/program_enrollments/tasks.py
- lms/djangoapps/program_enrollments/tests/test_models.py 0 additions, 42 deletionslms/djangoapps/program_enrollments/tests/test_models.py
Loading
Please register or sign in to comment