Matthew Piatetsky
bd76a71019
delete old holdback code
2019-11-07 09:51:39 -05:00
Matthew Piatetsky
8d8626ca1f
address comments
2019-11-01 13:41:01 -04:00
Matthew Piatetsky
c2774083ea
create table that excludes enrollments from FBE
2019-10-31 16:30:52 -04:00
Calen Pennington
d92dcb28bb
Expose user course duration in the user metadata
2019-10-25 10:02:55 -04:00
julianajlk
98f907f23c
Revert "add first purchase discount to courseware ( #22058 )"
...
This reverts commit 059b619794 .
2019-10-21 13:57:18 -04:00
julianajlk
059b619794
add first purchase discount to courseware ( #22058 )
...
REV-980.
* moved get_first_purchase_offer_banner_fragment to Discounts utils.py
* added banner wrapper method
* updated banner with time limit
2019-10-21 13:56:38 -04:00
Nimisha Asthagiri
ccefde8d3c
Python-3: assertNotIn(..response.content) -> assertNotContains
2019-09-30 08:50:38 -04:00
Nimisha Asthagiri
a6b219a9e9
Python-3: assertIn(..response.content) -> assertContains
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
Ayub khan
8a95a8e520
BOM-95
...
assertItemsEqual with six.assertCountEqual
2019-08-21 17:01:40 +05:00
uzairr
80316c632d
Update Help msgs of management commands
...
PROD-399
2019-08-02 15:20:26 +05:00
Calen Pennington
8b4b5a4547
Move stable_bucketing into its own library to minimize circular dependencies
2019-07-03 15:03:31 -04:00
Ned Batchelder
b3a731550c
Fix problems that drf-yasg uncovered.
...
These were originally fixed individually, but had to be reverted, and
are now combined in one commit. The originals were:
7b9040f6b0 This enum was backwards
8774ff1f9b Use ref_name to disambiguate serializers that drf-yasg would otherwise assume are the same.
8a44397139 Is this field missing because it is None?
4a1154a7ca Give a safer buffer for clearing the rate limiting
64c47856dd DRF 3.7.4 changed how you delegate to another view, so don't
7359ca4fb2 Is this right? It fixes two tests
fdd66e5390 Adjust the expected error message for DRF 3.7.7
9257f68fd8 The default TIME_ZONE should be UTC
2019-06-21 18:04:15 -04:00
Ned Batchelder
39c7a2db7c
Revert "Use drf-yasg for Open API documentation"
2019-06-11 16:05:00 -04:00
Ned Batchelder
9257f68fd8
The default TIME_ZONE should be UTC
...
In production, we use UTC as the time zone. DRF 3.7.7 now puts all
times in the currently set timezone where it used to use UTC. By
setting TIME_ZONE to UTC, we keep the same results we used to get.
In a few places, we had to change the expected test results to be UTC.
2019-06-10 15:27:39 -04:00
Wei Lee
1d5a72ac33
INCR-236 ( #20502 )
...
* INCR-236
* Run python-modernize on openedx/features/course_duration_limits and
verify that the change makes sense and tests does not break
* Remove redundant import and update docstring style
2019-05-23 11:53:58 -04:00
Matthew Piatetsky
85f0720c50
fix broken FBE banner dates in firefox
2019-05-16 09:33:24 -04:00
Bill Tucker
92e8615669
INCR-224: run python-modernize and isort for openedx/features/course_duration/ ( #20429 )
2019-05-07 08:47:10 -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
Calen Pennington
3ffe64525d
Don't check the schedule upgrade_deadline before sending Access Expiry Email
2019-04-16 13:13:01 -04:00
Calen Pennington
7d695ab71a
Merge pull request #20224 from cpennington/fbe-access-expiry-upgrade-deadline
...
Don't check the schedule upgrade_deadline before sending Access Expir…
2019-04-16 12:39:49 -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
Calen Pennington
10531559d5
Don't check the schedule upgrade_deadline before sending Access Expiry Email
2019-04-12 14:22:12 -04:00
Calen Pennington
e31598ae9f
Allow Access Expiry emails to users w/o dynamic pacing deadlines, and only bucket valid users
2019-04-08 15:20:14 -04:00
Calen Pennington
333f74d37e
Remove the rest of binning code from Access Expiry emails
2019-03-29 11:44:39 -04:00
Calen Pennington
537696d861
Don't use multiple bins per course when sending Access Expiry Emails
2019-03-26 14:33:12 -04:00
Calen Pennington
a342fa57f2
Serialize the CourseKey before putting into celery task args
2019-03-22 14:09:20 -04:00
Calen Pennington
078b50e6eb
Don't send Access Expiry Emails to courses that don't have Course Duration Limits enabled
2019-03-20 11:20:41 -04:00
Calen Pennington
a6d3db2bf5
Continue attempting to enqueue messages even if they are disabled for one course
2019-03-19 13:01:16 -04:00
Calen Pennington
10963c122a
Don't refetch CourseOverview with a course object already in-hand
2019-03-19 10:30:33 -04:00
Calen Pennington
5150775f1c
Update the documentation and validation on org_course to make the formatting clear
2019-03-13 14:25:16 -04:00
Calen Pennington
c21e01e3ee
Add org-course (and any future KEY_FIELDS) to FBE django admin pages
2019-03-12 13:52:56 -04:00
Matthew Piatetsky
d5c50533e1
Merge pull request #19968 from edx/PROD-58
...
handle incorrectly set schedules
2019-03-12 12:16:03 -04:00
Matthew Piatetsky
dac0eec385
handle incorrectly set schedules
2019-03-11 16:46:29 -04:00
Calen Pennington
fa2ee761d9
Allow overriding Content Type Gating and Course Duration Limits on a per-course (rather than per-course-run) basis
...
REVMI-94
2019-03-11 15:23:19 -04:00
Calen Pennington
5d3c9b36df
Merge pull request #19964 from cpennington/fbe-query-perf
...
Sort in python and add an index to improve StackedConfigModel.current…
2019-03-11 12:22:59 -04:00
Calen Pennington
c532077f3a
Sort in python and add an index to improve StackedConfigModel.current query performance
2019-03-08 09:50:08 -05:00
Matthew Piatetsky
74bcc29417
Remove FEATURE_BASED_ENROLLMENT_GLOBAL_KILL_FLAG
2019-03-07 15:46:33 -05:00
Matthew Piatetsky
49ae6b9d73
Remove CONTENT_TYPE_GATING flag
2019-03-07 15:46:33 -05:00
Matthew Piatetsky
80c9d04b83
Merge pull request #19947 from edx/REVMI-67
...
REVMI-67 update description to describe datetime as user local time
2019-03-07 09:18:38 -05:00
Calen Pennington
4c8cd60bbc
REVMI-96: Add a management command to experiment with Access Expiry reminder emails for FBE
2019-03-06 11:44:29 -05:00
Matthew Piatetsky
9740746e9f
update description to describe datetime as user local time
2019-03-06 10:48:15 -05:00
Matthew Piatetsky
fd00ce1d0b
stop ignoring enrollment creation date if the user is masquerading
2019-03-05 16:05:17 -05:00
Matthew Piatetsky
b22c453a4a
stop bucketing new users into FBE holdback
2019-03-05 08:16:04 -05:00
Julia Eskew
368f221f0a
Initial start on annotations.
2019-02-19 11:24:21 -05:00
Matthew Piatetsky
444799fb0e
fix unicode strings in openedx/ part 2
2019-02-15 10:15:51 -05:00