Will Daly
8165a033b1
Pep8/pylint fixes
...
Fixed test_masquerade failure due to not clearing the modulestore
between tests.
2013-08-21 19:42:59 -04:00
Will Daly
96c2a50370
Merge branch 'master' into will/use-mixed-modulestore-in-tests
...
Conflicts:
common/lib/xmodule/xmodule/modulestore/django.py
lms/djangoapps/courseware/tests/test_views.py
lms/djangoapps/courseware/tests/tests.py
2013-08-21 10:12:24 -04:00
Will Daly
48c6daacb8
Removed unnecessary settings wrangling from ModuleStoreTestCase.
...
Modified navigation tests to use MixedModulestore
Updated factories to find editable modulestore
Updated test_submitting_problems
Updated test_tabs.py
Updated test_view_authentication
Updated test_views
Updated courseware/tests/tests.py
Updated test_masquerade
Updated test_module_render
Pylint fixes
Updated video and word cloud tests
Updated course wiki tests
Updated license and open_ended tests.
One open_ended test still failing due to Mako initialization issues
Updated staticbook
Updated django_comment_client tests
Updated instructor tests
Updated instructor task tests
Updated external_auth tests
Updated course_groups
2013-08-21 09:36:45 -04:00
Chris Dodge
6a3dafeed6
update hint manager to pass in a course_id when dereferencing a module
2013-08-19 23:42:27 -04:00
Chris Dodge
bc5e27fe17
update some more call sites in LMS to always pass in a course_id
2013-08-19 23:42:26 -04:00
Adam Palay
2e47d61cef
fixes delete state on dashboard
2013-08-19 10:22:42 -04:00
Chris Dodge
61219169d4
change over the modulestore configuration to be a dict and use a property accessor. Also update some django-admin configs to use this means to set the runtime configuration
2013-08-15 22:58:04 -04:00
David Ormsbee
3ce87583ab
Shift enroll/unenroll logic to CourseEnrollment model, add is_active and mode.
...
Features coming down the pipe will want to be able to:
* Refer to enrollments before they are actually activated (approval step).
* See what courses a user used to be enrolled in for when they re-enroll in
the same course, or a different run of that course.
* Have different "modes" of enrolling in a course, representing things like
honor certificate enrollment, auditing (no certs), etc.
This change adds an is_active flag and mode (with default being "honor").
The commit is only as large as it is because many parts of the codebase were
manipulating enrollments by adding and removing CourseEnrollment objects
directly. It was necessary to create classmethods on CourseEnrollment to
encapsulate this functionality and then port everything over to using them.
The migration to add columns has been tested on a prod replica, and seems to be
fine for running on a live system with single digit millions of rows of
enrollments.
2013-08-14 13:23:06 -04:00
Adam Palay
431eb8f4e7
remove 'preview' from urls in enrollment emails sent while previewing a course
2013-08-12 14:28:15 -04:00
Miles Steele
b1074ff1ac
add i18n
2013-08-12 11:25:26 -04:00
Miles Steele
7fe9f70ab3
fix test mocking
2013-08-08 13:16:49 -04:00
Miles Steele
4afde4dd79
add proxied analytics graphs, refactor analytics
2013-08-08 13:16:48 -04:00
Miles Steele
fb8c84a516
add analytics proxy endpoint
2013-08-08 13:16:47 -04:00
Kristin
16b5b95128
Merge pull request #506 from edx/ksteph/bugfix_offline_gradecalc
...
Fix offline_gradecalc
2013-08-06 14:53:30 -07:00
David Baumgold
714d3b9662
pylint fixes
2013-08-06 14:36:13 -04:00
David Baumgold
ef4220ee43
Add unit tests to exercise common_exceptions_400 decorator
2013-08-05 16:54:56 -04:00
David Baumgold
7b01147c1a
Translate messages early
2013-08-05 13:51:47 -04:00
David Baumgold
8807d9fe51
Integrate JsonResponse into lms/djangoapps/instructor/views/api.py
2013-08-05 13:00:30 -04:00
Miles Steele
4b671d1195
fix pylint violations
2013-08-02 09:53:21 -04:00
Miles Steele
2760938e15
fix analytics distribution with no data, add unit test, cleanup
2013-08-02 09:53:21 -04:00
Miles Steele
f7989cb2ab
move to instructor template directory
2013-08-02 09:53:21 -04:00
Miles Steele
02b7757d1b
add catch for tasks AlreadyRunning
2013-08-02 09:53:21 -04:00
Miles Steele
8e923deca0
fix unicode comparisons, fix 404 access exception, fix initial link handling, fix forum access modification permissions
2013-08-02 09:53:20 -04:00
Miles Steele
b44e8fe8b8
add regrade & rescore & task api tests, clean api
2013-08-02 09:53:20 -04:00
Miles Steele
7905e7d289
add csv & enrollment & access api tests, disallow instructors from un-instructoring themselves, rename mode to action for access
2013-08-02 09:53:20 -04:00
Miles Steele
0f09abe233
factor out urls to instructor.views.api_urls
2013-08-02 09:53:20 -04:00
Miles Steele
7392a888ce
cleanup, fix permissions, rename functions, add more api tests
2013-08-02 09:53:20 -04:00
Miles Steele
e05d0f97d8
fix permissions, fix ENABLE_INSTRUCTOR_BACKGROUND_TASKS usage, fix csv download
2013-08-02 09:53:19 -04:00
Miles Steele
c6d6698abb
change MockEnrollmentState to SettableFakeEnrollmentState
2013-08-02 09:52:18 -04:00
Miles Steele
f488aa059b
rewrite test_access, add stricter argument to access
2013-08-02 09:52:18 -04:00
Miles Steele
cc9371d14e
fix formatting, address comments from PR #322
2013-08-02 09:52:18 -04:00
Miles Steele
91bd3d7231
change arguments to format_dictlist
2013-08-02 09:52:17 -04:00
Miles Steele
63d07b7e47
rename enrolled_students_profiles -> enrolled_students_features
2013-08-02 09:52:17 -04:00
Miles Steele
94ac02e8b4
refactor enrollment action reporting
2013-08-02 09:52:17 -04:00
Miles Steele
096f7dcd23
add docstrings, cleanup (minor)
2013-08-02 09:52:17 -04:00
Miles Steele
0d6a12fda6
cleanup (fix typos, remove TODO, formatting)
2013-08-02 09:52:17 -04:00
Miles Steele
f25b414d40
fix pep8 violations, fix pylint violations
2013-08-02 09:52:15 -04:00
Miles Steele
a727959d18
add feature switch for beta dashboard
2013-08-02 09:52:15 -04:00
Miles Steele
a4608df866
make year_of_birth graph bigger, add display names to analytics, remove extra context, fix typos & formatting
2013-08-02 09:52:15 -04:00
Miles Steele
f77ebc82ec
add tests
2013-08-02 09:52:15 -04:00
Miles Steele
a751702aa3
fix legacy tests to point to legacy
2013-08-02 09:52:15 -04:00
Miles Steele
741f31ab63
move tests to legacy
2013-08-02 09:52:14 -04:00
Miles Steele
23c961d9e4
visual cleanup, page error presentation cleanup, factor out common exceptions
2013-08-02 09:52:14 -04:00
Miles Steele
dd43d6635f
add instructor tasks
2013-08-02 09:52:14 -04:00
Miles Steele
9bdff7485a
cleanup
...
- rename list copy
- add beta list
- fix forum and admin API's to be more similar
- add auto-enroll checkbox
- fix list reload
- remove extra js logging
- add course errors visibility toggle
- add underscore.js check
2013-08-02 09:52:13 -04:00
Miles Steele
83ff497e42
add beta to endpoint, rename endpoint
2013-08-02 09:52:13 -04:00
Miles Steele
0a657befdb
add forum list management
2013-08-02 09:52:13 -04:00
Miles Steele
bc9cce5733
add instructor dash version switch
2013-08-02 09:52:13 -04:00
Miles Steele
5cdf3fb86a
add staff management subsection, add student_admin subsection, refactor sections
2013-08-02 09:52:12 -04:00
Miles Steele
cc737cb1b2
rename enrollment section to membership
2013-08-02 09:52:12 -04:00