Adolfo R. Brandes
455dd9db4c
New library authoring MFE toggle
2020-08-07 09:22:01 -04:00
DawoudSheraz
12f2e6eb2b
remove percentage field from VEM pipeline config model
2020-08-07 10:25:52 +05:00
Dave St.Germain
f259c91efb
This upgrades XBlock, which now contains a default index_dictionary method.
2020-08-06 15:56:48 -04:00
Michael Roytman
2e4bfecc6c
Merge pull request #24663 from edx/mroytman/MST-345-proctoring-escalation-email-empty
...
mroytman/mst 345 proctoring escalation email empty
2020-08-05 11:33:25 -04:00
Michael Roytman
5b4527097b
change proctoring_escalation_email serializer to not be required and to allow null to better align with the underlying data model and use case
2020-08-04 13:16:44 -04:00
alangsto
f37161c4ee
prevent changes to settings via POST ( #24665 )
...
prevent changes to settings via POST
prevent changes to settings via POST
updated test name
updated based on feedback
removed comments
2020-08-03 16:56:30 -04:00
David Ormsbee
7561fe751c
Merge pull request #24385 from open-craft/mavidser/source-from-library-xblock
...
[BD-14]"Source from Library" XBlock
2020-07-29 12:14:48 -04:00
Zachary Hancock
4e0029891f
allow blank escalation email ( #24613 )
2020-07-27 11:59:51 -04:00
Zachary Hancock
57de9b2ac6
POST proctored exam settings ( #24597 )
2020-07-27 09:23:03 -04:00
Sid Verma
99220e0967
Add "Source from library" XBlock
...
This lets the user import a block from a blockstore-based content library into a (modulestore based) course, by copying the block into the course.
2020-07-24 13:32:37 +05:30
Uzair Rasheed
03835a51f3
Merge pull request #170 from edx/azarembok/cert-fix
...
PROD-1236: Do not expose user id with certificate URL.
2020-07-22 16:35:49 +05:00
Andytr1
af072a5158
EDUCATOR-5039 ( #24546 )
...
* EDUCATOR-5039
* EDUCATOR-5039 - pr updates
2020-07-21 13:36:18 -04:00
Zachary Hancock
c9f5ec3397
disable escalation email requirement ( #24551 )
2020-07-21 09:45:25 -04:00
Ahmad Bilal Khalid
71bbd9a5ec
Fix failing non-indexable tests
2020-07-20 12:06:42 +05:00
uzairr
fb9ba90efe
PROD-1236: Do not expose user id with certificate URL.
2020-07-17 22:59:34 +05:00
Michael Roytman
0741c383ad
Merge pull request #24431 from edx/mroytman/MST-286-proctored-exam-settings-rest-api
...
mroytman/MST-286-proctored-exam-settings-rest-api
2020-07-17 08:54:51 -04:00
Michael Roytman
6601111982
add rest_api for contentstore app, including a proctored_exam_settings view
2020-07-16 15:52:03 -04:00
alangsto
7ea9714a33
Updated URLs to course-authoring MFE ( #24468 )
...
* updated urls to course-authoring MFE
* updates for requested changes
* updated for pylint errors
2020-07-13 16:10:48 -04:00
Sid Verma
c609451d2e
[BD-14] Limit number of blocks allowed in content libraries ( #24276 )
...
* Enforce limit on number of blocks allowed in library (blockstore)
* Enforce limit on number of blocks allowed in library (modulestore)
* Changes from review feedback
2020-07-13 15:49:47 -04:00
alangsto
90d6b18711
Add link to exam settings page from studio ( #24405 )
...
* testing
* updates to drop down
* unit tests. env changes were copied based on other MFEs in LMS
* added exam settings link to other course settings pages
* fixed pylint errors
* updates for requested changes
* updates for requested changes, as well as changes for xss linter
2020-07-09 10:13:18 -04:00
Robert Raposa
77e490f057
ARCHBOM-1305: remove deprecated flag_undefined_default ( #24426 )
...
This is the final step in removing the deprecated
flag_undefined_default as explained by the following ADR:
https://github.com/edx/edx-platform/blob/master/openedx/core/djangoapps/waffle_utils/docs/decisions/0001-refactor-waffle-flag-default.rst
Notes:
* All uses of flag_undefined_default=False were always
supposed to have been no-ops.
* All uses of flag_undefined_default=True that are removed
in this PR have been replaced by migrations in past PRs.
* The temporary metric temp_flag_default_used id no longer
reporting any data.
ARCHBOM-1305
2020-07-09 09:31:31 -04:00
Aarif
9e34cb3df9
Removed deprecated future imports ( #24295 )
2020-06-28 23:40:03 +05:00
Zainab Amir
0b80987ba0
Add vem_enabled_courses_percentage ( #24294 )
...
Add a field to VEM config model that will decide the percentage of
courses allowed to go to VEM pipeline. The courses that don't meet the
criteria will go to VEDA.
PROD-1722
2020-06-26 14:30:42 +05:00
Awais Qureshi
bbe9d19c01
BOM-1811
...
assert_has_calls() has different order of specified calls.
if any_order is true then the calls can be in any order,
but they must all appear in mock_calls.
https://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_has_calls
2020-06-25 22:04:48 +05:00
Zachary Hancock
bcc1ddd375
add proctoring escalation contact setting ( #24243 )
2020-06-24 16:02:17 -04:00
Michael Roytman
e5f298e158
Change validation code to use the value of the proctoring_provider model when making a comparison instead of the entire model. Otherwise, the condition 'current_provider != requested_provider' always resolves to True.
2020-06-23 18:49:28 -04:00
Robert Raposa
9b0024376a
update flags using flag_undefined_default=True
...
In order to enable us to remove flag_undefined_default, this
updates flags according to alternatives documented in:
https://github.com/edx/edx-platform/blob/master/openedx/core/djangoapps/waffle_utils/docs/decisions/0001-refactor-waffle-flag-default.rst
These flags were updated with a migration:
- enable_checklists_quality
- REJECTED_EXAM_OVERRIDES_GRADE
- ENFORCE_FREEZE_GRADE_AFTER_COURSE_END
- WRITABLE_GRADEBOOK
ARCHBOM-1304
2020-06-23 14:37:50 -04:00
Aarif
27480cdd2f
Removed deprecated future imports
2020-06-23 18:51:43 +05:00
Michael Roytman
af36b2941d
Merge pull request #24273 from edx/mroytman/PROD-1761-advanced-settings-proctoring-fix
...
Add condition to check whether the user has requested a change to the…
2020-06-22 14:02:11 -04:00
Michael Roytman
57d5736337
Add condition to check whether the user has requested a change to the proctoring_provider Advanced Setting. In the case that the setting is not available (i.e. the ENABLE_PROCTORING_PROVIDER_OVERRIDES waffle flag is not enabled for the course), the requested proctoring_provider will be None. We should consider, in this case, that the user has not requested a change to the proctoring_provider setting and therefore should not prevent the user from saving course settings if the other conditions for preventing changes to the proctoring_provider setting are met.
2020-06-22 11:22:23 -04:00
Eric Herrera
3cdd5c4d27
Change some tests dict order to fix assertion after python 3.7 change of preserving insertion order in dicts.
2020-06-21 09:32:34 -05:00
Michael Roytman
6a21cd3f91
rename blacklist/whitelist to exclude list/include list in Course Metadata class
2020-06-19 14:33:41 -04:00
Kyle McCormick
4857bd5d1e
Disable changing special exam type after release date ( #24118 )
...
* Disable changing special exam type after release date
Do some client-side validation to make sure that exams
that *are* or *ever were* special may not be changed
to a special exam type (other than the current one)
after release date.
MST-258
Co-authored-by: Zach Hancock <zhancock@edx.org >
2020-06-11 10:45:04 -04:00
Zachary Hancock
f70ce6eb85
prevent proctoring provider changes after course start ( #24146 )
...
* prevent proctoring provider changes after course start
* better comment wording
* add support email to error msg
2020-06-05 13:25:12 -04:00
Zainab Amir
cdc1c91980
Integrate Video Encode Manager ( #24093 )
...
* Add VEMPipelineIntegration config model
* Add course waffle flag to enable vem pipeline selectively
PROD-1636
2020-06-04 11:45:34 +05:00
asadazam93
86d7725f26
fixed visibility state for self paced
2020-06-03 14:06:54 +05:00
Kyle McCormick
7e3470db42
Expose was_ever_proctored_exam dict entry on xblock_info ( #24040 )
...
In a follow-up PR, this entry will be used to validate
on the client-side that a block that *is* or *ever was*
a proctored/practice/onboarding exam cannot be configured
as a different proctored/practice/onboarding exam, as that
has led to problematic exam configuration states between
edX and proctoring providers.
MST-258
2020-06-02 09:44:12 -04:00
Zainab Amir
bfd95c7fbb
Remove transcript credential saving in VAL ( #24066 )
2020-05-27 18:38:01 +05:00
Ahtisham Shahid
675721aa0e
fixed linter issue
2020-05-20 15:04:08 +05:00
Ahtisham Shahid
7110b45e85
fixed linter issue
2020-05-20 14:40:56 +05:00
Ahtisham Shahid
4f5496f02c
Fixed Import error due to pre tag
...
Fixed regex for nested pre tags
Updated import export test
fixed quality test issue
fixed No exception type(s) specified
updated tests
fixed linter issue
fixed linter issue
fixed linter issue
2020-05-20 13:17:53 +05:00
Zainab Amir
87a1c06d4b
Display encode and transcript status ( #23919 )
...
* Have separate column for transcript and encode status
* Display error message sent from VEM
PROD-1432
2020-05-12 16:12:07 +05:00
mariajgrimaldi
003ccf4f1f
changed insert to insert_one ( #23908 )
...
I wanted to make a byte-sized contribution but there were no Jira tickets so we decided, thanks to a conversation with @jmbowman through the Open Edx Community #incr (Slack) channel, to collaborate in the elimination of warnings listed in the Warnings Report at https://build.testeng.edx.org/job/edx-platform-python-pipeline-master/warning_5freport_5fall_2ehtml/
This PR contributes to the elimination of deprecation warnings, specifically the one mentioned above and reported in the Warnings Report.
Changed insert to insert_one in the following file:
* cms/djangoapps/contentstore/management/commands/tests/test_cleanup_assets.py
This warning occurs due to deprecation: https://api.mongodb.com/python/current/api/pymongo/collection.html#pymongo.collection.Collection.insert
2020-05-08 12:04:29 -04:00
mariajgrimaldi
6eead791a1
Fix DeprecationWarning: Please use assertNotRegex instead ( #23907 )
...
I wanted to make a byte-sized contribution but there were no Jira tickets so we decided, thanks to a conversation with @jmbowman through the Open Edx Community #incr (Slack) channel, to collaborate in the elimination of warnings listed in the Warnings Report at https://build.testeng.edx.org/job/edx-platform-python-pipeline-master/warning_5freport_5fall_2ehtml/
This PR contributes to the elimination of deprecation warnings, specifically the one mentioned above and reported in the Warnings Report.
Changed assertNotRegexpMatches to assertNotRegex in the following files:
cms/djangoapps/contentstore/views/tests/test_preview.py
cms/djangoapps/contentstore/views/tests/test_item.py
lms/djangoapps/commerce/tests/test_views.py
lms/djangoapps/dashboard/tests/test_sysadmin.py
This warning occurs due to deprecation in python 3.5: https://docs.python.org/3.5/library/unittest.html#unittest.TestCase.assertNotRegex
2020-05-08 11:53:02 -04:00
Syed Muhammad Dawoud Sheraz Ali
6a78c30ac8
add transcript failed status ( #23838 )
2020-05-06 10:13:13 +05:00
Aarif
98af9ce418
remove useless-supression warnings
2020-05-01 19:42:15 +05:00
Zainab Amir
f10adf5e6a
Add new transcription status ( #23766 )
...
Added new transcription status to represent *partial failure*,
meaning some jobs failed while others passed
PROD-1486
2020-04-22 13:08:47 +05:00
Ali-D-Akbar
d959a01778
add improved re-write for course updates
...
add improved re-write for course updates
add improved re-write for course updates
add edge case test for course update re-write
add edge case test for course update re-write
add edge case test for course update re-write
add edge case test for course update re-write
add edge case test for course update re-write
2020-04-20 15:09:28 +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