Zainab Amir
4b458099cf
Add unique_together to CourseEntitlement ( #22948 )
...
Add unique_together on course_uuid and order_number to avoid
duplicate records
PROD-1064
2020-02-03 13:21:44 +05:00
Dave St.Germain
42adb72aa5
Merge pull request #22336 from edx/dcs/data-researcher
...
Add new role for course data researcher
2020-01-31 10:07:27 -05:00
Uzair Rasheed
76052ee9ba
Merge pull request #22921 from edx/PROD-1142/add-check-for-grade-display
...
Add additional check for grade display on course banner.
2020-01-31 15:25:39 +05:00
Awais Jibran
2f98463c35
Merge pull request #22939 from edx/aj/fix-grade-reports
...
Generate Grade Report for Verified Learners by Default
2020-01-31 12:47:18 +05:00
George Babey
aced705091
Merge pull request #22983 from edx/gbabey/bulk-update-emails
...
Adds management command for bulk updating email addresses
2020-01-30 21:46:43 -05:00
George Babey
efdbe1f3b1
Adds management command for bulk updating email addresses
...
This PR adds a management command that will update the email address
of the given accounts provided through a CSV file.
This is necessary internally at edX to update a number of internal accounts
which are using sibling email addresses and would be locked out after we
enforce SSO.
2020-01-30 21:11:04 -05:00
Manjinder Singh
eb694528e7
Adding metrics to oauth2authentication class ( #22970 )
...
Currently, we are working on removing the rest_framework_auth library from edx-platform. For this push, we need to remove the oauth2Authentication class. This PR creates a new class oauth2AuthenticationDeprecated that adds additional new relic metrics. The metrics would allow us to see how often this class is used and its success rate. The hope is that this information will help us with transitioning to a different authentication class.
2020-01-30 09:13:51 -05:00
Aarif
97d327feeb
BOM-1121
...
Old style mixin compatibility with django2.2
2020-01-30 16:36:02 +05:00
uzairr
b99aeda628
Add additional check for grade display on course banner.
...
PROD-1142
2020-01-30 15:34:46 +05:00
Awais Jibran
d7d258cd36
Generate grade report for verified learnes by default
2020-01-28 14:04:02 +05:00
Dave St.Germain
6a5a620325
Add a data researcher role for everyone who is currently staff or instructor.
2020-01-27 14:15:41 -05:00
Dave St.Germain
3d82ce18f9
Check for data download permission in report endpoints
2020-01-27 13:55:18 -05:00
Dave St.Germain
8b815b802b
Added new role for course data researcher.
2020-01-27 13:55:18 -05:00
adeelehsan
4799f40d88
Merge pull request #22916 from edx/aehsan/prod-799/remove_order_history_from_dashboard
...
Order history removed from dashboard
2020-01-27 15:00:46 +05:00
Waheed Ahmed
2d04b7980a
Fix already earned honor PDF certificates.
...
Learner who have already earned PDF honor certificates in old courses
are unable to see the certificate links on dashboard and course progress
pages since `course.cert_html_view_enabled` is deprecated and default to
True for all courses.
PROD-60
2020-01-27 14:17:18 +05:00
adeelehsan
7f11afafdc
Order history removed from dashboard
...
PROD-799
2020-01-23 17:10:12 +05:00
hunytalk
73aae081c3
Remove null, blank from start field in Schedules
2020-01-22 18:10:33 +05:00
Adam Butterworth
ca1dfbce70
fix: fragment include directive should include files in themes if they exist ( #22880 )
2020-01-17 09:00:03 -05:00
Calen Pennington
9c5f1271cf
Merge pull request #22865 from cpennington/dont-delete-course-overviews
...
Dont delete course overviews
2020-01-16 13:57:13 -05:00
Calen Pennington
be5ca3dedd
Add a test that shows that CourseModes aren't deleted when CourseOverview versions are updated
2020-01-16 12:07:27 -05:00
Brian Wilson
d290904213
Update edx-val from 1.2.0 to 1.2.1
...
This is step 3 of DE-1824.
Also update:
* six 1.13.0 => 1.14.0
* edx-django-utils 2.0.2 => 2.0.3
* skip test that checks all model changes have migrations. (We defer
this to step 4.)
2020-01-15 16:02:28 -05:00
Calen Pennington
675b8c0d71
CourseOverviews may be deleted, but we don't want to delete related objects
2020-01-15 15:23:51 -05:00
Zulqarnain
93a726ff6b
Merge branch 'master' into zulqarnain/BOM-1138
2020-01-14 15:25:20 +05:00
Awais Qureshi
1e572ef539
Merge pull request #22770 from edx/awais786/BOM-1084
...
BOM-1084
2020-01-14 09:34:58 +05:00
Awais Qureshi
a2ab14d756
Bom-1146
...
Enabling migration test.
2020-01-13 20:27:53 +05:00
Awais Qureshi
8b3b045803
BOM-1084
...
Bump django-filter.
Rename the name to field-name.
2020-01-13 20:25:44 +05:00
Aarif
d89a1b872d
Merge pull request #22713 from edx/BOM-1131
...
Updated the Mako Loader to remove deprecated methods
2020-01-10 21:34:04 +05:00
Awais Qureshi
390bae36e8
Bom-1146
...
Due to some recent schema changes this test is failing. Temporarily skipping it. Fix it in other PR.
2020-01-10 10:59:45 +05:00
mraarif
ecdf2a3ebd
updated the custom Loader to remove deprecated methods
2020-01-10 03:16:29 +05:00
Stu Young
6fa7940792
Add django simple history to student.ManualEnrollmentAudit ( #22629 )
...
add django simple history to student.ManualEnrollmentAudit
2020-01-09 16:29:18 -05:00
David Ormsbee
bb271e10e8
Revert "Request cache context processor output."
...
This reverts commit ad5cc3d5d9 .
This was causing middleware errors while processing 404s.
2020-01-09 10:51:42 -05:00
Mahyar Damavand
f1c5981fab
Removing deprecated management commands which intended to clear historical data ( #21522 )
2020-01-08 12:50:34 -05:00
Zulqarnain
cf58da6ee0
Update assertRedirects usage
2020-01-08 14:35:40 +05:00
Usama Sadiq
2de89d6e49
Merge pull request #22732 from edx/usama/bom-1136
...
BOM-1136
2020-01-08 11:49:04 +05:00
Troy Sankey
1178ad8b8b
Rename order in CreditRequirement (3/3)
...
This stage does the following:
- Includes a migration to delete the old column.
- NO code changes.
2020-01-07 19:17:56 +05:00
usama sadiq
1c52f19f19
Deprecation of the direct assignment to the forward side of a many-to-many set
...
Changed the direct assignments with the use of set() method.
2020-01-07 14:40:23 +05:00
Troy Sankey
407c8cb076
Rename order in CreditRequirement (2/3)
...
This stage does the following:
- Includes a data migration to copy the values from old to new field.
- Changes business logic to switch to using new field.
- Deletes all code references of the old field.
2020-01-03 18:07:28 +05:00
Ned Batchelder
05700f724e
Remove unused code
2020-01-02 07:22:17 -05:00
David Ormsbee
ad5cc3d5d9
Request cache context processor output.
...
In Django template rendering, context processors only run once.
But when we do template rendering through edxmako (which we do for
each and every web fragment/XBlock), we can end up having hundreds
of invocations of templates and run context processors for each
separately. This removes that work.
2019-12-30 16:38:46 -05:00
David Ormsbee
2cb2265ffe
Add request caching to reduce ORM queries
...
This adds request caching to the following places:
* course expiration wrapper (displayed in Units)
* offer banner generation (displayed in Units)
* get_enrollment
* user_by_anonymous_id
* youtube_disabled_for_course
On a sample course with edx-val enabled, this reduced the queries
for a large sequence from 450 to 155.
2019-12-30 16:19:25 -05:00
Feanil Patel
046feb0cf0
Merge pull request #22649 from edx/feanil/fix_pep8
...
Fix all E303 pep8 errors.
2019-12-30 13:32:26 -05:00
Feanil Patel
6e3fe00fff
Fix all E303 pep8 errors.
2019-12-30 12:25:38 -05:00
Feanil Patel
2df8b8226b
Merge pull request #22643 from edx/feanil/2to3_asserts
...
Run `2to3 -f asserts . -w` on edx-platform.
2019-12-30 12:13:42 -05:00
Feanil Patel
9cf2f9f298
Run 2to3 -f future . -w
...
This will remove imports from __future__ that are no longer needed.
https://docs.python.org/3.5/library/2to3.html#2to3fixer-future
2019-12-30 10:35:30 -05:00
Feanil Patel
70294b0ad2
Run 2to3 -f asserts . -w on edx-platform.
...
https://docs.python.org/3.5/library/2to3.html#2to3fixer-asserts
2019-12-30 10:22:19 -05:00
Awais Qureshi
804a84f9cf
BOM-1124
...
Direct assignment to the forward side of a many-to-many set is deprecated Fixing this issue.
2019-12-28 00:04:15 +05:00
David Ormsbee
a4b64c3a79
Merge pull request #21166 from open-craft/guruprasad/fix-courseenrollment-mode-default
...
[BB-1506] Use a callable as the default value for CourseEnrollment.mode
2019-12-26 10:25:27 -05:00
Calen Pennington
c83d0e2ca8
OverwriteStorage was removed from django-storages, so pull it into edx-platform (for now?)
2019-12-19 14:06:30 -05:00
Aarif
10a00f8c98
Merge pull request #22508 from edx/BOM-1082
...
Updated the django-countries to support Django 2.2
2019-12-19 12:15:04 +05:00
Dillon-Dumesnil
50534a8844
Merge pull request #22566 from edx/ddumesnil/disco-1522
...
DISCO-1522: check if enrolled before congrats message
2019-12-18 20:31:41 +00:00