Victor Shnayder
46570b01ef
refactor tests, add test for is_commentable_cohorted, fix a bug
2013-01-26 13:49:12 -05:00
Victor Shnayder
439acf2df7
Fix docstring and test for get_cohort
...
Returns None if course isn't cohorted, even if cohorts exist. Shouldn't happen on prod, but could if cohorting is turned off mid-course.
2013-01-26 13:06:09 -05:00
Victor Shnayder
6847779f22
Merge remote-tracking branch 'origin/master' into feature/victor/cohorts
...
Conflicts:
common/djangoapps/student/models.py
2013-01-26 12:37:26 -05:00
Victor Shnayder
87e92644b6
Make all tests pass
...
caveat: with a bit of hackery. Need to do better testing once things are live.
2013-01-25 16:13:55 -05:00
Victor Shnayder
00dd3ad9f8
Fix some of the test bugs. Still more to fix.
2013-01-25 15:40:13 -05:00
Victor Shnayder
d453a6136b
fix regexp
2013-01-25 13:42:04 -05:00
Victor Shnayder
76c4730532
whitespace
2013-01-25 13:33:25 -05:00
Victor Shnayder
66934ce220
Address Dave's comments on https://github.com/MITx/mitx/pull/1350
2013-01-25 13:33:19 -05:00
Victor Shnayder
3d303518eb
Remove old user replication code.
...
- we don't use it, and if we do want to change the arch, we should have a proper central user info service.
2013-01-25 12:51:34 -05:00
Ashley Penney
a54778551e
This needs to be a list of strings.
2013-01-25 10:49:20 -05:00
Victor Shnayder
22ccf9c500
Some test cleanups
2013-01-24 17:33:25 -05:00
Victor Shnayder
69711a91ff
Fix inline discussion cohorting, debug logging
2013-01-24 16:58:19 -05:00
Brian Wilson
872f4b6c13
fix handling of rejected accommodations
2013-01-24 16:37:02 -05:00
Victor Shnayder
fb7614a81c
oops--fix logging bug
2013-01-24 15:47:41 -05:00
Victor Shnayder
ea3aebdfe5
add logging, explicit check whether course is cohorted
2013-01-24 15:46:22 -05:00
Victor Shnayder
103db8aaf3
add conflict detection--users should be in at most one cohort per course
2013-01-24 15:14:34 -05:00
Victor Shnayder
de02721158
Add removing students from cohorts.
2013-01-24 15:14:33 -05:00
Victor Shnayder
9e84ae14d4
Started integration work with Kevin's cohort changes
...
- Create new cohorts.py file
- moved code there from models.py
- implemented necessary functions.
Next: testing :)
2013-01-24 15:14:33 -05:00
Victor Shnayder
7bdb5c23e1
Allow listing of users in cohorts and adding users
...
- still needs style, more features, but basic functionality works
2013-01-24 15:12:53 -05:00
Victor Shnayder
bab3b0c39e
Add initial set of views for managing cohorts
...
- lets user see and add cohorts
- needs styling
- needs to allow them to actually manage membership!
2013-01-24 15:12:53 -05:00
Victor Shnayder
3488083e6b
Add a get_course_cohorts function and test
2013-01-24 15:12:52 -05:00
Victor Shnayder
1b9a3557eb
get_cohort() function and test
2013-01-24 15:12:52 -05:00
Victor Shnayder
0e78eaaf80
Add a course_groups djangoapp with a CourseUserGroup model.
2013-01-24 15:12:52 -05:00
Victor Shnayder
c655f62f7a
Remove out-of-date text about user replication, askbot
2013-01-24 15:12:51 -05:00
Brian Wilson
4f37ea9149
add --create_dummy_exam option to pearson_make_tc_registration
2013-01-24 14:45:31 -05:00
Brian Wilson
cb2d8db57c
store files in S3 bucket in separate directories by mode
2013-01-24 12:46:00 -05:00
Brian Wilson
1199b1ecfa
debug pearson import and update unit tests
2013-01-24 09:42:25 -05:00
Brian Wilson
d395c4448d
add more pearson tests, and update commands in response
2013-01-24 09:42:25 -05:00
Brian Wilson
740d0403e9
change name of function back to get_testcenter_registration, and disable its use as a test
2013-01-24 09:42:25 -05:00
Brian Wilson
f4703b40cb
add test-with-settings
2013-01-24 09:42:25 -05:00
Brian Wilson
553528cd1c
change get_testcenter_registration to get_tc_registration, so it's not treated as a test.
2013-01-24 09:42:25 -05:00
Brian Wilson
d30974b560
Get pearson export working in a unit test
2013-01-24 09:42:24 -05:00
Brian Wilson
7bcfc44b71
add first test shell
2013-01-24 09:42:24 -05:00
Ashley Penney
d0ecae30d7
Fix datadog logging to use .name on the file objects and add an additional logging line.
2013-01-24 09:42:24 -05:00
Ashley Penney
274cb8d865
Actually call the appropriate file.
2013-01-24 09:42:24 -05:00
Ashley Penney
3aacba1f63
Run over each file and run the import. We could probably do this as a try/except and not delete if the output of the import failed but it may be simply easier to refetch those files from the S3 backup and try again.
2013-01-24 09:42:24 -05:00
Ashley Penney
05b36bdd09
Add tags to the datadog event which will be set to the appropriate filename so we can see the cause of failures.
2013-01-24 09:42:24 -05:00
Ashley Penney
3a4091b798
Tweaks to enable datadog error events as well as some pep8 tidyup vim was shouting at me about.
2013-01-24 09:42:24 -05:00
Ashley Penney
333f2e5167
Fix ccd->cdd, I typed ccd so many times while working on this code. I am bad at typing!
2013-01-24 09:42:24 -05:00
Brian Wilson
5e76c9d033
add pearson_import_conf_zip command
2013-01-24 09:42:24 -05:00
Ashley Penney
46e9a8f6ac
Add help string.
2013-01-24 09:42:23 -05:00
Ashley Penney
482cefd246
Bunch of fixes to pep8 formatting, missing imports, change of kwargs to
...
options, quoting variables and a few other fixups.
2013-01-24 09:42:23 -05:00
Ashley Penney
5431332cec
Fix up help.
2013-01-24 09:42:23 -05:00
Ashley Penney
3d5599c829
Further fixes to close the ssh connection explictly, make both the
...
default option if nothing is provided, and not bother passing true
when calling the subcommands.
2013-01-24 09:42:23 -05:00
Ashley Penney
0555ebc434
Bunch of fixes to how I do if/else checks, fix a typo in Command and
...
repair the for filename part of sftp.
2013-01-24 09:42:23 -05:00
Ashley Penney
378b1ff0c3
Various changes thanks to feedback from Brian to make the existing
...
export commands handle --dest-from-settings and --destination and fail
unless one is provided as well as rename pearson.py to pearson_transfer
and allow is to call the import/export commands directly.
I've set it to die in pearson_transfer.py if the django PEARSON settings
aren't available. I don't want to try and provide defaults, these must
exist or it simply fails.
2013-01-24 09:42:23 -05:00
Ashley Penney
61ea2d7b5d
Couple of fixes to the settings data.
2013-01-24 09:42:03 -05:00
Ashley Penney
1acf2dbba3
Use a dictionary for all the pearson stuff to keep the auth/env stuff
...
clean.
2013-01-24 09:42:03 -05:00
Ashley Penney
1d13b1a9bd
Make various changes to handle the s3/sftp part of the pearson process.
2013-01-24 09:42:03 -05:00
Brian Wilson
9d28c37724
add more test coverage for openid provider.
2013-01-23 04:23:30 -05:00