Sanford Student
a1d5ea905d
Persistent Course Grades Glue Layer
...
Initial commit
TNL-5484
2016-10-27 14:56:45 -04:00
Nimisha Asthagiri
4a20370f37
Update CourseGradeFactory.create to be read_only by default
...
TNL-5835
2016-10-25 20:49:43 -04:00
Albert (AJ) St. Aubin
43b4141cdf
Merge pull request #13613 from edx/aj/TNL-5644_exposed_icon
...
Aj/tnl 5644 exposed icon
2016-10-24 17:47:18 -04:00
Albert St. Aubin
055fd6ea8f
Refactored the status icon and span to a unified template and updated tests
2016-10-24 16:48:58 -04:00
Nimisha Asthagiri
52069197c7
Correct task_type for other rescore-if-higher admin commands.
2016-10-24 13:43:24 -04:00
Nimisha Asthagiri
aa000c1a3d
Support for rescoring a problem only if the new score is higher
...
TNL-5046
2016-10-20 15:08:54 -04:00
Sanford Student
54d34e834d
update all references to instructor module
2016-10-12 11:35:02 -04:00
Nimisha Asthagiri
15d9883f76
Create core/url_utils.py, moving utilities from lms_xblock/runtime
2016-10-06 21:59:11 -04:00
Saleem Latif
434584114a
Fix "Access Denied" when downloading report
2016-10-03 15:05:54 +05:00
Nimisha Asthagiri
613652b74a
Test: Rescoring problem updates grades accordingly
...
TNL-5465
TNL-802
2016-09-22 12:01:19 -04:00
Eric Fischer
fd71afe94f
Make Robust Grades Robust Again
...
As part of the Robust Grades rollout, we expect to see some DatabaseErrors in
various methods that write to the database. Since the success of this write
operation is not needed for the end-user, we just log and swallow the error.
In the future, we'll also enqueue an async task to finish the write operation
that failed.
2016-09-14 12:05:59 -04:00
Nimisha Asthagiri
232d99d06d
Persisted grades optimization - update query counts in tests
2016-09-14 11:44:54 -04:00
Nimisha Asthagiri
805bf28748
Disable persistent-grades for tests failing query counts, until TNL-5458
2016-09-11 12:32:43 -04:00
Sanford Student
d54a784a43
creating django admin settings for subsection grades
2016-09-02 09:32:33 -04:00
Calen Pennington
8582da4a97
Merge pull request #12286 from cpennington/shards-as-valued-attributes
...
Shards as valued attributes
2016-08-04 11:13:32 -04:00
Calen Pennington
bc20a37c2b
Simplify how shards are selected in CI
2016-08-03 16:23:02 -04:00
Nimisha Asthagiri
be5940e6f4
Robust Grades refactor
...
Adds ENABLE_SUBSECTION_GRADES_SAVED feature flag to both lms and cms. Also
installs the wiring that will allow robust grades to be used for courses
that enable it. This functionality is still gated by the feature flag
and should not be used until the remaining robust grades work is finished.
2016-08-03 15:47:16 -04:00
Ned Batchelder
8571ceabeb
Fix many wrong-assert-type errors
2016-08-03 12:44:41 -04:00
Ned Batchelder
8b1978ba6c
Fix unused-import errors
2016-08-03 12:44:41 -04:00
Jesse Zoldak
5600a9bd0c
Fix instructor_task model tests to use unique temp dirs
2016-07-16 09:37:30 -04:00
Jesse Zoldak
3647c17911
Make the temp dir for instructor dashboard local files uniquely named. EV-56
2016-07-16 09:37:30 -04:00
Omar Khan
2faab97eea
Add OpenStack Swift support
...
Refactor all S3 code to use the django storage API and add swift
settings for openstack deployments
2016-07-05 17:31:59 +03:00
Eric Fischer
f22d673980
Remove MaxScoresCache ( #12878 )
...
Performance improvement, this cache is no longer needed thanks
to block_structure caching data.
TNL-4874
2016-06-28 14:04:00 -04:00
Nimisha Asthagiri
02e6925275
Update grades to use Block Structures
2016-06-23 20:22:31 -04:00
Eric Fischer
a9a3fabfe8
Bulk Email Multiselect ( #12301 )
...
TNL-4356
Allows multiple bulk email targets to be specified at once.
-The previous "All" option has been split into "Staff" and "Learners"
-The backend changes made here lay the groundwork for cohort emailing
-The data migration, 0005, is somewhat large and requires deploy attention
-Tests have been updated
-Numerous safe-commit-linter fixes are included
2016-05-26 14:22:04 -04:00
Calen Pennington
853bfe7a36
Add a TestCase mixin for enabling caches in tests
...
By default, disable all caching in tests, to preserve test independence.
In order to enable caching, inherit from CacheSetupMixin, and specify
which cache configuration is needed.
[EV-32]
2016-05-04 14:51:30 -04:00
Ben Patterson
b9558a90f1
Create a 3rd explicit shard for unit tests.
...
More accurately, this creates a 4th shard because the
last shard is always the default.
2016-04-28 10:09:32 -04:00
Adam Palay
9a4f80e5c0
update query for whitelisted users who haven't yet had certs run for them
...
remove CertificateStatuses.regenerating
2016-04-20 09:01:49 -04:00
Dmitry Viskov
0e7a837e11
The problem Grade Report (from the Data Downloads page) must show the problems in the order they occur within the course.
2016-04-17 02:45:02 +03:00
Syed Hassan Raza
76057fc4d2
semantic task_input for certificate generation ECOM-3505
2016-04-07 09:06:36 -04:00
dylanrhodes
2b1a7eece2
Asynchronous download button for ORA2 data
...
Conflicts:
lms/djangoapps/instructor/tests/test_api.py
lms/djangoapps/instructor/utils.py
lms/djangoapps/instructor/views/api.py
lms/djangoapps/instructor/views/api_urls.py
lms/djangoapps/instructor/views/instructor_dashboard.py
lms/djangoapps/instructor_task/api.py
lms/djangoapps/instructor_task/tasks.py
lms/djangoapps/instructor_task/tasks_helper.py
lms/djangoapps/instructor_task/tests/test_api.py
lms/djangoapps/instructor_task/tests/test_tasks.py
lms/djangoapps/instructor_task/tests/test_tasks_helper.py
lms/envs/aws.py
lms/envs/common.py
lms/static/coffee/src/instructor_dashboard/data_download.coffee
lms/templates/instructor/instructor_dashboard_2/data_download.html
2016-03-10 09:58:55 -05:00
John Eskew
df261cd5d6
Remove all request.REQUEST usages - replace with request.GET and/or
...
request.POST to eliminate Django deprecation messages.
2016-02-22 09:54:26 -05:00
David Ormsbee
be25bb8aba
Clear caches between tests for ModuleStoreTestCase/SharedModuleStoreTestCase
...
Cached values were leaking across tests, causing difficult to debug errors,
particularly when using Config Models. As part of this work, certain tests
that had query counts that relied on those values being cached needed to
be adjusted up.
2016-02-06 00:01:15 -05:00
Nimisha Asthagiri
f3cb692472
Safe Session Cookies Middleware
2016-01-26 17:23:03 -05:00
Peter Fogg
96cc38951d
Disable audit certificates for new audit enrollments.
...
Two new certificate statuses are introduced, 'audit_passing' and
'audit_notpassing'. These signal that the GeneratedCertificate is not
to be displayed as a cert to the user, and that they either passed or
did not. This allows us to retain existing grading logic, as well as
maintaining correctness in analytics and reporting.
Ineligible certificates are hidden by using the
`eligible_certificates` manager on GeneratedCertificate. Some places
in the coe (largely reporting, analytics, and management commands) use
the default `objects` manager, since they need access to all
certificates.
ECOM-3040
ECOM-3515
2016-01-22 10:27:55 -05:00
Saleem Latif
484e6ef74d
skip 'filtering students' only when students are given and statuses to regenerate are not
2015-12-21 12:57:39 -05:00
Ned Batchelder
43ac38aa87
Add autospec to all mocks
2015-12-09 09:44:22 -05:00
Chris Dodge
1592a32de3
White Labels need to still use the 'honor' course mode even through the default has changed
2015-12-06 20:36:26 -05:00
Matt Drayer
c41a887762
Merge pull request #10805 from edx/saleem-latif/SOL-1435
...
SOL-1435: Add Certificate Regeneration history table.
2015-12-04 09:56:18 -05:00
Saleem Latif
1e16e873a4
Add Certificate Regeneration history table.
2015-12-04 10:24:02 +05:00
Peter Fogg
497622d4b4
Switch default course mode to 'audit'.
...
ECOM-2972
2015-11-25 11:22:29 -05:00
Ned Batchelder
f5d0f3ff55
Remove useless pylint suppressions
2015-11-22 07:41:19 -05:00
Chris Dodge
f4c5541339
be sure to include the enrollment_id when unenrolling
2015-11-19 15:50:51 -05:00
muhammad-ammar
8d5f153201
Merge remote-tracking branch 'origin/release' into dj18-release-merge
...
Conflicts:
common/djangoapps/util/testing.py
lms/djangoapps/instructor/views/api.py
lms/djangoapps/teams/tests/test_views.py
openedx/core/djangoapps/programs/models.py
openedx/core/djangoapps/user_api/accounts/tests/test_views.py
requirements/edx/github.txt
2015-11-18 17:53:44 +05:00
Saleem Latif
15380a00f7
invalidate Generated Certificates before regeneration
2015-11-13 12:26:19 +05:00
Usman Khalid
6cb62f2697
Rebase upgrade Django to v1.8.5
...
Please note that this is a squshed commit and the work of:
Symbolist, macdiesel, nedbat, doctoryes, muzaffaryousaf and muhammad-ammar
2015-11-10 15:00:19 -05:00
Saleem Latif
094ed32176
Added ability to regenerate certificates from Instructor Dashboard
2015-11-10 15:14:55 +05:00
Matt Drayer
fc77a6eae7
Merge pull request #10363 from edx/saleem-latif/SOL-1315
...
SOL-1315: Add Cert Exception UI on Instructor Dash
2015-11-03 10:09:19 -05:00
Saleem Latif
99bd47e9a8
Add Cert Exception UI on Instructor Dash
2015-11-03 12:52:22 +05:00
Eric Fischer
08ed3b547f
CohortMemberships Unit Test Updates
...
Updating previously-existing unit tests to function with the new
CohortMembership model.
2015-10-30 11:07:25 -04:00