Kyle McCormick
ec9ac34886
Paginate course card API for Programs Learner Portal
...
* Pull business logic of ProgramCourseEnrollmentOverviewView
out of view class and into utils.py.
* Add UserProgramCourseEnrollmentsView, which is a paginated
version of ProgramCourseEnrollmentOverviewView with a
URL that is parameterized on the user (to enable masquerading
in MST-109).
* Add get_certificates_for_user_by_course_keys to certs API
to make enrollments overviews REST API use fewer SQL queries.
* Document new course cards API with edx-api-doc-tools.
In a follow-up ticket, the Programs Learner Portal will switch
to the new paginatd API in order to speed up its page load.
MST-126
2020-05-04 09:26:23 -04:00
Aarif
98af9ce418
remove useless-supression warnings
2020-05-01 19:42:15 +05:00
Robert Raposa
e63a7a4920
Revert "remove tests causing flakiness ( #23827 )" ( #23830 )
...
This reverts commit be1aaa00ff .
2020-04-28 17:31:45 -04:00
Robert Raposa
be1aaa00ff
remove tests causing flakiness ( #23827 )
...
These removed tests can be restored once someone works out why they
were causing flakiness elsewhere and fix the problem.
Reverts tests added in:
dca50aacc3
2020-04-28 16:12:29 -04:00
Waheed Ahmed
dca50aacc3
added tests for revoke program cert task
2020-04-27 16:35:36 +05:00
Aarif
6ee2089077
fixed warnings for wrong-import-order
2020-04-08 23:43:06 +05:00
Diana Huang
99863aebff
Remove course_id field from CourseMode.
...
Handle this change appropriately in CourseModeFactory.
2020-04-06 11:21:28 -04:00
Waheed Ahmed
442da4a7fe
Don't show certificate on profile if no active config.
...
Stop showing certificate information on profile page if there is no
active certificate configuration.
PROD-1200
2020-01-28 22:30:16 +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
Zainab Amir
d2ca9a02d1
Disable Audit Certs for Whitelisted Students ( #22401 )
...
Ensure that certificate is not generated if a learner enrolled in
audit mode is whitelisted
PROD-978
2019-12-19 17:06:33 +05:00
adeelehsan
1adc01b45c
Allow certification regenration for existing honor certificates
...
staff should be able to regenerate certificates for the students
who have already earned the certificate using honor mode
Prod-612
2019-11-07 14:08:20 +05:00
Nimisha Asthagiri
8cfc33c0f1
Python 3: multi-line regex replacement of assertIn and assertNotIn
2019-09-30 08:51:02 -04:00
Nimisha Asthagiri
9bbc21ea8c
Python 3: multi-lined assertIn, assertNotIn -> assertContains, assertNotContains
2019-09-30 08:51:02 -04:00
Nimisha Asthagiri
beb95eb69c
Python 3: assertIn -> assertContains consistency
2019-09-30 08:51:01 -04:00
Nimisha Asthagiri
d4832a65aa
Python 3: assertNotIn -> assertNotContains consistency
2019-09-30 08:50:38 -04:00
Nimisha Asthagiri
ccefde8d3c
Python-3: assertNotIn(..response.content) -> assertNotContains
2019-09-30 08:50:38 -04:00
Ned Batchelder
efba6e45e8
Finally import courseware properly everywhere to get rid of a warning
2019-09-26 09:40:15 -04:00
Jeremy Bowman
553d35e53e
Upgrade mock BOM-596 ( #21717 )
2019-09-24 10:14:17 -04:00
Ned Batchelder
835a84f33c
Use bytestrings to create SimpleUploadedFiles. BOM-616
2019-09-19 10:32:23 -04:00
Awais Qureshi
7986916524
BOM-137
...
python3 tests failures.
2019-09-06 12:11:23 +05:00
Ayub khan
f5d97260a5
Fixed all py3 tests with AssertionError: "Error: too few arguments"
2019-08-26 14:19:57 +05:00
Ayub khan
8a95a8e520
BOM-95
...
assertItemsEqual with six.assertCountEqual
2019-08-21 17:01:40 +05:00
David Ormsbee
9a1385585f
Convert response bytes to str before JSON parsing. ( #21375 )
...
Convert response bytes to str before JSON parsing.
2019-08-19 11:01:55 -04:00
Usama Sadiq
88a574b14c
Merge pull request #20965 from edx/usama/INCR-468
...
INCR-468
2019-07-09 11:42:41 +05:00
Amit
2c8c3b8a74
INCR-469: Updates on Python 3.x, disable: import-error and fix line over length ( #20962 )
2019-07-08 13:57:26 -04:00
usama sadiq
eef3b65535
Python3 Update
...
Added future absolute_import
Changed unicode() with six.text_type()
2019-07-08 19:41:58 +05:00
Nimisha Asthagiri
aee2d36580
Remove microsites from certificates
...
DEPR-26
2019-05-29 03:15:53 -04:00
Waheed Ahmed
98c286a009
Revert "Making honor code not eligible for Certificate"
...
This reverts commit 25130ae3c8 .
2019-05-13 15:39:35 +05:00
Dave St.Germain
5b8c5d4500
Master's certs will automatically be generated
2019-04-05 12:02:38 -04:00
Jason Myatt
09d51b00b5
Filter out certificates for nonexistent courses
...
LEARNER-7086. Uses a new model manager for GeneratedCertificate that excludes
certificates whose course_id does not correspond to a valid CourseOverview
2019-03-08 11:28:41 -05:00
Douglas Hall
8373298149
Add list endpoint to course certificate API.
2019-03-01 14:48:00 -05:00
Waheed Ahmed
e3fb888268
Disable PDF certificate generation/regenration.
...
Since PDF generation is discontinued long time ago, disable PDF certificate
generation/regenration from support tool and on all other places.
LEARNER-5562
2019-02-22 15:22:36 +05:00
Calen Pennington
78c8950ea3
Clean up a few remaining unicode format string errors
2019-02-20 15:28:14 -05:00
adeelehsan
212d7efa72
Get User language
...
if template language is None
then use user language instead
of getting from setings which is
always english
LEARNER-6943
2019-02-19 22:39:56 +05:00
Michael Youngstrom
3221c2b91f
Remove lms pytest shards
2019-02-12 11:03:46 -05:00
Matthew Piatetsky
6e81c84d8b
fix unicode strings in lms/ part 1
2019-02-05 15:15:02 -05:00
jansenk
726fb0f6f0
fail a certificate if grades are modified to failing
2019-01-29 15:57:15 -05:00
Giovanni Cimolin da Silva
8563cf437a
Fix certificate api when retrieving certificates from deleted courses
...
This commit fixes a problem with the Certificates API that make it fail when trying to retrieve user certificates from courses that don't exist anymore.
The problem lies in the Certificate API not checking if the courses being retrieved by some user actually exist, to fix this, this commit improves the fault tolerance of the Certificates API.
This issue was found when investigating why a user profile page (/u/username) was returning 404's.
Turns out that LearnerAchievementsFragmentView used the certificates api to retrieve certificate information, which did not check if the course exists before trying to pull information from it, resulting in a cascade of errors that lead to a 404 on the user's profile page.
Signed-off-by: Giovanni Cimolin da Silva <giovannicimolin@gmail.com >
2019-01-11 11:40:00 -02:00
Jeremy Bowman
f1668c3e55
TE-2790 Fix microsite config leak in tests
2018-10-22 14:48:28 -04:00
Michael Youngstrom
bc1d883e1a
Dont let DarkLangConfig cache interfere with other tests
2018-09-06 10:33:54 -04:00
Jeremy Bowman
ca3316962d
TE-2524 Stop using nose.plugins - LMS 1
2018-07-31 13:03:18 -04:00
Waheed Ahmed
c2ad6f4002
Revert "Fix PDF cert gereration/regeneration and URLs."
2018-07-26 18:20:27 +05:00
Brian Mesick
832f6a7157
Merge pull request #18320 from edx/bmedx/remove_111_test_marks
...
Remove unused pytest markers for Django 1.11 upgrade
2018-06-06 11:15:26 -04:00
bmedx
c125ff6a57
Remove unused pytest markers for Django 1.11 upgrade
2018-06-06 09:58:38 -04:00
Waheed Ahmed
23d1beedf7
Merge pull request #18285 from edx/waheed/LEARNER-4520-fix-pdf-certificates
...
Fix PDF cert gereration/regeneration and URLs.
2018-06-06 15:36:52 +05:00
Eric Fischer
247bb50ed2
s/django.core.urlresolvers/django.urls/g
...
Django 1.10 deprecation fix for Hackathon XIX
Addresses PLAT-1397
2018-06-05 13:59:09 -04:00