Stu Young
787868d48b
INCR-308 Run python-modernize on lms/djangoapps/ccx/tests ( #20617 )
...
* run python modernize
* run isort
* Fix quality
2019-05-21 11:43:22 -04:00
Stuart Young
b0250e3b38
run isort
2019-05-15 09:59:27 -04:00
Stuart Young
8b7bb776b0
run python modernize
2019-05-15 09:59:25 -04:00
Christie Rice
6db32a36bc
REVEM-239 Add audit access expiration deadline to user-metadata
2019-05-08 08:53:21 -04:00
Nimisha Asthagiri
eb0791ec89
Inter-app API cleanup for Grades
2019-05-04 11:35:06 -04:00
Nimisha Asthagiri
dfa3728edf
Move django_comment_common from common to openedx
2019-05-03 12:10:18 -04:00
Nimisha Asthagiri
e160b23903
Move django_comment_client to discussion/
2019-05-03 12:09:46 -04:00
Nimisha Asthagiri
ef0e06cc0a
Revert "Discussions consolidation"
2019-05-02 14:59:56 -04:00
Nimisha Asthagiri
df962a31b7
Move django_comment_common to openedx/core/djangoapps/discussion_common
2019-05-01 19:15:02 -04:00
Nimisha Asthagiri
db89a64d06
Move django_comment_client to discussion/
2019-05-01 19:13:10 -04:00
Dave St.Germain
b4ccd03740
This adds a new django app -- edx-when -- that will copy start and due dates to mysql and allow per-learner overrides in the instructor dashboard, using the existing IDDE interface.
...
It adds a data migration for existing IDDE data.
2019-04-24 12:26:19 -04:00
Matthew Piatetsky
62b9bb89c8
Change content_type_gating enabled_for_enrollment to return false if a course has no verified mode or a user is not enrolled in the audit mode
2019-04-14 16:32:13 -04:00
Julia Eskew
368f221f0a
Initial start on annotations.
2019-02-19 11:24:21 -05:00
Michael Youngstrom
3221c2b91f
Remove lms pytest shards
2019-02-12 11:03:46 -05:00
David Ormsbee
857769e379
Merge pull request #19022 from edx/ormsbee/fix_ccx_data_migration
...
Remove course publish from CCX data migration.
2019-02-06 12:04:53 -05:00
Matthew Piatetsky
6e81c84d8b
fix unicode strings in lms/ part 1
2019-02-05 15:15:02 -05:00
Matthew Piatetsky
fc6cc94573
Ensure masquerade works in courses that haven't started yet
2018-12-19 08:43:54 -05:00
Matthew Piatetsky
14a899a65d
REVE-104 & REVE-108: Ensure Course Roles' Access
2018-12-07 16:39:09 -05:00
Cali Stenson
241cff006a
Add user_metadata to reflect if a user has purchased before.
...
REVO-20
2018-12-07 07:48:32 -05:00
Calen Pennington
31047260cc
Switch ContentTypeGatingConfig.enabled_as_of and CourseDurationLimitConfig.enabled_as_of to datetimes
2018-11-30 10:02:53 -05:00
Matthew Piatetsky
815acda002
Populate experiment data with holdback key post enrollment and check holdback key when setting user group
2018-11-28 13:40:57 -05:00
Calen Pennington
0cb48dfe1c
Add StackedConfigurationModels for managing content_type_gating and course_duration_limits
2018-11-21 12:18:10 -05:00
Bill Filler
cebd85e681
Add expiration banner to progress page
...
In audit mode, add expiration banner to course progress page
REVE-6
2018-11-09 16:13:35 -05:00
Matthew Piatetsky
dfe189e9bb
change access_duration to be weeks_to_complete or MIN_DURATION for both SP and IP courses
2018-11-07 13:18:25 -05:00
Matthew Piatetsky
073df570fa
Merge pull request #19095 from edx/expired_dashboard_message
...
Add course duration limit and dashboard expiration code
2018-10-23 12:17:58 -04:00
Matthew Piatetsky
9037999bd2
add content gating waffle flag
2018-10-22 20:49:08 -04:00
Matthew Piatetsky
3e87cb7c7d
fix expired message on dashboard and some of the tests
2018-10-17 09:20:45 -04:00
Robert Raposa
fbc59231fc
Update edx-drf-extensions to 2.0.0.
...
Note: this version update is backward incompatible.
ARCH-255
2018-10-17 01:00:34 -04:00
Calen Pennington
72f556c1a9
Import courseware module from fully-qualified module name
2018-10-10 15:34:33 -04:00
Ahsan Ulhaq
ee7555e85f
update usage of SessionAuthenticationAllowInactiveUser
...
LEARNER-6469
2018-10-01 17:52:52 +05:00
David Ormsbee
5f97cecefb
Remove course publish from CCX data migration.
...
This removes the portion of the CCX course names data migration
that triggers course publishing. While course publishing is the
desired behavior, doing so within the migration makes it so that
this migration is not practical to run if you have hundreds or
thousands of CCX courses (we run out of memory).
By doing the data migration without the accompanying course
publishes, this means that CCX course names will still show up
incorrectly for courses until there is an edit or publish of
either that CCX course or the underlying course that the CCX
course extends. But we at least set up the data so that it's
gradually self-correcting over time, and do so with little coding
effort or operational risk/weirdness.
A more comprehensive fix for this would involve:
* Fixing the memory leak around CourseOverviews creation and/or;
* Moving CourseOverview generation to happen asynchronously and/or;
* Being more careful about transactionality in the data migration
and running it repeatedly until it all passes.
Full details of our migration issues are at:
https://github.com/edx/edx-platform/pull/18808#issuecomment-422930820
2018-09-28 18:54:14 -04:00
Omar Al-Ithawi
6ff3235f84
Convert instructor email messages to ACE
2018-09-25 17:51:10 +03:00
Taranjeet Singh
b06b2136a8
Update log message.
2018-09-18 17:46:44 +05:30
Taranjeet Singh
02be16dff8
Handle exception while saving course display name.
...
This commit introduces error check for a special case
where the root course does not exists and a data migration
is attempting to save it.
2018-09-18 16:06:53 +05:30
David Ormsbee
4057190435
Merge pull request #18808 from open-craft/opencraft/taranjeet/fix-child-course-display
...
Fix incorrect course name displayed for CCX courses.
2018-09-13 10:53:35 -04:00
Nimisha Asthagiri
700a902b68
Cleanup and remove deprecated RequestCache Django app
...
ARCH-223
2018-09-12 14:39:11 -04:00
Taranjeet Singh
6931c3b7e1
Fix incorrect course name displayed for CCX courses.
...
This commit updates the course name for CCX course at Info, Course
and Instructor tabs.
2018-09-12 18:49:21 +05:30
Robert Raposa
ba4cc62ff8
Retire deprecated RequestCache (Take 2)
...
ARCH-223
2018-09-08 15:09:28 -04:00
Nimisha Asthagiri
ad5ed57160
Revert Quality fixes
2018-08-30 16:33:03 -04:00
Nimisha Asthagiri
4ca165f690
Revert "ARCH-223: Retire deprecated RequestCache."
2018-08-30 16:33:03 -04:00
Robert Raposa
3df339a56a
Retire deprecated RequestCache.
...
ARCH-223
2018-08-30 08:55:19 -04:00
Jeremy Bowman
d671c4b1d0
TE-2689 Remove useless pylint suppressions part 1
2018-08-13 17:01:21 -04:00
Jeremy Bowman
ca3316962d
TE-2524 Stop using nose.plugins - LMS 1
2018-07-31 13:03:18 -04:00
Nimisha Asthagiri
4a9063d83b
course_structures: remove usages
2018-07-02 12:36:34 -04:00
Matthew Piatetsky
95ccc30594
add forum roles to metadata
2018-06-22 12:49:10 -04:00
Tyler Hallada
1f42d1b384
Merge pull request #18316 from edx/thallada/PLAT-1524-on-delete
...
PLAT-1524: Add on_delete kwarg to ForeignKey & OneToOneFields
2018-06-06 10:38:15 -04:00
Tyler Hallada
1540f9ec72
Add on_delete kwarg to ForeignKey & OneToOneFields
...
Django 2.0 will make this field required for `ForeignKey` and `OneToOneFields`.
In previous versions the option defaulted to `models.CASCADE` when not
specified. This change should make the deprecation warnings in the current
Django version go away.
The migrations where also modified, but the changes should not cause a change in
the database schema since `models.CASCADE` was already the old default.
2018-06-05 17:05:12 -04: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
Troy Sankey
a7ecfe1cd3
Fixup! refactor email_exists, and handle many more cases
2018-05-18 15:34:35 -04:00
J Eskew
edbdae9fb8
Merge pull request #18124 from edx/jeskew/fix_some_django20_deprecation_warnings
...
Fix more Django 2.0 deprecation warnings around URLconfs.
2018-05-08 16:29:12 -04:00