- Remove AUTHORS file
- Upgrade python packages.
- Update changelog.
- Fix zip password decryption for sftp delivery.
- Replaced has_passed field in enrollments API with progress_status.
- Fixed issue where same day un-enrollment is shown as FALSE in unenrollment_end_within_date column of learner report.
- Do not apply encrypted version of password on zipfile in enterprise reporting.
- Make zipfile password protected with encrypted_password in enterprise reporting.
- Replce edx-rbac jwt utils with edx-drf-extensions jwt utils
- Add logging to monitor enterprise data api.
- Pin edx-rbac to 0.2.1 and other package upgrades.
- filtering audit enrollment records based on Enterprise customer's enable_audit_data_reporting instead of enable_audit_enrollment
- Pin edx-opaque-keys to 0.4.4 to avoid dependency conflicts downstream.
- Fallback to request.auth if JWT cookies are not found.
- Remove RBAC switch from DB.
- Replace edx_rbac.utils.get_decoded_jwt_from_request with edx_rest_framework_extensions.auth.jwt.cookies.get_decoded_jwt.
- Clean up rbac authorization related waffle switche OFF logic.
- Version upgrade for edx-rbac.
- Use get_decoded_jwt_from_request from edx-rbac.
- Version upgrade of edx-rbac.
- Turn on role base access control switch.
- Update role base permission checks
- Moved feature role models to a separate django app.
- Initial implementation of RBAC logic in viewsets and filters, behind a waffle switch.
- Add feature role models for permission based checks
- In audit enrollments filtering, only filter out audit rows that do not have any offer or code applied.
- Respect the "externally managed" data consent policy in the enrollment view.
- Bumping version so others can install newer version of this app that includes convenient management commands for devs
- Includes create_enterprise_user, create_enterprise_enrollment management commands for creating demo test data for local development
- Only include current active enrollments which are not complete yet in active learners table.
Revert 1.0.9 changes - enrollment_created_date as this value is redundent with the enrollment_created_timestamp
Upgrade dependencies
- Add "enrollment_created_date" to progress report
- Enable audit enrollments filtering on field user_current_enrollment_mode for model EnterpriseEnrollment
- Fixed KeyError issue when PGP Encryption key is not found
- Updating enrollment_count and course_completion_count computations to restrict to consent_granted=True enrollments
- Ability to PGP encrypt report files sent via email and SFTP
- Updating packages
- Tweaking a outeref call for course_completion_count computation
- Fixing bug with course_completion_count computation
- Making enterprise_user endpoint sortable on enrollment_count and course_completion_count
- Updated edx-drf-extensions imports. edx-enterprise-data will no longer work with outdated versions of edx-drf-extensions.
- Add sorting for /learner_completed_courses endpoint.
- Add sorting for /users endpoint
- Add progress_v2 report generation in JSON format
- Add filter all_enrollments_passed to filter out enterprise learners on the basis of all enrollments passed
- Add extra field course_completion_count in response when "extra_fields" query param has value course_completion_count
- Running make upgrade and installing new packages
- Update EnterpriseUser and EnterpriseLearnerCompletedCourses viewset/serializers to ignore enrollments without content for calculations
- Update the course catalog CSV flat file to have only one single header and a line of rows in JSON form.
- Adding filters for Learner Activity cards. These include:
- Active learners in past week.
- Inactive learners in past week.
- Inactive learners in past month
- Adding query params on /users/ enpoint for active_courses and enrollment_count
- Add query param to get learners passed in last week
- Add support to get number of completed courses against each learner.
- Adding EnterpriseUser endpoint support (serializer/viewset/url)
- Adding ForeignKey relationship between EnterpriseEnrollment and EnterpriseUser
- Updating some tox-battery requirements
- Switching permission model to require enterprise_data_api_access group access
- Updated requirement versions
- Enable ordering for all model fields in EnterpriseEnrollmentsViewSet.
- Fixed migrations for enterprise_user table
- Upgrade Django version to 1.11.15
[0.2.1] - 2018-08-1 * Add support to get last_updated_date of enterprise enrollments * Allow api access to enrollments without pagination using ?no_page=true query parameter * Add .json fixture files to manifest and published package
- Add additional authorization check to enterprise data api endpoint.
- Add support for sorting in the enrollments endpoint.
- Fix broken link in README.
- Introduce endpoint for returning summary data about enterprise enrollments.
- Make the enterprise enrollment schema match the field changes made in the pipeline.
- Clean up field name discrepancy for enterprise_site_id and user_account_creation_timestamp
- Add enterprise_site_id to response and align enterprise_sso_uid with the proper field from the pipeline.
- Add new app enterprise_api. This django app is used to expose a REST endpoint in the edx-analytics-data-api project.