From b3762ae1b377bfbb7ba85719713fbfbf58eb510d Mon Sep 17 00:00:00 2001 From: Will Daly Date: Wed, 10 Sep 2014 16:08:40 -0400 Subject: [PATCH] Enable third party auth in LMS acceptance tests Update db cache --- common/test/db_cache/bok_choy_data.json | 2 +- common/test/db_cache/bok_choy_schema.sql | 149 ++++++++++++++++++++--- common/test/db_cache/lettuce.db | Bin 568320 -> 578560 bytes lms/envs/acceptance.py | 15 ++- lms/envs/bok_choy.auth.json | 10 ++ lms/envs/bok_choy.env.json | 1 + 6 files changed, 157 insertions(+), 20 deletions(-) diff --git a/common/test/db_cache/bok_choy_data.json b/common/test/db_cache/bok_choy_data.json index e79e2e53b1..f2416bd1ff 100644 --- a/common/test/db_cache/bok_choy_data.json +++ b/common/test/db_cache/bok_choy_data.json @@ -1 +1 @@ -[{"pk": 111, "model": "contenttypes.contenttype", "fields": {"model": "aiclassifier", "name": "ai classifier", "app_label": "assessment"}}, {"pk": 110, "model": "contenttypes.contenttype", "fields": {"model": "aiclassifierset", "name": "ai classifier set", "app_label": "assessment"}}, {"pk": 113, "model": "contenttypes.contenttype", "fields": {"model": "aigradingworkflow", "name": "ai grading workflow", "app_label": "assessment"}}, {"pk": 112, "model": "contenttypes.contenttype", "fields": {"model": "aitrainingworkflow", "name": "ai training workflow", "app_label": "assessment"}}, {"pk": 30, "model": "contenttypes.contenttype", "fields": {"model": "anonymoususerid", "name": "anonymous user id", "app_label": "student"}}, {"pk": 54, "model": "contenttypes.contenttype", "fields": {"model": "article", "name": "article", "app_label": "wiki"}}, {"pk": 55, "model": "contenttypes.contenttype", "fields": {"model": "articleforobject", "name": "Article for object", "app_label": "wiki"}}, {"pk": 58, "model": "contenttypes.contenttype", "fields": {"model": "articleplugin", "name": "article plugin", "app_label": "wiki"}}, {"pk": 56, "model": "contenttypes.contenttype", "fields": {"model": "articlerevision", "name": "article revision", "app_label": "wiki"}}, {"pk": 63, "model": "contenttypes.contenttype", "fields": {"model": "articlesubscription", "name": "article subscription", "app_label": "wiki"}}, {"pk": 101, "model": "contenttypes.contenttype", "fields": {"model": "assessment", "name": "assessment", "app_label": "assessment"}}, {"pk": 104, "model": "contenttypes.contenttype", "fields": {"model": "assessmentfeedback", "name": "assessment feedback", "app_label": "assessment"}}, {"pk": 103, "model": "contenttypes.contenttype", "fields": {"model": "assessmentfeedbackoption", "name": "assessment feedback option", "app_label": "assessment"}}, {"pk": 102, "model": "contenttypes.contenttype", "fields": {"model": "assessmentpart", "name": "assessment part", "app_label": "assessment"}}, {"pk": 114, "model": "contenttypes.contenttype", "fields": {"model": "assessmentworkflow", "name": "assessment workflow", "app_label": "workflow"}}, {"pk": 115, "model": "contenttypes.contenttype", "fields": {"model": "assessmentworkflowstep", "name": "assessment workflow step", "app_label": "workflow"}}, {"pk": 20, "model": "contenttypes.contenttype", "fields": {"model": "association", "name": "association", "app_label": "django_openid_auth"}}, {"pk": 84, "model": "contenttypes.contenttype", "fields": {"model": "certificateitem", "name": "certificate item", "app_label": "shoppingcart"}}, {"pk": 44, "model": "contenttypes.contenttype", "fields": {"model": "certificatewhitelist", "name": "certificate whitelist", "app_label": "certificates"}}, {"pk": 4, "model": "contenttypes.contenttype", "fields": {"model": "contenttype", "name": "content type", "app_label": "contenttypes"}}, {"pk": 80, "model": "contenttypes.contenttype", "fields": {"model": "coupon", "name": "coupon", "app_label": "shoppingcart"}}, {"pk": 81, "model": "contenttypes.contenttype", "fields": {"model": "couponredemption", "name": "coupon redemption", "app_label": "shoppingcart"}}, {"pk": 42, "model": "contenttypes.contenttype", "fields": {"model": "courseaccessrole", "name": "course access role", "app_label": "student"}}, {"pk": 52, "model": "contenttypes.contenttype", "fields": {"model": "courseauthorization", "name": "course authorization", "app_label": "bulk_email"}}, {"pk": 49, "model": "contenttypes.contenttype", "fields": {"model": "courseemail", "name": "course email", "app_label": "bulk_email"}}, {"pk": 51, "model": "contenttypes.contenttype", "fields": {"model": "courseemailtemplate", "name": "course email template", "app_label": "bulk_email"}}, {"pk": 40, "model": "contenttypes.contenttype", "fields": {"model": "courseenrollment", "name": "course enrollment", "app_label": "student"}}, {"pk": 41, "model": "contenttypes.contenttype", "fields": {"model": "courseenrollmentallowed", "name": "course enrollment allowed", "app_label": "student"}}, {"pk": 85, "model": "contenttypes.contenttype", "fields": {"model": "coursemode", "name": "course mode", "app_label": "course_modes"}}, {"pk": 79, "model": "contenttypes.contenttype", "fields": {"model": "courseregistrationcode", "name": "course registration code", "app_label": "shoppingcart"}}, {"pk": 92, "model": "contenttypes.contenttype", "fields": {"model": "coursererunstate", "name": "course rerun state", "app_label": "course_action_state"}}, {"pk": 47, "model": "contenttypes.contenttype", "fields": {"model": "coursesoftware", "name": "course software", "app_label": "licenses"}}, {"pk": 18, "model": "contenttypes.contenttype", "fields": {"model": "courseusergroup", "name": "course user group", "app_label": "course_groups"}}, {"pk": 99, "model": "contenttypes.contenttype", "fields": {"model": "criterion", "name": "criterion", "app_label": "assessment"}}, {"pk": 100, "model": "contenttypes.contenttype", "fields": {"model": "criterionoption", "name": "criterion option", "app_label": "assessment"}}, {"pk": 10, "model": "contenttypes.contenttype", "fields": {"model": "crontabschedule", "name": "crontab", "app_label": "djcelery"}}, {"pk": 87, "model": "contenttypes.contenttype", "fields": {"model": "darklangconfig", "name": "dark lang config", "app_label": "dark_lang"}}, {"pk": 89, "model": "contenttypes.contenttype", "fields": {"model": "embargoedcourse", "name": "embargoed course", "app_label": "embargo"}}, {"pk": 90, "model": "contenttypes.contenttype", "fields": {"model": "embargoedstate", "name": "embargoed state", "app_label": "embargo"}}, {"pk": 53, "model": "contenttypes.contenttype", "fields": {"model": "externalauthmap", "name": "external auth map", "app_label": "external_auth"}}, {"pk": 70, "model": "contenttypes.contenttype", "fields": {"model": "flag", "name": "flag", "app_label": "waffle"}}, {"pk": 45, "model": "contenttypes.contenttype", "fields": {"model": "generatedcertificate", "name": "generated certificate", "app_label": "certificates"}}, {"pk": 2, "model": "contenttypes.contenttype", "fields": {"model": "group", "name": "group", "app_label": "auth"}}, {"pk": 46, "model": "contenttypes.contenttype", "fields": {"model": "instructortask", "name": "instructor task", "app_label": "instructor_task"}}, {"pk": 9, "model": "contenttypes.contenttype", "fields": {"model": "intervalschedule", "name": "interval", "app_label": "djcelery"}}, {"pk": 91, "model": "contenttypes.contenttype", "fields": {"model": "ipfilter", "name": "ip filter", "app_label": "embargo"}}, {"pk": 93, "model": "contenttypes.contenttype", "fields": {"model": "linkedin", "name": "linked in", "app_label": "linkedin"}}, {"pk": 22, "model": "contenttypes.contenttype", "fields": {"model": "logentry", "name": "log entry", "app_label": "admin"}}, {"pk": 39, "model": "contenttypes.contenttype", "fields": {"model": "loginfailures", "name": "login failures", "app_label": "student"}}, {"pk": 88, "model": "contenttypes.contenttype", "fields": {"model": "midcoursereverificationwindow", "name": "midcourse reverification window", "app_label": "reverification"}}, {"pk": 15, "model": "contenttypes.contenttype", "fields": {"model": "migrationhistory", "name": "migration history", "app_label": "south"}}, {"pk": 19, "model": "contenttypes.contenttype", "fields": {"model": "nonce", "name": "nonce", "app_label": "django_openid_auth"}}, {"pk": 73, "model": "contenttypes.contenttype", "fields": {"model": "note", "name": "note", "app_label": "notes"}}, {"pk": 67, "model": "contenttypes.contenttype", "fields": {"model": "notification", "name": "notification", "app_label": "django_notify"}}, {"pk": 28, "model": "contenttypes.contenttype", "fields": {"model": "offlinecomputedgrade", "name": "offline computed grade", "app_label": "courseware"}}, {"pk": 29, "model": "contenttypes.contenttype", "fields": {"model": "offlinecomputedgradelog", "name": "offline computed grade log", "app_label": "courseware"}}, {"pk": 50, "model": "contenttypes.contenttype", "fields": {"model": "optout", "name": "optout", "app_label": "bulk_email"}}, {"pk": 77, "model": "contenttypes.contenttype", "fields": {"model": "order", "name": "order", "app_label": "shoppingcart"}}, {"pk": 78, "model": "contenttypes.contenttype", "fields": {"model": "orderitem", "name": "order item", "app_label": "shoppingcart"}}, {"pk": 82, "model": "contenttypes.contenttype", "fields": {"model": "paidcourseregistration", "name": "paid course registration", "app_label": "shoppingcart"}}, {"pk": 83, "model": "contenttypes.contenttype", "fields": {"model": "paidcourseregistrationannotation", "name": "paid course registration annotation", "app_label": "shoppingcart"}}, {"pk": 38, "model": "contenttypes.contenttype", "fields": {"model": "passwordhistory", "name": "password history", "app_label": "student"}}, {"pk": 105, "model": "contenttypes.contenttype", "fields": {"model": "peerworkflow", "name": "peer workflow", "app_label": "assessment"}}, {"pk": 106, "model": "contenttypes.contenttype", "fields": {"model": "peerworkflowitem", "name": "peer workflow item", "app_label": "assessment"}}, {"pk": 37, "model": "contenttypes.contenttype", "fields": {"model": "pendingemailchange", "name": "pending email change", "app_label": "student"}}, {"pk": 36, "model": "contenttypes.contenttype", "fields": {"model": "pendingnamechange", "name": "pending name change", "app_label": "student"}}, {"pk": 12, "model": "contenttypes.contenttype", "fields": {"model": "periodictask", "name": "periodic task", "app_label": "djcelery"}}, {"pk": 11, "model": "contenttypes.contenttype", "fields": {"model": "periodictasks", "name": "periodic tasks", "app_label": "djcelery"}}, {"pk": 1, "model": "contenttypes.contenttype", "fields": {"model": "permission", "name": "permission", "app_label": "auth"}}, {"pk": 17, "model": "contenttypes.contenttype", "fields": {"model": "psychometricdata", "name": "psychometric data", "app_label": "psychometrics"}}, {"pk": 69, "model": "contenttypes.contenttype", "fields": {"model": "puzzlecomplete", "name": "puzzle complete", "app_label": "foldit"}}, {"pk": 35, "model": "contenttypes.contenttype", "fields": {"model": "registration", "name": "registration", "app_label": "student"}}, {"pk": 59, "model": "contenttypes.contenttype", "fields": {"model": "reusableplugin", "name": "reusable plugin", "app_label": "wiki"}}, {"pk": 61, "model": "contenttypes.contenttype", "fields": {"model": "revisionplugin", "name": "revision plugin", "app_label": "wiki"}}, {"pk": 62, "model": "contenttypes.contenttype", "fields": {"model": "revisionpluginrevision", "name": "revision plugin revision", "app_label": "wiki"}}, {"pk": 98, "model": "contenttypes.contenttype", "fields": {"model": "rubric", "name": "rubric", "app_label": "assessment"}}, {"pk": 72, "model": "contenttypes.contenttype", "fields": {"model": "sample", "name": "sample", "app_label": "waffle"}}, {"pk": 8, "model": "contenttypes.contenttype", "fields": {"model": "tasksetmeta", "name": "saved group result", "app_label": "djcelery"}}, {"pk": 68, "model": "contenttypes.contenttype", "fields": {"model": "score", "name": "score", "app_label": "foldit"}}, {"pk": 96, "model": "contenttypes.contenttype", "fields": {"model": "score", "name": "score", "app_label": "submissions"}}, {"pk": 97, "model": "contenttypes.contenttype", "fields": {"model": "scoresummary", "name": "score summary", "app_label": "submissions"}}, {"pk": 16, "model": "contenttypes.contenttype", "fields": {"model": "servercircuit", "name": "server circuit", "app_label": "circuit"}}, {"pk": 5, "model": "contenttypes.contenttype", "fields": {"model": "session", "name": "session", "app_label": "sessions"}}, {"pk": 65, "model": "contenttypes.contenttype", "fields": {"model": "settings", "name": "settings", "app_label": "django_notify"}}, {"pk": 60, "model": "contenttypes.contenttype", "fields": {"model": "simpleplugin", "name": "simple plugin", "app_label": "wiki"}}, {"pk": 6, "model": "contenttypes.contenttype", "fields": {"model": "site", "name": "site", "app_label": "sites"}}, {"pk": 86, "model": "contenttypes.contenttype", "fields": {"model": "softwaresecurephotoverification", "name": "software secure photo verification", "app_label": "verify_student"}}, {"pk": 74, "model": "contenttypes.contenttype", "fields": {"model": "splashconfig", "name": "splash config", "app_label": "splash"}}, {"pk": 94, "model": "contenttypes.contenttype", "fields": {"model": "studentitem", "name": "student item", "app_label": "submissions"}}, {"pk": 23, "model": "contenttypes.contenttype", "fields": {"model": "studentmodule", "name": "student module", "app_label": "courseware"}}, {"pk": 24, "model": "contenttypes.contenttype", "fields": {"model": "studentmodulehistory", "name": "student module history", "app_label": "courseware"}}, {"pk": 108, "model": "contenttypes.contenttype", "fields": {"model": "studenttrainingworkflow", "name": "student training workflow", "app_label": "assessment"}}, {"pk": 109, "model": "contenttypes.contenttype", "fields": {"model": "studenttrainingworkflowitem", "name": "student training workflow item", "app_label": "assessment"}}, {"pk": 95, "model": "contenttypes.contenttype", "fields": {"model": "submission", "name": "submission", "app_label": "submissions"}}, {"pk": 66, "model": "contenttypes.contenttype", "fields": {"model": "subscription", "name": "subscription", "app_label": "django_notify"}}, {"pk": 71, "model": "contenttypes.contenttype", "fields": {"model": "switch", "name": "switch", "app_label": "waffle"}}, {"pk": 14, "model": "contenttypes.contenttype", "fields": {"model": "taskstate", "name": "task", "app_label": "djcelery"}}, {"pk": 7, "model": "contenttypes.contenttype", "fields": {"model": "taskmeta", "name": "task state", "app_label": "djcelery"}}, {"pk": 43, "model": "contenttypes.contenttype", "fields": {"model": "trackinglog", "name": "tracking log", "app_label": "track"}}, {"pk": 107, "model": "contenttypes.contenttype", "fields": {"model": "trainingexample", "name": "training example", "app_label": "assessment"}}, {"pk": 64, "model": "contenttypes.contenttype", "fields": {"model": "notificationtype", "name": "type", "app_label": "django_notify"}}, {"pk": 57, "model": "contenttypes.contenttype", "fields": {"model": "urlpath", "name": "URL path", "app_label": "wiki"}}, {"pk": 3, "model": "contenttypes.contenttype", "fields": {"model": "user", "name": "user", "app_label": "auth"}}, {"pk": 76, "model": "contenttypes.contenttype", "fields": {"model": "usercoursetag", "name": "user course tag", "app_label": "user_api"}}, {"pk": 48, "model": "contenttypes.contenttype", "fields": {"model": "userlicense", "name": "user license", "app_label": "licenses"}}, {"pk": 21, "model": "contenttypes.contenttype", "fields": {"model": "useropenid", "name": "user open id", "app_label": "django_openid_auth"}}, {"pk": 75, "model": "contenttypes.contenttype", "fields": {"model": "userpreference", "name": "user preference", "app_label": "user_api"}}, {"pk": 32, "model": "contenttypes.contenttype", "fields": {"model": "userprofile", "name": "user profile", "app_label": "student"}}, {"pk": 33, "model": "contenttypes.contenttype", "fields": {"model": "usersignupsource", "name": "user signup source", "app_label": "student"}}, {"pk": 31, "model": "contenttypes.contenttype", "fields": {"model": "userstanding", "name": "user standing", "app_label": "student"}}, {"pk": 34, "model": "contenttypes.contenttype", "fields": {"model": "usertestgroup", "name": "user test group", "app_label": "student"}}, {"pk": 13, "model": "contenttypes.contenttype", "fields": {"model": "workerstate", "name": "worker", "app_label": "djcelery"}}, {"pk": 27, "model": "contenttypes.contenttype", "fields": {"model": "xmodulestudentinfofield", "name": "x module student info field", "app_label": "courseware"}}, {"pk": 26, "model": "contenttypes.contenttype", "fields": {"model": "xmodulestudentprefsfield", "name": "x module student prefs field", "app_label": "courseware"}}, {"pk": 25, "model": "contenttypes.contenttype", "fields": {"model": "xmoduleuserstatesummaryfield", "name": "x module user state summary field", "app_label": "courseware"}}, {"pk": 1, "model": "sites.site", "fields": {"domain": "example.com", "name": "example.com"}}, {"pk": 1, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:07Z", "app_name": "courseware", "migration": "0001_initial"}}, {"pk": 2, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:07Z", "app_name": "courseware", "migration": "0002_add_indexes"}}, {"pk": 3, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:07Z", "app_name": "courseware", "migration": "0003_done_grade_cache"}}, {"pk": 4, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0004_add_field_studentmodule_course_id"}}, {"pk": 5, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0005_auto__add_offlinecomputedgrade__add_unique_offlinecomputedgrade_user_c"}}, {"pk": 6, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0006_create_student_module_history"}}, {"pk": 7, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0007_allow_null_version_in_history"}}, {"pk": 8, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0008_add_xmodule_storage"}}, {"pk": 9, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0009_add_field_default"}}, {"pk": 10, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:08Z", "app_name": "courseware", "migration": "0010_rename_xblock_field_content_to_user_state_summary"}}, {"pk": 11, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0001_initial"}}, {"pk": 12, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0002_text_to_varchar_and_indexes"}}, {"pk": 13, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0003_auto__add_usertestgroup"}}, {"pk": 14, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0004_add_email_index"}}, {"pk": 15, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0005_name_change"}}, {"pk": 16, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0006_expand_meta_field"}}, {"pk": 17, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0007_convert_to_utf8"}}, {"pk": 18, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0008__auto__add_courseregistration"}}, {"pk": 19, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0009_auto__del_courseregistration__add_courseenrollment"}}, {"pk": 20, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0010_auto__chg_field_courseenrollment_course_id"}}, {"pk": 21, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0011_auto__chg_field_courseenrollment_user__del_unique_courseenrollment_use"}}, {"pk": 22, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0012_auto__add_field_userprofile_gender__add_field_userprofile_date_of_birt"}}, {"pk": 23, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0013_auto__chg_field_userprofile_meta"}}, {"pk": 24, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0014_auto__del_courseenrollment"}}, {"pk": 25, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:09Z", "app_name": "student", "migration": "0015_auto__add_courseenrollment__add_unique_courseenrollment_user_course_id"}}, {"pk": 26, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0016_auto__add_field_courseenrollment_date__chg_field_userprofile_country"}}, {"pk": 27, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0017_rename_date_to_created"}}, {"pk": 28, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0018_auto"}}, {"pk": 29, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0019_create_approved_demographic_fields_fall_2012"}}, {"pk": 30, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0020_add_test_center_user"}}, {"pk": 31, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0021_remove_askbot"}}, {"pk": 32, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:10Z", "app_name": "student", "migration": "0022_auto__add_courseenrollmentallowed__add_unique_courseenrollmentallowed_"}}, {"pk": 33, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0023_add_test_center_registration"}}, {"pk": 34, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0024_add_allow_certificate"}}, {"pk": 35, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0025_auto__add_field_courseenrollmentallowed_auto_enroll"}}, {"pk": 36, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0026_auto__remove_index_student_testcenterregistration_accommodation_request"}}, {"pk": 37, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0027_add_active_flag_and_mode_to_courseware_enrollment"}}, {"pk": 38, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0028_auto__add_userstanding"}}, {"pk": 39, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0029_add_lookup_table_between_user_and_anonymous_student_id"}}, {"pk": 40, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0029_remove_pearson"}}, {"pk": 41, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0030_auto__chg_field_anonymoususerid_anonymous_user_id"}}, {"pk": 42, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0031_drop_student_anonymoususerid_temp_archive"}}, {"pk": 43, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0032_add_field_UserProfile_country_add_field_UserProfile_city"}}, {"pk": 44, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0032_auto__add_loginfailures"}}, {"pk": 45, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:11Z", "app_name": "student", "migration": "0033_auto__add_passwordhistory"}}, {"pk": 46, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:12Z", "app_name": "student", "migration": "0034_auto__add_courseaccessrole"}}, {"pk": 47, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0035_access_roles"}}, {"pk": 48, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0036_access_roles_orgless"}}, {"pk": 49, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0037_auto__add_courseregistrationcode"}}, {"pk": 50, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0038_auto__add_usersignupsource"}}, {"pk": 51, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0039_auto__del_courseregistrationcode"}}, {"pk": 52, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "student", "migration": "0040_auto__del_field_usersignupsource_user_id__add_field_usersignupsource_u"}}, {"pk": 53, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:13Z", "app_name": "track", "migration": "0001_initial"}}, {"pk": 54, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "track", "migration": "0002_auto__add_field_trackinglog_host__chg_field_trackinglog_event_type__ch"}}, {"pk": 55, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0001_added_generatedcertificates"}}, {"pk": 56, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0002_auto__add_field_generatedcertificate_download_url"}}, {"pk": 57, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0003_auto__add_field_generatedcertificate_enabled"}}, {"pk": 58, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0004_auto__add_field_generatedcertificate_graded_certificate_id__add_field_"}}, {"pk": 59, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0005_auto__add_field_generatedcertificate_name"}}, {"pk": 60, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0006_auto__chg_field_generatedcertificate_certificate_id"}}, {"pk": 61, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0007_auto__add_revokedcertificate"}}, {"pk": 62, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0008_auto__del_revokedcertificate__del_field_generatedcertificate_name__add"}}, {"pk": 63, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0009_auto__del_field_generatedcertificate_graded_download_url__del_field_ge"}}, {"pk": 64, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0010_auto__del_field_generatedcertificate_enabled__add_field_generatedcerti"}}, {"pk": 65, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0011_auto__del_field_generatedcertificate_certificate_id__add_field_generat"}}, {"pk": 66, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0012_auto__add_field_generatedcertificate_name__add_field_generatedcertific"}}, {"pk": 67, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0013_auto__add_field_generatedcertificate_error_reason"}}, {"pk": 68, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:14Z", "app_name": "certificates", "migration": "0014_adding_whitelist"}}, {"pk": 69, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:15Z", "app_name": "certificates", "migration": "0015_adding_mode_for_verified_certs"}}, {"pk": 70, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:15Z", "app_name": "instructor_task", "migration": "0001_initial"}}, {"pk": 71, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:15Z", "app_name": "instructor_task", "migration": "0002_add_subtask_field"}}, {"pk": 72, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:15Z", "app_name": "licenses", "migration": "0001_initial"}}, {"pk": 73, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0001_initial"}}, {"pk": 74, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0002_change_field_names"}}, {"pk": 75, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0003_add_optout_user"}}, {"pk": 76, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0004_migrate_optout_user"}}, {"pk": 77, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0005_remove_optout_email"}}, {"pk": 78, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0006_add_course_email_template"}}, {"pk": 79, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0007_load_course_email_template"}}, {"pk": 80, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0008_add_course_authorizations"}}, {"pk": 81, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "bulk_email", "migration": "0009_force_unique_course_ids"}}, {"pk": 82, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:16Z", "app_name": "external_auth", "migration": "0001_initial"}}, {"pk": 83, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:17Z", "app_name": "wiki", "migration": "0001_initial"}}, {"pk": 84, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:17Z", "app_name": "wiki", "migration": "0002_auto__add_field_articleplugin_created"}}, {"pk": 85, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:17Z", "app_name": "wiki", "migration": "0003_auto__add_field_urlpath_article"}}, {"pk": 86, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:17Z", "app_name": "wiki", "migration": "0004_populate_urlpath__article"}}, {"pk": 87, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:17Z", "app_name": "wiki", "migration": "0005_auto__chg_field_urlpath_article"}}, {"pk": 88, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0006_auto__add_attachmentrevision__add_image__add_attachment"}}, {"pk": 89, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0007_auto__add_articlesubscription"}}, {"pk": 90, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0008_auto__add_simpleplugin__add_revisionpluginrevision__add_imagerevision_"}}, {"pk": 91, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0009_auto__add_field_imagerevision_width__add_field_imagerevision_height"}}, {"pk": 92, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0010_auto__chg_field_imagerevision_image"}}, {"pk": 93, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "wiki", "migration": "0011_auto__chg_field_imagerevision_width__chg_field_imagerevision_height"}}, {"pk": 94, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:18Z", "app_name": "django_notify", "migration": "0001_initial"}}, {"pk": 95, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:19Z", "app_name": "notifications", "migration": "0001_initial"}}, {"pk": 96, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:19Z", "app_name": "foldit", "migration": "0001_initial"}}, {"pk": 97, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:19Z", "app_name": "waffle", "migration": "0001_initial"}}, {"pk": 98, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0002_auto__add_sample"}}, {"pk": 99, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0003_auto__add_field_flag_note__add_field_switch_note__add_field_sample_not"}}, {"pk": 100, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0004_auto__add_field_flag_testing"}}, {"pk": 101, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0005_auto__add_field_flag_created__add_field_flag_modified"}}, {"pk": 102, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0006_auto__add_field_switch_created__add_field_switch_modified__add_field_s"}}, {"pk": 103, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0007_auto__chg_field_flag_created__chg_field_flag_modified__chg_field_switc"}}, {"pk": 104, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "waffle", "migration": "0008_auto__add_field_flag_languages"}}, {"pk": 105, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:20Z", "app_name": "django_comment_client", "migration": "0001_initial"}}, {"pk": 106, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:21Z", "app_name": "django_comment_common", "migration": "0001_initial"}}, {"pk": 107, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:21Z", "app_name": "notes", "migration": "0001_initial"}}, {"pk": 108, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:21Z", "app_name": "splash", "migration": "0001_initial"}}, {"pk": 109, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:21Z", "app_name": "splash", "migration": "0002_auto__add_field_splashconfig_unaffected_url_paths"}}, {"pk": 110, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "user_api", "migration": "0001_initial"}}, {"pk": 111, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "user_api", "migration": "0002_auto__add_usercoursetags__add_unique_usercoursetags_user_course_id_key"}}, {"pk": 112, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "user_api", "migration": "0003_rename_usercoursetags"}}, {"pk": 113, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0001_initial"}}, {"pk": 114, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0002_auto__add_field_paidcourseregistration_mode"}}, {"pk": 115, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0003_auto__del_field_orderitem_line_cost"}}, {"pk": 116, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0004_auto__add_field_orderitem_fulfilled_time"}}, {"pk": 117, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0005_auto__add_paidcourseregistrationannotation__add_field_orderitem_report"}}, {"pk": 118, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0006_auto__add_field_order_refunded_time__add_field_orderitem_refund_reques"}}, {"pk": 119, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:22Z", "app_name": "shoppingcart", "migration": "0007_auto__add_field_orderitem_service_fee"}}, {"pk": 120, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "shoppingcart", "migration": "0008_auto__add_coupons__add_couponredemption__chg_field_certificateitem_cou"}}, {"pk": 121, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "shoppingcart", "migration": "0009_auto__del_coupons__add_courseregistrationcode__add_coupon__chg_field_c"}}, {"pk": 122, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0001_initial"}}, {"pk": 123, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0002_auto__add_field_coursemode_currency"}}, {"pk": 124, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0003_auto__add_unique_coursemode_course_id_currency_mode_slug"}}, {"pk": 125, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0004_auto__add_field_coursemode_expiration_date"}}, {"pk": 126, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0005_auto__add_field_coursemode_expiration_datetime"}}, {"pk": 127, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:23Z", "app_name": "course_modes", "migration": "0006_expiration_date_to_datetime"}}, {"pk": 128, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "verify_student", "migration": "0001_initial"}}, {"pk": 129, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "verify_student", "migration": "0002_auto__add_field_softwaresecurephotoverification_window"}}, {"pk": 130, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "verify_student", "migration": "0003_auto__add_field_softwaresecurephotoverification_display"}}, {"pk": 131, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "dark_lang", "migration": "0001_initial"}}, {"pk": 132, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "dark_lang", "migration": "0002_enable_on_install"}}, {"pk": 133, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:24Z", "app_name": "reverification", "migration": "0001_initial"}}, {"pk": 134, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:25Z", "app_name": "embargo", "migration": "0001_initial"}}, {"pk": 135, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:25Z", "app_name": "course_action_state", "migration": "0001_initial"}}, {"pk": 136, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:25Z", "app_name": "linkedin", "migration": "0001_initial"}}, {"pk": 137, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:26Z", "app_name": "submissions", "migration": "0001_initial"}}, {"pk": 138, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:26Z", "app_name": "submissions", "migration": "0002_auto__add_scoresummary"}}, {"pk": 139, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:26Z", "app_name": "submissions", "migration": "0003_auto__del_field_submission_answer__add_field_submission_raw_answer"}}, {"pk": 140, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:26Z", "app_name": "submissions", "migration": "0004_auto__add_field_score_reset"}}, {"pk": 141, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:26Z", "app_name": "assessment", "migration": "0001_initial"}}, {"pk": 142, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0002_auto__add_assessmentfeedbackoption__del_field_assessmentfeedback_feedb"}}, {"pk": 143, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0003_add_index_pw_course_item_student"}}, {"pk": 144, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0004_auto__add_field_peerworkflow_graded_count"}}, {"pk": 145, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0005_auto__del_field_peerworkflow_graded_count__add_field_peerworkflow_grad"}}, {"pk": 146, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0006_auto__add_field_assessmentpart_feedback"}}, {"pk": 147, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0007_auto__chg_field_assessmentpart_feedback"}}, {"pk": 148, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0008_student_training"}}, {"pk": 149, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0009_auto__add_unique_studenttrainingworkflowitem_order_num_workflow"}}, {"pk": 150, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:27Z", "app_name": "assessment", "migration": "0010_auto__add_unique_studenttrainingworkflow_submission_uuid"}}, {"pk": 151, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0011_ai_training"}}, {"pk": 152, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0012_move_algorithm_id_to_classifier_set"}}, {"pk": 153, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0013_auto__add_field_aigradingworkflow_essay_text"}}, {"pk": 154, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0014_auto__add_field_aitrainingworkflow_item_id__add_field_aitrainingworkfl"}}, {"pk": 155, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0015_auto__add_unique_aitrainingworkflow_uuid__add_unique_aigradingworkflow"}}, {"pk": 156, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:28Z", "app_name": "assessment", "migration": "0016_auto__add_field_aiclassifierset_course_id__add_field_aiclassifierset_i"}}, {"pk": 157, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0016_auto__add_field_rubric_structure_hash"}}, {"pk": 158, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0017_rubric_structure_hash"}}, {"pk": 159, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0018_auto__add_field_assessmentpart_criterion"}}, {"pk": 160, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0019_assessmentpart_criterion_field"}}, {"pk": 161, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0020_assessmentpart_criterion_not_null"}}, {"pk": 162, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "assessment", "migration": "0021_assessmentpart_option_nullable"}}, {"pk": 163, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "workflow", "migration": "0001_initial"}}, {"pk": 164, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "workflow", "migration": "0002_auto__add_field_assessmentworkflow_course_id__add_field_assessmentwork"}}, {"pk": 165, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "workflow", "migration": "0003_auto__add_assessmentworkflowstep"}}, {"pk": 166, "model": "south.migrationhistory", "fields": {"applied": "2014-07-31T20:19:29Z", "app_name": "django_extensions", "migration": "0001_empty"}}, {"pk": 1, "model": "bulk_email.courseemailtemplate", "fields": {"plain_template": "{course_title}\n\n{{message_body}}\r\n----\r\nCopyright 2013 edX, All rights reserved.\r\n----\r\nConnect with edX:\r\nFacebook (http://facebook.com/edxonline)\r\nTwitter (http://twitter.com/edxonline)\r\nGoogle+ (https://plus.google.com/108235383044095082735)\r\nMeetup (http://www.meetup.com/edX-Communities/)\r\n----\r\nThis email was automatically sent from {platform_name}.\r\nYou are receiving this email at address {email} because you are enrolled in {course_title}\r\n(URL: {course_url} ).\r\nTo stop receiving email like this, update your account settings at {account_settings_url}.\r\n", "html_template": " Update from {course_title}

edX
Connect with edX:        

{course_title}


{{message_body}}
       
Copyright \u00a9 2013 edX, All rights reserved.


Our mailing address is:
edX
11 Cambridge Center, Suite 101
Cambridge, MA, USA 02142


This email was automatically sent from {platform_name}.
You are receiving this email at address {email} because you are enrolled in {course_title}.
To stop receiving email like this, update your course email settings here.
"}}, {"pk": 64, "model": "auth.permission", "fields": {"codename": "add_logentry", "name": "Can add log entry", "content_type": 22}}, {"pk": 65, "model": "auth.permission", "fields": {"codename": "change_logentry", "name": "Can change log entry", "content_type": 22}}, {"pk": 66, "model": "auth.permission", "fields": {"codename": "delete_logentry", "name": "Can delete log entry", "content_type": 22}}, {"pk": 334, "model": "auth.permission", "fields": {"codename": "add_aiclassifier", "name": "Can add ai classifier", "content_type": 111}}, {"pk": 335, "model": "auth.permission", "fields": {"codename": "change_aiclassifier", "name": "Can change ai classifier", "content_type": 111}}, {"pk": 336, "model": "auth.permission", "fields": {"codename": "delete_aiclassifier", "name": "Can delete ai classifier", "content_type": 111}}, {"pk": 331, "model": "auth.permission", "fields": {"codename": "add_aiclassifierset", "name": "Can add ai classifier set", "content_type": 110}}, {"pk": 332, "model": "auth.permission", "fields": {"codename": "change_aiclassifierset", "name": "Can change ai classifier set", "content_type": 110}}, {"pk": 333, "model": "auth.permission", "fields": {"codename": "delete_aiclassifierset", "name": "Can delete ai classifier set", "content_type": 110}}, {"pk": 340, "model": "auth.permission", "fields": {"codename": "add_aigradingworkflow", "name": "Can add ai grading workflow", "content_type": 113}}, {"pk": 341, "model": "auth.permission", "fields": {"codename": "change_aigradingworkflow", "name": "Can change ai grading workflow", "content_type": 113}}, {"pk": 342, "model": "auth.permission", "fields": {"codename": "delete_aigradingworkflow", "name": "Can delete ai grading workflow", "content_type": 113}}, {"pk": 337, "model": "auth.permission", "fields": {"codename": "add_aitrainingworkflow", "name": "Can add ai training workflow", "content_type": 112}}, {"pk": 338, "model": "auth.permission", "fields": {"codename": "change_aitrainingworkflow", "name": "Can change ai training workflow", "content_type": 112}}, {"pk": 339, "model": "auth.permission", "fields": {"codename": "delete_aitrainingworkflow", "name": "Can delete ai training workflow", "content_type": 112}}, {"pk": 304, "model": "auth.permission", "fields": {"codename": "add_assessment", "name": "Can add assessment", "content_type": 101}}, {"pk": 305, "model": "auth.permission", "fields": {"codename": "change_assessment", "name": "Can change assessment", "content_type": 101}}, {"pk": 306, "model": "auth.permission", "fields": {"codename": "delete_assessment", "name": "Can delete assessment", "content_type": 101}}, {"pk": 313, "model": "auth.permission", "fields": {"codename": "add_assessmentfeedback", "name": "Can add assessment feedback", "content_type": 104}}, {"pk": 314, "model": "auth.permission", "fields": {"codename": "change_assessmentfeedback", "name": "Can change assessment feedback", "content_type": 104}}, {"pk": 315, "model": "auth.permission", "fields": {"codename": "delete_assessmentfeedback", "name": "Can delete assessment feedback", "content_type": 104}}, {"pk": 310, "model": "auth.permission", "fields": {"codename": "add_assessmentfeedbackoption", "name": "Can add assessment feedback option", "content_type": 103}}, {"pk": 311, "model": "auth.permission", "fields": {"codename": "change_assessmentfeedbackoption", "name": "Can change assessment feedback option", "content_type": 103}}, {"pk": 312, "model": "auth.permission", "fields": {"codename": "delete_assessmentfeedbackoption", "name": "Can delete assessment feedback option", "content_type": 103}}, {"pk": 307, "model": "auth.permission", "fields": {"codename": "add_assessmentpart", "name": "Can add assessment part", "content_type": 102}}, {"pk": 308, "model": "auth.permission", "fields": {"codename": "change_assessmentpart", "name": "Can change assessment part", "content_type": 102}}, {"pk": 309, "model": "auth.permission", "fields": {"codename": "delete_assessmentpart", "name": "Can delete assessment part", "content_type": 102}}, {"pk": 298, "model": "auth.permission", "fields": {"codename": "add_criterion", "name": "Can add criterion", "content_type": 99}}, {"pk": 299, "model": "auth.permission", "fields": {"codename": "change_criterion", "name": "Can change criterion", "content_type": 99}}, {"pk": 300, "model": "auth.permission", "fields": {"codename": "delete_criterion", "name": "Can delete criterion", "content_type": 99}}, {"pk": 301, "model": "auth.permission", "fields": {"codename": "add_criterionoption", "name": "Can add criterion option", "content_type": 100}}, {"pk": 302, "model": "auth.permission", "fields": {"codename": "change_criterionoption", "name": "Can change criterion option", "content_type": 100}}, {"pk": 303, "model": "auth.permission", "fields": {"codename": "delete_criterionoption", "name": "Can delete criterion option", "content_type": 100}}, {"pk": 316, "model": "auth.permission", "fields": {"codename": "add_peerworkflow", "name": "Can add peer workflow", "content_type": 105}}, {"pk": 317, "model": "auth.permission", "fields": {"codename": "change_peerworkflow", "name": "Can change peer workflow", "content_type": 105}}, {"pk": 318, "model": "auth.permission", "fields": {"codename": "delete_peerworkflow", "name": "Can delete peer workflow", "content_type": 105}}, {"pk": 319, "model": "auth.permission", "fields": {"codename": "add_peerworkflowitem", "name": "Can add peer workflow item", "content_type": 106}}, {"pk": 320, "model": "auth.permission", "fields": {"codename": "change_peerworkflowitem", "name": "Can change peer workflow item", "content_type": 106}}, {"pk": 321, "model": "auth.permission", "fields": {"codename": "delete_peerworkflowitem", "name": "Can delete peer workflow item", "content_type": 106}}, {"pk": 295, "model": "auth.permission", "fields": {"codename": "add_rubric", "name": "Can add rubric", "content_type": 98}}, {"pk": 296, "model": "auth.permission", "fields": {"codename": "change_rubric", "name": "Can change rubric", "content_type": 98}}, {"pk": 297, "model": "auth.permission", "fields": {"codename": "delete_rubric", "name": "Can delete rubric", "content_type": 98}}, {"pk": 325, "model": "auth.permission", "fields": {"codename": "add_studenttrainingworkflow", "name": "Can add student training workflow", "content_type": 108}}, {"pk": 326, "model": "auth.permission", "fields": {"codename": "change_studenttrainingworkflow", "name": "Can change student training workflow", "content_type": 108}}, {"pk": 327, "model": "auth.permission", "fields": {"codename": "delete_studenttrainingworkflow", "name": "Can delete student training workflow", "content_type": 108}}, {"pk": 328, "model": "auth.permission", "fields": {"codename": "add_studenttrainingworkflowitem", "name": "Can add student training workflow item", "content_type": 109}}, {"pk": 329, "model": "auth.permission", "fields": {"codename": "change_studenttrainingworkflowitem", "name": "Can change student training workflow item", "content_type": 109}}, {"pk": 330, "model": "auth.permission", "fields": {"codename": "delete_studenttrainingworkflowitem", "name": "Can delete student training workflow item", "content_type": 109}}, {"pk": 322, "model": "auth.permission", "fields": {"codename": "add_trainingexample", "name": "Can add training example", "content_type": 107}}, {"pk": 323, "model": "auth.permission", "fields": {"codename": "change_trainingexample", "name": "Can change training example", "content_type": 107}}, {"pk": 324, "model": "auth.permission", "fields": {"codename": "delete_trainingexample", "name": "Can delete training example", "content_type": 107}}, {"pk": 4, "model": "auth.permission", "fields": {"codename": "add_group", "name": "Can add group", "content_type": 2}}, {"pk": 5, "model": "auth.permission", "fields": {"codename": "change_group", "name": "Can change group", "content_type": 2}}, {"pk": 6, "model": "auth.permission", "fields": {"codename": "delete_group", "name": "Can delete group", "content_type": 2}}, {"pk": 1, "model": "auth.permission", "fields": {"codename": "add_permission", "name": "Can add permission", "content_type": 1}}, {"pk": 2, "model": "auth.permission", "fields": {"codename": "change_permission", "name": "Can change permission", "content_type": 1}}, {"pk": 3, "model": "auth.permission", "fields": {"codename": "delete_permission", "name": "Can delete permission", "content_type": 1}}, {"pk": 7, "model": "auth.permission", "fields": {"codename": "add_user", "name": "Can add user", "content_type": 3}}, {"pk": 8, "model": "auth.permission", "fields": {"codename": "change_user", "name": "Can change user", "content_type": 3}}, {"pk": 9, "model": "auth.permission", "fields": {"codename": "delete_user", "name": "Can delete user", "content_type": 3}}, {"pk": 154, "model": "auth.permission", "fields": {"codename": "add_courseauthorization", "name": "Can add course authorization", "content_type": 52}}, {"pk": 155, "model": "auth.permission", "fields": {"codename": "change_courseauthorization", "name": "Can change course authorization", "content_type": 52}}, {"pk": 156, "model": "auth.permission", "fields": {"codename": "delete_courseauthorization", "name": "Can delete course authorization", "content_type": 52}}, {"pk": 145, "model": "auth.permission", "fields": {"codename": "add_courseemail", "name": "Can add course email", "content_type": 49}}, {"pk": 146, "model": "auth.permission", "fields": {"codename": "change_courseemail", "name": "Can change course email", "content_type": 49}}, {"pk": 147, "model": "auth.permission", "fields": {"codename": "delete_courseemail", "name": "Can delete course email", "content_type": 49}}, {"pk": 151, "model": "auth.permission", "fields": {"codename": "add_courseemailtemplate", "name": "Can add course email template", "content_type": 51}}, {"pk": 152, "model": "auth.permission", "fields": {"codename": "change_courseemailtemplate", "name": "Can change course email template", "content_type": 51}}, {"pk": 153, "model": "auth.permission", "fields": {"codename": "delete_courseemailtemplate", "name": "Can delete course email template", "content_type": 51}}, {"pk": 148, "model": "auth.permission", "fields": {"codename": "add_optout", "name": "Can add optout", "content_type": 50}}, {"pk": 149, "model": "auth.permission", "fields": {"codename": "change_optout", "name": "Can change optout", "content_type": 50}}, {"pk": 150, "model": "auth.permission", "fields": {"codename": "delete_optout", "name": "Can delete optout", "content_type": 50}}, {"pk": 130, "model": "auth.permission", "fields": {"codename": "add_certificatewhitelist", "name": "Can add certificate whitelist", "content_type": 44}}, {"pk": 131, "model": "auth.permission", "fields": {"codename": "change_certificatewhitelist", "name": "Can change certificate whitelist", "content_type": 44}}, {"pk": 132, "model": "auth.permission", "fields": {"codename": "delete_certificatewhitelist", "name": "Can delete certificate whitelist", "content_type": 44}}, {"pk": 133, "model": "auth.permission", "fields": {"codename": "add_generatedcertificate", "name": "Can add generated certificate", "content_type": 45}}, {"pk": 134, "model": "auth.permission", "fields": {"codename": "change_generatedcertificate", "name": "Can change generated certificate", "content_type": 45}}, {"pk": 135, "model": "auth.permission", "fields": {"codename": "delete_generatedcertificate", "name": "Can delete generated certificate", "content_type": 45}}, {"pk": 46, "model": "auth.permission", "fields": {"codename": "add_servercircuit", "name": "Can add server circuit", "content_type": 16}}, {"pk": 47, "model": "auth.permission", "fields": {"codename": "change_servercircuit", "name": "Can change server circuit", "content_type": 16}}, {"pk": 48, "model": "auth.permission", "fields": {"codename": "delete_servercircuit", "name": "Can delete server circuit", "content_type": 16}}, {"pk": 10, "model": "auth.permission", "fields": {"codename": "add_contenttype", "name": "Can add content type", "content_type": 4}}, {"pk": 11, "model": "auth.permission", "fields": {"codename": "change_contenttype", "name": "Can change content type", "content_type": 4}}, {"pk": 12, "model": "auth.permission", "fields": {"codename": "delete_contenttype", "name": "Can delete content type", "content_type": 4}}, {"pk": 82, "model": "auth.permission", "fields": {"codename": "add_offlinecomputedgrade", "name": "Can add offline computed grade", "content_type": 28}}, {"pk": 83, "model": "auth.permission", "fields": {"codename": "change_offlinecomputedgrade", "name": "Can change offline computed grade", "content_type": 28}}, {"pk": 84, "model": "auth.permission", "fields": {"codename": "delete_offlinecomputedgrade", "name": "Can delete offline computed grade", "content_type": 28}}, {"pk": 85, "model": "auth.permission", "fields": {"codename": "add_offlinecomputedgradelog", "name": "Can add offline computed grade log", "content_type": 29}}, {"pk": 86, "model": "auth.permission", "fields": {"codename": "change_offlinecomputedgradelog", "name": "Can change offline computed grade log", "content_type": 29}}, {"pk": 87, "model": "auth.permission", "fields": {"codename": "delete_offlinecomputedgradelog", "name": "Can delete offline computed grade log", "content_type": 29}}, {"pk": 67, "model": "auth.permission", "fields": {"codename": "add_studentmodule", "name": "Can add student module", "content_type": 23}}, {"pk": 68, "model": "auth.permission", "fields": {"codename": "change_studentmodule", "name": "Can change student module", "content_type": 23}}, {"pk": 69, "model": "auth.permission", "fields": {"codename": "delete_studentmodule", "name": "Can delete student module", "content_type": 23}}, {"pk": 70, "model": "auth.permission", "fields": {"codename": "add_studentmodulehistory", "name": "Can add student module history", "content_type": 24}}, {"pk": 71, "model": "auth.permission", "fields": {"codename": "change_studentmodulehistory", "name": "Can change student module history", "content_type": 24}}, {"pk": 72, "model": "auth.permission", "fields": {"codename": "delete_studentmodulehistory", "name": "Can delete student module history", "content_type": 24}}, {"pk": 79, "model": "auth.permission", "fields": {"codename": "add_xmodulestudentinfofield", "name": "Can add x module student info field", "content_type": 27}}, {"pk": 80, "model": "auth.permission", "fields": {"codename": "change_xmodulestudentinfofield", "name": "Can change x module student info field", "content_type": 27}}, {"pk": 81, "model": "auth.permission", "fields": {"codename": "delete_xmodulestudentinfofield", "name": "Can delete x module student info field", "content_type": 27}}, {"pk": 76, "model": "auth.permission", "fields": {"codename": "add_xmodulestudentprefsfield", "name": "Can add x module student prefs field", "content_type": 26}}, {"pk": 77, "model": "auth.permission", "fields": {"codename": "change_xmodulestudentprefsfield", "name": "Can change x module student prefs field", "content_type": 26}}, {"pk": 78, "model": "auth.permission", "fields": {"codename": "delete_xmodulestudentprefsfield", "name": "Can delete x module student prefs field", "content_type": 26}}, {"pk": 73, "model": "auth.permission", "fields": {"codename": "add_xmoduleuserstatesummaryfield", "name": "Can add x module user state summary field", "content_type": 25}}, {"pk": 74, "model": "auth.permission", "fields": {"codename": "change_xmoduleuserstatesummaryfield", "name": "Can change x module user state summary field", "content_type": 25}}, {"pk": 75, "model": "auth.permission", "fields": {"codename": "delete_xmoduleuserstatesummaryfield", "name": "Can delete x module user state summary field", "content_type": 25}}, {"pk": 277, "model": "auth.permission", "fields": {"codename": "add_coursererunstate", "name": "Can add course rerun state", "content_type": 92}}, {"pk": 278, "model": "auth.permission", "fields": {"codename": "change_coursererunstate", "name": "Can change course rerun state", "content_type": 92}}, {"pk": 279, "model": "auth.permission", "fields": {"codename": "delete_coursererunstate", "name": "Can delete course rerun state", "content_type": 92}}, {"pk": 52, "model": "auth.permission", "fields": {"codename": "add_courseusergroup", "name": "Can add course user group", "content_type": 18}}, {"pk": 53, "model": "auth.permission", "fields": {"codename": "change_courseusergroup", "name": "Can change course user group", "content_type": 18}}, {"pk": 54, "model": "auth.permission", "fields": {"codename": "delete_courseusergroup", "name": "Can delete course user group", "content_type": 18}}, {"pk": 256, "model": "auth.permission", "fields": {"codename": "add_coursemode", "name": "Can add course mode", "content_type": 85}}, {"pk": 257, "model": "auth.permission", "fields": {"codename": "change_coursemode", "name": "Can change course mode", "content_type": 85}}, {"pk": 258, "model": "auth.permission", "fields": {"codename": "delete_coursemode", "name": "Can delete course mode", "content_type": 85}}, {"pk": 262, "model": "auth.permission", "fields": {"codename": "add_darklangconfig", "name": "Can add dark lang config", "content_type": 87}}, {"pk": 263, "model": "auth.permission", "fields": {"codename": "change_darklangconfig", "name": "Can change dark lang config", "content_type": 87}}, {"pk": 264, "model": "auth.permission", "fields": {"codename": "delete_darklangconfig", "name": "Can delete dark lang config", "content_type": 87}}, {"pk": 202, "model": "auth.permission", "fields": {"codename": "add_notification", "name": "Can add notification", "content_type": 67}}, {"pk": 203, "model": "auth.permission", "fields": {"codename": "change_notification", "name": "Can change notification", "content_type": 67}}, {"pk": 204, "model": "auth.permission", "fields": {"codename": "delete_notification", "name": "Can delete notification", "content_type": 67}}, {"pk": 193, "model": "auth.permission", "fields": {"codename": "add_notificationtype", "name": "Can add type", "content_type": 64}}, {"pk": 194, "model": "auth.permission", "fields": {"codename": "change_notificationtype", "name": "Can change type", "content_type": 64}}, {"pk": 195, "model": "auth.permission", "fields": {"codename": "delete_notificationtype", "name": "Can delete type", "content_type": 64}}, {"pk": 196, "model": "auth.permission", "fields": {"codename": "add_settings", "name": "Can add settings", "content_type": 65}}, {"pk": 197, "model": "auth.permission", "fields": {"codename": "change_settings", "name": "Can change settings", "content_type": 65}}, {"pk": 198, "model": "auth.permission", "fields": {"codename": "delete_settings", "name": "Can delete settings", "content_type": 65}}, {"pk": 199, "model": "auth.permission", "fields": {"codename": "add_subscription", "name": "Can add subscription", "content_type": 66}}, {"pk": 200, "model": "auth.permission", "fields": {"codename": "change_subscription", "name": "Can change subscription", "content_type": 66}}, {"pk": 201, "model": "auth.permission", "fields": {"codename": "delete_subscription", "name": "Can delete subscription", "content_type": 66}}, {"pk": 58, "model": "auth.permission", "fields": {"codename": "add_association", "name": "Can add association", "content_type": 20}}, {"pk": 59, "model": "auth.permission", "fields": {"codename": "change_association", "name": "Can change association", "content_type": 20}}, {"pk": 60, "model": "auth.permission", "fields": {"codename": "delete_association", "name": "Can delete association", "content_type": 20}}, {"pk": 55, "model": "auth.permission", "fields": {"codename": "add_nonce", "name": "Can add nonce", "content_type": 19}}, {"pk": 56, "model": "auth.permission", "fields": {"codename": "change_nonce", "name": "Can change nonce", "content_type": 19}}, {"pk": 57, "model": "auth.permission", "fields": {"codename": "delete_nonce", "name": "Can delete nonce", "content_type": 19}}, {"pk": 61, "model": "auth.permission", "fields": {"codename": "add_useropenid", "name": "Can add user open id", "content_type": 21}}, {"pk": 62, "model": "auth.permission", "fields": {"codename": "change_useropenid", "name": "Can change user open id", "content_type": 21}}, {"pk": 63, "model": "auth.permission", "fields": {"codename": "delete_useropenid", "name": "Can delete user open id", "content_type": 21}}, {"pk": 28, "model": "auth.permission", "fields": {"codename": "add_crontabschedule", "name": "Can add crontab", "content_type": 10}}, {"pk": 29, "model": "auth.permission", "fields": {"codename": "change_crontabschedule", "name": "Can change crontab", "content_type": 10}}, {"pk": 30, "model": "auth.permission", "fields": {"codename": "delete_crontabschedule", "name": "Can delete crontab", "content_type": 10}}, {"pk": 25, "model": "auth.permission", "fields": {"codename": "add_intervalschedule", "name": "Can add interval", "content_type": 9}}, {"pk": 26, "model": "auth.permission", "fields": {"codename": "change_intervalschedule", "name": "Can change interval", "content_type": 9}}, {"pk": 27, "model": "auth.permission", "fields": {"codename": "delete_intervalschedule", "name": "Can delete interval", "content_type": 9}}, {"pk": 34, "model": "auth.permission", "fields": {"codename": "add_periodictask", "name": "Can add periodic task", "content_type": 12}}, {"pk": 35, "model": "auth.permission", "fields": {"codename": "change_periodictask", "name": "Can change periodic task", "content_type": 12}}, {"pk": 36, "model": "auth.permission", "fields": {"codename": "delete_periodictask", "name": "Can delete periodic task", "content_type": 12}}, {"pk": 31, "model": "auth.permission", "fields": {"codename": "add_periodictasks", "name": "Can add periodic tasks", "content_type": 11}}, {"pk": 32, "model": "auth.permission", "fields": {"codename": "change_periodictasks", "name": "Can change periodic tasks", "content_type": 11}}, {"pk": 33, "model": "auth.permission", "fields": {"codename": "delete_periodictasks", "name": "Can delete periodic tasks", "content_type": 11}}, {"pk": 19, "model": "auth.permission", "fields": {"codename": "add_taskmeta", "name": "Can add task state", "content_type": 7}}, {"pk": 20, "model": "auth.permission", "fields": {"codename": "change_taskmeta", "name": "Can change task state", "content_type": 7}}, {"pk": 21, "model": "auth.permission", "fields": {"codename": "delete_taskmeta", "name": "Can delete task state", "content_type": 7}}, {"pk": 22, "model": "auth.permission", "fields": {"codename": "add_tasksetmeta", "name": "Can add saved group result", "content_type": 8}}, {"pk": 23, "model": "auth.permission", "fields": {"codename": "change_tasksetmeta", "name": "Can change saved group result", "content_type": 8}}, {"pk": 24, "model": "auth.permission", "fields": {"codename": "delete_tasksetmeta", "name": "Can delete saved group result", "content_type": 8}}, {"pk": 40, "model": "auth.permission", "fields": {"codename": "add_taskstate", "name": "Can add task", "content_type": 14}}, {"pk": 41, "model": "auth.permission", "fields": {"codename": "change_taskstate", "name": "Can change task", "content_type": 14}}, {"pk": 42, "model": "auth.permission", "fields": {"codename": "delete_taskstate", "name": "Can delete task", "content_type": 14}}, {"pk": 37, "model": "auth.permission", "fields": {"codename": "add_workerstate", "name": "Can add worker", "content_type": 13}}, {"pk": 38, "model": "auth.permission", "fields": {"codename": "change_workerstate", "name": "Can change worker", "content_type": 13}}, {"pk": 39, "model": "auth.permission", "fields": {"codename": "delete_workerstate", "name": "Can delete worker", "content_type": 13}}, {"pk": 268, "model": "auth.permission", "fields": {"codename": "add_embargoedcourse", "name": "Can add embargoed course", "content_type": 89}}, {"pk": 269, "model": "auth.permission", "fields": {"codename": "change_embargoedcourse", "name": "Can change embargoed course", "content_type": 89}}, {"pk": 270, "model": "auth.permission", "fields": {"codename": "delete_embargoedcourse", "name": "Can delete embargoed course", "content_type": 89}}, {"pk": 271, "model": "auth.permission", "fields": {"codename": "add_embargoedstate", "name": "Can add embargoed state", "content_type": 90}}, {"pk": 272, "model": "auth.permission", "fields": {"codename": "change_embargoedstate", "name": "Can change embargoed state", "content_type": 90}}, {"pk": 273, "model": "auth.permission", "fields": {"codename": "delete_embargoedstate", "name": "Can delete embargoed state", "content_type": 90}}, {"pk": 274, "model": "auth.permission", "fields": {"codename": "add_ipfilter", "name": "Can add ip filter", "content_type": 91}}, {"pk": 275, "model": "auth.permission", "fields": {"codename": "change_ipfilter", "name": "Can change ip filter", "content_type": 91}}, {"pk": 276, "model": "auth.permission", "fields": {"codename": "delete_ipfilter", "name": "Can delete ip filter", "content_type": 91}}, {"pk": 157, "model": "auth.permission", "fields": {"codename": "add_externalauthmap", "name": "Can add external auth map", "content_type": 53}}, {"pk": 158, "model": "auth.permission", "fields": {"codename": "change_externalauthmap", "name": "Can change external auth map", "content_type": 53}}, {"pk": 159, "model": "auth.permission", "fields": {"codename": "delete_externalauthmap", "name": "Can delete external auth map", "content_type": 53}}, {"pk": 208, "model": "auth.permission", "fields": {"codename": "add_puzzlecomplete", "name": "Can add puzzle complete", "content_type": 69}}, {"pk": 209, "model": "auth.permission", "fields": {"codename": "change_puzzlecomplete", "name": "Can change puzzle complete", "content_type": 69}}, {"pk": 210, "model": "auth.permission", "fields": {"codename": "delete_puzzlecomplete", "name": "Can delete puzzle complete", "content_type": 69}}, {"pk": 205, "model": "auth.permission", "fields": {"codename": "add_score", "name": "Can add score", "content_type": 68}}, {"pk": 206, "model": "auth.permission", "fields": {"codename": "change_score", "name": "Can change score", "content_type": 68}}, {"pk": 207, "model": "auth.permission", "fields": {"codename": "delete_score", "name": "Can delete score", "content_type": 68}}, {"pk": 136, "model": "auth.permission", "fields": {"codename": "add_instructortask", "name": "Can add instructor task", "content_type": 46}}, {"pk": 137, "model": "auth.permission", "fields": {"codename": "change_instructortask", "name": "Can change instructor task", "content_type": 46}}, {"pk": 138, "model": "auth.permission", "fields": {"codename": "delete_instructortask", "name": "Can delete instructor task", "content_type": 46}}, {"pk": 139, "model": "auth.permission", "fields": {"codename": "add_coursesoftware", "name": "Can add course software", "content_type": 47}}, {"pk": 140, "model": "auth.permission", "fields": {"codename": "change_coursesoftware", "name": "Can change course software", "content_type": 47}}, {"pk": 141, "model": "auth.permission", "fields": {"codename": "delete_coursesoftware", "name": "Can delete course software", "content_type": 47}}, {"pk": 142, "model": "auth.permission", "fields": {"codename": "add_userlicense", "name": "Can add user license", "content_type": 48}}, {"pk": 143, "model": "auth.permission", "fields": {"codename": "change_userlicense", "name": "Can change user license", "content_type": 48}}, {"pk": 144, "model": "auth.permission", "fields": {"codename": "delete_userlicense", "name": "Can delete user license", "content_type": 48}}, {"pk": 280, "model": "auth.permission", "fields": {"codename": "add_linkedin", "name": "Can add linked in", "content_type": 93}}, {"pk": 281, "model": "auth.permission", "fields": {"codename": "change_linkedin", "name": "Can change linked in", "content_type": 93}}, {"pk": 282, "model": "auth.permission", "fields": {"codename": "delete_linkedin", "name": "Can delete linked in", "content_type": 93}}, {"pk": 220, "model": "auth.permission", "fields": {"codename": "add_note", "name": "Can add note", "content_type": 73}}, {"pk": 221, "model": "auth.permission", "fields": {"codename": "change_note", "name": "Can change note", "content_type": 73}}, {"pk": 222, "model": "auth.permission", "fields": {"codename": "delete_note", "name": "Can delete note", "content_type": 73}}, {"pk": 49, "model": "auth.permission", "fields": {"codename": "add_psychometricdata", "name": "Can add psychometric data", "content_type": 17}}, {"pk": 50, "model": "auth.permission", "fields": {"codename": "change_psychometricdata", "name": "Can change psychometric data", "content_type": 17}}, {"pk": 51, "model": "auth.permission", "fields": {"codename": "delete_psychometricdata", "name": "Can delete psychometric data", "content_type": 17}}, {"pk": 265, "model": "auth.permission", "fields": {"codename": "add_midcoursereverificationwindow", "name": "Can add midcourse reverification window", "content_type": 88}}, {"pk": 266, "model": "auth.permission", "fields": {"codename": "change_midcoursereverificationwindow", "name": "Can change midcourse reverification window", "content_type": 88}}, {"pk": 267, "model": "auth.permission", "fields": {"codename": "delete_midcoursereverificationwindow", "name": "Can delete midcourse reverification window", "content_type": 88}}, {"pk": 13, "model": "auth.permission", "fields": {"codename": "add_session", "name": "Can add session", "content_type": 5}}, {"pk": 14, "model": "auth.permission", "fields": {"codename": "change_session", "name": "Can change session", "content_type": 5}}, {"pk": 15, "model": "auth.permission", "fields": {"codename": "delete_session", "name": "Can delete session", "content_type": 5}}, {"pk": 253, "model": "auth.permission", "fields": {"codename": "add_certificateitem", "name": "Can add certificate item", "content_type": 84}}, {"pk": 254, "model": "auth.permission", "fields": {"codename": "change_certificateitem", "name": "Can change certificate item", "content_type": 84}}, {"pk": 255, "model": "auth.permission", "fields": {"codename": "delete_certificateitem", "name": "Can delete certificate item", "content_type": 84}}, {"pk": 241, "model": "auth.permission", "fields": {"codename": "add_coupon", "name": "Can add coupon", "content_type": 80}}, {"pk": 242, "model": "auth.permission", "fields": {"codename": "change_coupon", "name": "Can change coupon", "content_type": 80}}, {"pk": 243, "model": "auth.permission", "fields": {"codename": "delete_coupon", "name": "Can delete coupon", "content_type": 80}}, {"pk": 244, "model": "auth.permission", "fields": {"codename": "add_couponredemption", "name": "Can add coupon redemption", "content_type": 81}}, {"pk": 245, "model": "auth.permission", "fields": {"codename": "change_couponredemption", "name": "Can change coupon redemption", "content_type": 81}}, {"pk": 246, "model": "auth.permission", "fields": {"codename": "delete_couponredemption", "name": "Can delete coupon redemption", "content_type": 81}}, {"pk": 238, "model": "auth.permission", "fields": {"codename": "add_courseregistrationcode", "name": "Can add course registration code", "content_type": 79}}, {"pk": 239, "model": "auth.permission", "fields": {"codename": "change_courseregistrationcode", "name": "Can change course registration code", "content_type": 79}}, {"pk": 240, "model": "auth.permission", "fields": {"codename": "delete_courseregistrationcode", "name": "Can delete course registration code", "content_type": 79}}, {"pk": 232, "model": "auth.permission", "fields": {"codename": "add_order", "name": "Can add order", "content_type": 77}}, {"pk": 233, "model": "auth.permission", "fields": {"codename": "change_order", "name": "Can change order", "content_type": 77}}, {"pk": 234, "model": "auth.permission", "fields": {"codename": "delete_order", "name": "Can delete order", "content_type": 77}}, {"pk": 235, "model": "auth.permission", "fields": {"codename": "add_orderitem", "name": "Can add order item", "content_type": 78}}, {"pk": 236, "model": "auth.permission", "fields": {"codename": "change_orderitem", "name": "Can change order item", "content_type": 78}}, {"pk": 237, "model": "auth.permission", "fields": {"codename": "delete_orderitem", "name": "Can delete order item", "content_type": 78}}, {"pk": 247, "model": "auth.permission", "fields": {"codename": "add_paidcourseregistration", "name": "Can add paid course registration", "content_type": 82}}, {"pk": 248, "model": "auth.permission", "fields": {"codename": "change_paidcourseregistration", "name": "Can change paid course registration", "content_type": 82}}, {"pk": 249, "model": "auth.permission", "fields": {"codename": "delete_paidcourseregistration", "name": "Can delete paid course registration", "content_type": 82}}, {"pk": 250, "model": "auth.permission", "fields": {"codename": "add_paidcourseregistrationannotation", "name": "Can add paid course registration annotation", "content_type": 83}}, {"pk": 251, "model": "auth.permission", "fields": {"codename": "change_paidcourseregistrationannotation", "name": "Can change paid course registration annotation", "content_type": 83}}, {"pk": 252, "model": "auth.permission", "fields": {"codename": "delete_paidcourseregistrationannotation", "name": "Can delete paid course registration annotation", "content_type": 83}}, {"pk": 16, "model": "auth.permission", "fields": {"codename": "add_site", "name": "Can add site", "content_type": 6}}, {"pk": 17, "model": "auth.permission", "fields": {"codename": "change_site", "name": "Can change site", "content_type": 6}}, {"pk": 18, "model": "auth.permission", "fields": {"codename": "delete_site", "name": "Can delete site", "content_type": 6}}, {"pk": 43, "model": "auth.permission", "fields": {"codename": "add_migrationhistory", "name": "Can add migration history", "content_type": 15}}, {"pk": 44, "model": "auth.permission", "fields": {"codename": "change_migrationhistory", "name": "Can change migration history", "content_type": 15}}, {"pk": 45, "model": "auth.permission", "fields": {"codename": "delete_migrationhistory", "name": "Can delete migration history", "content_type": 15}}, {"pk": 223, "model": "auth.permission", "fields": {"codename": "add_splashconfig", "name": "Can add splash config", "content_type": 74}}, {"pk": 224, "model": "auth.permission", "fields": {"codename": "change_splashconfig", "name": "Can change splash config", "content_type": 74}}, {"pk": 225, "model": "auth.permission", "fields": {"codename": "delete_splashconfig", "name": "Can delete splash config", "content_type": 74}}, {"pk": 88, "model": "auth.permission", "fields": {"codename": "add_anonymoususerid", "name": "Can add anonymous user id", "content_type": 30}}, {"pk": 89, "model": "auth.permission", "fields": {"codename": "change_anonymoususerid", "name": "Can change anonymous user id", "content_type": 30}}, {"pk": 90, "model": "auth.permission", "fields": {"codename": "delete_anonymoususerid", "name": "Can delete anonymous user id", "content_type": 30}}, {"pk": 124, "model": "auth.permission", "fields": {"codename": "add_courseaccessrole", "name": "Can add course access role", "content_type": 42}}, {"pk": 125, "model": "auth.permission", "fields": {"codename": "change_courseaccessrole", "name": "Can change course access role", "content_type": 42}}, {"pk": 126, "model": "auth.permission", "fields": {"codename": "delete_courseaccessrole", "name": "Can delete course access role", "content_type": 42}}, {"pk": 118, "model": "auth.permission", "fields": {"codename": "add_courseenrollment", "name": "Can add course enrollment", "content_type": 40}}, {"pk": 119, "model": "auth.permission", "fields": {"codename": "change_courseenrollment", "name": "Can change course enrollment", "content_type": 40}}, {"pk": 120, "model": "auth.permission", "fields": {"codename": "delete_courseenrollment", "name": "Can delete course enrollment", "content_type": 40}}, {"pk": 121, "model": "auth.permission", "fields": {"codename": "add_courseenrollmentallowed", "name": "Can add course enrollment allowed", "content_type": 41}}, {"pk": 122, "model": "auth.permission", "fields": {"codename": "change_courseenrollmentallowed", "name": "Can change course enrollment allowed", "content_type": 41}}, {"pk": 123, "model": "auth.permission", "fields": {"codename": "delete_courseenrollmentallowed", "name": "Can delete course enrollment allowed", "content_type": 41}}, {"pk": 115, "model": "auth.permission", "fields": {"codename": "add_loginfailures", "name": "Can add login failures", "content_type": 39}}, {"pk": 116, "model": "auth.permission", "fields": {"codename": "change_loginfailures", "name": "Can change login failures", "content_type": 39}}, {"pk": 117, "model": "auth.permission", "fields": {"codename": "delete_loginfailures", "name": "Can delete login failures", "content_type": 39}}, {"pk": 112, "model": "auth.permission", "fields": {"codename": "add_passwordhistory", "name": "Can add password history", "content_type": 38}}, {"pk": 113, "model": "auth.permission", "fields": {"codename": "change_passwordhistory", "name": "Can change password history", "content_type": 38}}, {"pk": 114, "model": "auth.permission", "fields": {"codename": "delete_passwordhistory", "name": "Can delete password history", "content_type": 38}}, {"pk": 109, "model": "auth.permission", "fields": {"codename": "add_pendingemailchange", "name": "Can add pending email change", "content_type": 37}}, {"pk": 110, "model": "auth.permission", "fields": {"codename": "change_pendingemailchange", "name": "Can change pending email change", "content_type": 37}}, {"pk": 111, "model": "auth.permission", "fields": {"codename": "delete_pendingemailchange", "name": "Can delete pending email change", "content_type": 37}}, {"pk": 106, "model": "auth.permission", "fields": {"codename": "add_pendingnamechange", "name": "Can add pending name change", "content_type": 36}}, {"pk": 107, "model": "auth.permission", "fields": {"codename": "change_pendingnamechange", "name": "Can change pending name change", "content_type": 36}}, {"pk": 108, "model": "auth.permission", "fields": {"codename": "delete_pendingnamechange", "name": "Can delete pending name change", "content_type": 36}}, {"pk": 103, "model": "auth.permission", "fields": {"codename": "add_registration", "name": "Can add registration", "content_type": 35}}, {"pk": 104, "model": "auth.permission", "fields": {"codename": "change_registration", "name": "Can change registration", "content_type": 35}}, {"pk": 105, "model": "auth.permission", "fields": {"codename": "delete_registration", "name": "Can delete registration", "content_type": 35}}, {"pk": 94, "model": "auth.permission", "fields": {"codename": "add_userprofile", "name": "Can add user profile", "content_type": 32}}, {"pk": 95, "model": "auth.permission", "fields": {"codename": "change_userprofile", "name": "Can change user profile", "content_type": 32}}, {"pk": 96, "model": "auth.permission", "fields": {"codename": "delete_userprofile", "name": "Can delete user profile", "content_type": 32}}, {"pk": 97, "model": "auth.permission", "fields": {"codename": "add_usersignupsource", "name": "Can add user signup source", "content_type": 33}}, {"pk": 98, "model": "auth.permission", "fields": {"codename": "change_usersignupsource", "name": "Can change user signup source", "content_type": 33}}, {"pk": 99, "model": "auth.permission", "fields": {"codename": "delete_usersignupsource", "name": "Can delete user signup source", "content_type": 33}}, {"pk": 91, "model": "auth.permission", "fields": {"codename": "add_userstanding", "name": "Can add user standing", "content_type": 31}}, {"pk": 92, "model": "auth.permission", "fields": {"codename": "change_userstanding", "name": "Can change user standing", "content_type": 31}}, {"pk": 93, "model": "auth.permission", "fields": {"codename": "delete_userstanding", "name": "Can delete user standing", "content_type": 31}}, {"pk": 100, "model": "auth.permission", "fields": {"codename": "add_usertestgroup", "name": "Can add user test group", "content_type": 34}}, {"pk": 101, "model": "auth.permission", "fields": {"codename": "change_usertestgroup", "name": "Can change user test group", "content_type": 34}}, {"pk": 102, "model": "auth.permission", "fields": {"codename": "delete_usertestgroup", "name": "Can delete user test group", "content_type": 34}}, {"pk": 289, "model": "auth.permission", "fields": {"codename": "add_score", "name": "Can add score", "content_type": 96}}, {"pk": 290, "model": "auth.permission", "fields": {"codename": "change_score", "name": "Can change score", "content_type": 96}}, {"pk": 291, "model": "auth.permission", "fields": {"codename": "delete_score", "name": "Can delete score", "content_type": 96}}, {"pk": 292, "model": "auth.permission", "fields": {"codename": "add_scoresummary", "name": "Can add score summary", "content_type": 97}}, {"pk": 293, "model": "auth.permission", "fields": {"codename": "change_scoresummary", "name": "Can change score summary", "content_type": 97}}, {"pk": 294, "model": "auth.permission", "fields": {"codename": "delete_scoresummary", "name": "Can delete score summary", "content_type": 97}}, {"pk": 283, "model": "auth.permission", "fields": {"codename": "add_studentitem", "name": "Can add student item", "content_type": 94}}, {"pk": 284, "model": "auth.permission", "fields": {"codename": "change_studentitem", "name": "Can change student item", "content_type": 94}}, {"pk": 285, "model": "auth.permission", "fields": {"codename": "delete_studentitem", "name": "Can delete student item", "content_type": 94}}, {"pk": 286, "model": "auth.permission", "fields": {"codename": "add_submission", "name": "Can add submission", "content_type": 95}}, {"pk": 287, "model": "auth.permission", "fields": {"codename": "change_submission", "name": "Can change submission", "content_type": 95}}, {"pk": 288, "model": "auth.permission", "fields": {"codename": "delete_submission", "name": "Can delete submission", "content_type": 95}}, {"pk": 127, "model": "auth.permission", "fields": {"codename": "add_trackinglog", "name": "Can add tracking log", "content_type": 43}}, {"pk": 128, "model": "auth.permission", "fields": {"codename": "change_trackinglog", "name": "Can change tracking log", "content_type": 43}}, {"pk": 129, "model": "auth.permission", "fields": {"codename": "delete_trackinglog", "name": "Can delete tracking log", "content_type": 43}}, {"pk": 229, "model": "auth.permission", "fields": {"codename": "add_usercoursetag", "name": "Can add user course tag", "content_type": 76}}, {"pk": 230, "model": "auth.permission", "fields": {"codename": "change_usercoursetag", "name": "Can change user course tag", "content_type": 76}}, {"pk": 231, "model": "auth.permission", "fields": {"codename": "delete_usercoursetag", "name": "Can delete user course tag", "content_type": 76}}, {"pk": 226, "model": "auth.permission", "fields": {"codename": "add_userpreference", "name": "Can add user preference", "content_type": 75}}, {"pk": 227, "model": "auth.permission", "fields": {"codename": "change_userpreference", "name": "Can change user preference", "content_type": 75}}, {"pk": 228, "model": "auth.permission", "fields": {"codename": "delete_userpreference", "name": "Can delete user preference", "content_type": 75}}, {"pk": 259, "model": "auth.permission", "fields": {"codename": "add_softwaresecurephotoverification", "name": "Can add software secure photo verification", "content_type": 86}}, {"pk": 260, "model": "auth.permission", "fields": {"codename": "change_softwaresecurephotoverification", "name": "Can change software secure photo verification", "content_type": 86}}, {"pk": 261, "model": "auth.permission", "fields": {"codename": "delete_softwaresecurephotoverification", "name": "Can delete software secure photo verification", "content_type": 86}}, {"pk": 211, "model": "auth.permission", "fields": {"codename": "add_flag", "name": "Can add flag", "content_type": 70}}, {"pk": 212, "model": "auth.permission", "fields": {"codename": "change_flag", "name": "Can change flag", "content_type": 70}}, {"pk": 213, "model": "auth.permission", "fields": {"codename": "delete_flag", "name": "Can delete flag", "content_type": 70}}, {"pk": 217, "model": "auth.permission", "fields": {"codename": "add_sample", "name": "Can add sample", "content_type": 72}}, {"pk": 218, "model": "auth.permission", "fields": {"codename": "change_sample", "name": "Can change sample", "content_type": 72}}, {"pk": 219, "model": "auth.permission", "fields": {"codename": "delete_sample", "name": "Can delete sample", "content_type": 72}}, {"pk": 214, "model": "auth.permission", "fields": {"codename": "add_switch", "name": "Can add switch", "content_type": 71}}, {"pk": 215, "model": "auth.permission", "fields": {"codename": "change_switch", "name": "Can change switch", "content_type": 71}}, {"pk": 216, "model": "auth.permission", "fields": {"codename": "delete_switch", "name": "Can delete switch", "content_type": 71}}, {"pk": 160, "model": "auth.permission", "fields": {"codename": "add_article", "name": "Can add article", "content_type": 54}}, {"pk": 164, "model": "auth.permission", "fields": {"codename": "assign", "name": "Can change ownership of any article", "content_type": 54}}, {"pk": 161, "model": "auth.permission", "fields": {"codename": "change_article", "name": "Can change article", "content_type": 54}}, {"pk": 162, "model": "auth.permission", "fields": {"codename": "delete_article", "name": "Can delete article", "content_type": 54}}, {"pk": 165, "model": "auth.permission", "fields": {"codename": "grant", "name": "Can assign permissions to other users", "content_type": 54}}, {"pk": 163, "model": "auth.permission", "fields": {"codename": "moderate", "name": "Can edit all articles and lock/unlock/restore", "content_type": 54}}, {"pk": 166, "model": "auth.permission", "fields": {"codename": "add_articleforobject", "name": "Can add Article for object", "content_type": 55}}, {"pk": 167, "model": "auth.permission", "fields": {"codename": "change_articleforobject", "name": "Can change Article for object", "content_type": 55}}, {"pk": 168, "model": "auth.permission", "fields": {"codename": "delete_articleforobject", "name": "Can delete Article for object", "content_type": 55}}, {"pk": 175, "model": "auth.permission", "fields": {"codename": "add_articleplugin", "name": "Can add article plugin", "content_type": 58}}, {"pk": 176, "model": "auth.permission", "fields": {"codename": "change_articleplugin", "name": "Can change article plugin", "content_type": 58}}, {"pk": 177, "model": "auth.permission", "fields": {"codename": "delete_articleplugin", "name": "Can delete article plugin", "content_type": 58}}, {"pk": 169, "model": "auth.permission", "fields": {"codename": "add_articlerevision", "name": "Can add article revision", "content_type": 56}}, {"pk": 170, "model": "auth.permission", "fields": {"codename": "change_articlerevision", "name": "Can change article revision", "content_type": 56}}, {"pk": 171, "model": "auth.permission", "fields": {"codename": "delete_articlerevision", "name": "Can delete article revision", "content_type": 56}}, {"pk": 190, "model": "auth.permission", "fields": {"codename": "add_articlesubscription", "name": "Can add article subscription", "content_type": 63}}, {"pk": 191, "model": "auth.permission", "fields": {"codename": "change_articlesubscription", "name": "Can change article subscription", "content_type": 63}}, {"pk": 192, "model": "auth.permission", "fields": {"codename": "delete_articlesubscription", "name": "Can delete article subscription", "content_type": 63}}, {"pk": 178, "model": "auth.permission", "fields": {"codename": "add_reusableplugin", "name": "Can add reusable plugin", "content_type": 59}}, {"pk": 179, "model": "auth.permission", "fields": {"codename": "change_reusableplugin", "name": "Can change reusable plugin", "content_type": 59}}, {"pk": 180, "model": "auth.permission", "fields": {"codename": "delete_reusableplugin", "name": "Can delete reusable plugin", "content_type": 59}}, {"pk": 184, "model": "auth.permission", "fields": {"codename": "add_revisionplugin", "name": "Can add revision plugin", "content_type": 61}}, {"pk": 185, "model": "auth.permission", "fields": {"codename": "change_revisionplugin", "name": "Can change revision plugin", "content_type": 61}}, {"pk": 186, "model": "auth.permission", "fields": {"codename": "delete_revisionplugin", "name": "Can delete revision plugin", "content_type": 61}}, {"pk": 187, "model": "auth.permission", "fields": {"codename": "add_revisionpluginrevision", "name": "Can add revision plugin revision", "content_type": 62}}, {"pk": 188, "model": "auth.permission", "fields": {"codename": "change_revisionpluginrevision", "name": "Can change revision plugin revision", "content_type": 62}}, {"pk": 189, "model": "auth.permission", "fields": {"codename": "delete_revisionpluginrevision", "name": "Can delete revision plugin revision", "content_type": 62}}, {"pk": 181, "model": "auth.permission", "fields": {"codename": "add_simpleplugin", "name": "Can add simple plugin", "content_type": 60}}, {"pk": 182, "model": "auth.permission", "fields": {"codename": "change_simpleplugin", "name": "Can change simple plugin", "content_type": 60}}, {"pk": 183, "model": "auth.permission", "fields": {"codename": "delete_simpleplugin", "name": "Can delete simple plugin", "content_type": 60}}, {"pk": 172, "model": "auth.permission", "fields": {"codename": "add_urlpath", "name": "Can add URL path", "content_type": 57}}, {"pk": 173, "model": "auth.permission", "fields": {"codename": "change_urlpath", "name": "Can change URL path", "content_type": 57}}, {"pk": 174, "model": "auth.permission", "fields": {"codename": "delete_urlpath", "name": "Can delete URL path", "content_type": 57}}, {"pk": 343, "model": "auth.permission", "fields": {"codename": "add_assessmentworkflow", "name": "Can add assessment workflow", "content_type": 114}}, {"pk": 344, "model": "auth.permission", "fields": {"codename": "change_assessmentworkflow", "name": "Can change assessment workflow", "content_type": 114}}, {"pk": 345, "model": "auth.permission", "fields": {"codename": "delete_assessmentworkflow", "name": "Can delete assessment workflow", "content_type": 114}}, {"pk": 346, "model": "auth.permission", "fields": {"codename": "add_assessmentworkflowstep", "name": "Can add assessment workflow step", "content_type": 115}}, {"pk": 347, "model": "auth.permission", "fields": {"codename": "change_assessmentworkflowstep", "name": "Can change assessment workflow step", "content_type": 115}}, {"pk": 348, "model": "auth.permission", "fields": {"codename": "delete_assessmentworkflowstep", "name": "Can delete assessment workflow step", "content_type": 115}}, {"pk": 1, "model": "dark_lang.darklangconfig", "fields": {"change_date": "2014-07-31T20:19:24Z", "changed_by": null, "enabled": true, "released_languages": ""}}] \ No newline at end of file +[{"pk": 118, "model": "contenttypes.contenttype", "fields": {"model": "aiclassifier", "name": "ai classifier", "app_label": "assessment"}}, {"pk": 117, "model": "contenttypes.contenttype", "fields": {"model": "aiclassifierset", "name": "ai classifier set", "app_label": "assessment"}}, {"pk": 120, "model": "contenttypes.contenttype", "fields": {"model": "aigradingworkflow", "name": "ai grading workflow", "app_label": "assessment"}}, {"pk": 119, "model": "contenttypes.contenttype", "fields": {"model": "aitrainingworkflow", "name": "ai training workflow", "app_label": "assessment"}}, {"pk": 34, "model": "contenttypes.contenttype", "fields": {"model": "anonymoususerid", "name": "anonymous user id", "app_label": "student"}}, {"pk": 58, "model": "contenttypes.contenttype", "fields": {"model": "article", "name": "article", "app_label": "wiki"}}, {"pk": 59, "model": "contenttypes.contenttype", "fields": {"model": "articleforobject", "name": "Article for object", "app_label": "wiki"}}, {"pk": 62, "model": "contenttypes.contenttype", "fields": {"model": "articleplugin", "name": "article plugin", "app_label": "wiki"}}, {"pk": 60, "model": "contenttypes.contenttype", "fields": {"model": "articlerevision", "name": "article revision", "app_label": "wiki"}}, {"pk": 67, "model": "contenttypes.contenttype", "fields": {"model": "articlesubscription", "name": "article subscription", "app_label": "wiki"}}, {"pk": 108, "model": "contenttypes.contenttype", "fields": {"model": "assessment", "name": "assessment", "app_label": "assessment"}}, {"pk": 111, "model": "contenttypes.contenttype", "fields": {"model": "assessmentfeedback", "name": "assessment feedback", "app_label": "assessment"}}, {"pk": 110, "model": "contenttypes.contenttype", "fields": {"model": "assessmentfeedbackoption", "name": "assessment feedback option", "app_label": "assessment"}}, {"pk": 109, "model": "contenttypes.contenttype", "fields": {"model": "assessmentpart", "name": "assessment part", "app_label": "assessment"}}, {"pk": 121, "model": "contenttypes.contenttype", "fields": {"model": "assessmentworkflow", "name": "assessment workflow", "app_label": "workflow"}}, {"pk": 122, "model": "contenttypes.contenttype", "fields": {"model": "assessmentworkflowstep", "name": "assessment workflow step", "app_label": "workflow"}}, {"pk": 20, "model": "contenttypes.contenttype", "fields": {"model": "association", "name": "association", "app_label": "django_openid_auth"}}, {"pk": 25, "model": "contenttypes.contenttype", "fields": {"model": "association", "name": "association", "app_label": "default"}}, {"pk": 90, "model": "contenttypes.contenttype", "fields": {"model": "certificateitem", "name": "certificate item", "app_label": "shoppingcart"}}, {"pk": 48, "model": "contenttypes.contenttype", "fields": {"model": "certificatewhitelist", "name": "certificate whitelist", "app_label": "certificates"}}, {"pk": 26, "model": "contenttypes.contenttype", "fields": {"model": "code", "name": "code", "app_label": "default"}}, {"pk": 4, "model": "contenttypes.contenttype", "fields": {"model": "contenttype", "name": "content type", "app_label": "contenttypes"}}, {"pk": 86, "model": "contenttypes.contenttype", "fields": {"model": "coupon", "name": "coupon", "app_label": "shoppingcart"}}, {"pk": 87, "model": "contenttypes.contenttype", "fields": {"model": "couponredemption", "name": "coupon redemption", "app_label": "shoppingcart"}}, {"pk": 46, "model": "contenttypes.contenttype", "fields": {"model": "courseaccessrole", "name": "course access role", "app_label": "student"}}, {"pk": 56, "model": "contenttypes.contenttype", "fields": {"model": "courseauthorization", "name": "course authorization", "app_label": "bulk_email"}}, {"pk": 53, "model": "contenttypes.contenttype", "fields": {"model": "courseemail", "name": "course email", "app_label": "bulk_email"}}, {"pk": 55, "model": "contenttypes.contenttype", "fields": {"model": "courseemailtemplate", "name": "course email template", "app_label": "bulk_email"}}, {"pk": 44, "model": "contenttypes.contenttype", "fields": {"model": "courseenrollment", "name": "course enrollment", "app_label": "student"}}, {"pk": 45, "model": "contenttypes.contenttype", "fields": {"model": "courseenrollmentallowed", "name": "course enrollment allowed", "app_label": "student"}}, {"pk": 91, "model": "contenttypes.contenttype", "fields": {"model": "coursemode", "name": "course mode", "app_label": "course_modes"}}, {"pk": 92, "model": "contenttypes.contenttype", "fields": {"model": "coursemodesarchive", "name": "course modes archive", "app_label": "course_modes"}}, {"pk": 84, "model": "contenttypes.contenttype", "fields": {"model": "courseregistrationcode", "name": "course registration code", "app_label": "shoppingcart"}}, {"pk": 99, "model": "contenttypes.contenttype", "fields": {"model": "coursererunstate", "name": "course rerun state", "app_label": "course_action_state"}}, {"pk": 51, "model": "contenttypes.contenttype", "fields": {"model": "coursesoftware", "name": "course software", "app_label": "licenses"}}, {"pk": 18, "model": "contenttypes.contenttype", "fields": {"model": "courseusergroup", "name": "course user group", "app_label": "course_groups"}}, {"pk": 106, "model": "contenttypes.contenttype", "fields": {"model": "criterion", "name": "criterion", "app_label": "assessment"}}, {"pk": 107, "model": "contenttypes.contenttype", "fields": {"model": "criterionoption", "name": "criterion option", "app_label": "assessment"}}, {"pk": 10, "model": "contenttypes.contenttype", "fields": {"model": "crontabschedule", "name": "crontab", "app_label": "djcelery"}}, {"pk": 94, "model": "contenttypes.contenttype", "fields": {"model": "darklangconfig", "name": "dark lang config", "app_label": "dark_lang"}}, {"pk": 96, "model": "contenttypes.contenttype", "fields": {"model": "embargoedcourse", "name": "embargoed course", "app_label": "embargo"}}, {"pk": 97, "model": "contenttypes.contenttype", "fields": {"model": "embargoedstate", "name": "embargoed state", "app_label": "embargo"}}, {"pk": 57, "model": "contenttypes.contenttype", "fields": {"model": "externalauthmap", "name": "external auth map", "app_label": "external_auth"}}, {"pk": 74, "model": "contenttypes.contenttype", "fields": {"model": "flag", "name": "flag", "app_label": "waffle"}}, {"pk": 49, "model": "contenttypes.contenttype", "fields": {"model": "generatedcertificate", "name": "generated certificate", "app_label": "certificates"}}, {"pk": 2, "model": "contenttypes.contenttype", "fields": {"model": "group", "name": "group", "app_label": "auth"}}, {"pk": 50, "model": "contenttypes.contenttype", "fields": {"model": "instructortask", "name": "instructor task", "app_label": "instructor_task"}}, {"pk": 9, "model": "contenttypes.contenttype", "fields": {"model": "intervalschedule", "name": "interval", "app_label": "djcelery"}}, {"pk": 83, "model": "contenttypes.contenttype", "fields": {"model": "invoice", "name": "invoice", "app_label": "shoppingcart"}}, {"pk": 98, "model": "contenttypes.contenttype", "fields": {"model": "ipfilter", "name": "ip filter", "app_label": "embargo"}}, {"pk": 100, "model": "contenttypes.contenttype", "fields": {"model": "linkedin", "name": "linked in", "app_label": "linkedin"}}, {"pk": 22, "model": "contenttypes.contenttype", "fields": {"model": "logentry", "name": "log entry", "app_label": "admin"}}, {"pk": 43, "model": "contenttypes.contenttype", "fields": {"model": "loginfailures", "name": "login failures", "app_label": "student"}}, {"pk": 95, "model": "contenttypes.contenttype", "fields": {"model": "midcoursereverificationwindow", "name": "midcourse reverification window", "app_label": "reverification"}}, {"pk": 15, "model": "contenttypes.contenttype", "fields": {"model": "migrationhistory", "name": "migration history", "app_label": "south"}}, {"pk": 19, "model": "contenttypes.contenttype", "fields": {"model": "nonce", "name": "nonce", "app_label": "django_openid_auth"}}, {"pk": 24, "model": "contenttypes.contenttype", "fields": {"model": "nonce", "name": "nonce", "app_label": "default"}}, {"pk": 77, "model": "contenttypes.contenttype", "fields": {"model": "note", "name": "note", "app_label": "notes"}}, {"pk": 71, "model": "contenttypes.contenttype", "fields": {"model": "notification", "name": "notification", "app_label": "django_notify"}}, {"pk": 32, "model": "contenttypes.contenttype", "fields": {"model": "offlinecomputedgrade", "name": "offline computed grade", "app_label": "courseware"}}, {"pk": 33, "model": "contenttypes.contenttype", "fields": {"model": "offlinecomputedgradelog", "name": "offline computed grade log", "app_label": "courseware"}}, {"pk": 54, "model": "contenttypes.contenttype", "fields": {"model": "optout", "name": "optout", "app_label": "bulk_email"}}, {"pk": 81, "model": "contenttypes.contenttype", "fields": {"model": "order", "name": "order", "app_label": "shoppingcart"}}, {"pk": 82, "model": "contenttypes.contenttype", "fields": {"model": "orderitem", "name": "order item", "app_label": "shoppingcart"}}, {"pk": 88, "model": "contenttypes.contenttype", "fields": {"model": "paidcourseregistration", "name": "paid course registration", "app_label": "shoppingcart"}}, {"pk": 89, "model": "contenttypes.contenttype", "fields": {"model": "paidcourseregistrationannotation", "name": "paid course registration annotation", "app_label": "shoppingcart"}}, {"pk": 42, "model": "contenttypes.contenttype", "fields": {"model": "passwordhistory", "name": "password history", "app_label": "student"}}, {"pk": 112, "model": "contenttypes.contenttype", "fields": {"model": "peerworkflow", "name": "peer workflow", "app_label": "assessment"}}, {"pk": 113, "model": "contenttypes.contenttype", "fields": {"model": "peerworkflowitem", "name": "peer workflow item", "app_label": "assessment"}}, {"pk": 41, "model": "contenttypes.contenttype", "fields": {"model": "pendingemailchange", "name": "pending email change", "app_label": "student"}}, {"pk": 40, "model": "contenttypes.contenttype", "fields": {"model": "pendingnamechange", "name": "pending name change", "app_label": "student"}}, {"pk": 12, "model": "contenttypes.contenttype", "fields": {"model": "periodictask", "name": "periodic task", "app_label": "djcelery"}}, {"pk": 11, "model": "contenttypes.contenttype", "fields": {"model": "periodictasks", "name": "periodic tasks", "app_label": "djcelery"}}, {"pk": 1, "model": "contenttypes.contenttype", "fields": {"model": "permission", "name": "permission", "app_label": "auth"}}, {"pk": 17, "model": "contenttypes.contenttype", "fields": {"model": "psychometricdata", "name": "psychometric data", "app_label": "psychometrics"}}, {"pk": 73, "model": "contenttypes.contenttype", "fields": {"model": "puzzlecomplete", "name": "puzzle complete", "app_label": "foldit"}}, {"pk": 39, "model": "contenttypes.contenttype", "fields": {"model": "registration", "name": "registration", "app_label": "student"}}, {"pk": 85, "model": "contenttypes.contenttype", "fields": {"model": "registrationcoderedemption", "name": "registration code redemption", "app_label": "shoppingcart"}}, {"pk": 63, "model": "contenttypes.contenttype", "fields": {"model": "reusableplugin", "name": "reusable plugin", "app_label": "wiki"}}, {"pk": 65, "model": "contenttypes.contenttype", "fields": {"model": "revisionplugin", "name": "revision plugin", "app_label": "wiki"}}, {"pk": 66, "model": "contenttypes.contenttype", "fields": {"model": "revisionpluginrevision", "name": "revision plugin revision", "app_label": "wiki"}}, {"pk": 105, "model": "contenttypes.contenttype", "fields": {"model": "rubric", "name": "rubric", "app_label": "assessment"}}, {"pk": 76, "model": "contenttypes.contenttype", "fields": {"model": "sample", "name": "sample", "app_label": "waffle"}}, {"pk": 8, "model": "contenttypes.contenttype", "fields": {"model": "tasksetmeta", "name": "saved group result", "app_label": "djcelery"}}, {"pk": 72, "model": "contenttypes.contenttype", "fields": {"model": "score", "name": "score", "app_label": "foldit"}}, {"pk": 103, "model": "contenttypes.contenttype", "fields": {"model": "score", "name": "score", "app_label": "submissions"}}, {"pk": 104, "model": "contenttypes.contenttype", "fields": {"model": "scoresummary", "name": "score summary", "app_label": "submissions"}}, {"pk": 16, "model": "contenttypes.contenttype", "fields": {"model": "servercircuit", "name": "server circuit", "app_label": "circuit"}}, {"pk": 5, "model": "contenttypes.contenttype", "fields": {"model": "session", "name": "session", "app_label": "sessions"}}, {"pk": 69, "model": "contenttypes.contenttype", "fields": {"model": "settings", "name": "settings", "app_label": "django_notify"}}, {"pk": 64, "model": "contenttypes.contenttype", "fields": {"model": "simpleplugin", "name": "simple plugin", "app_label": "wiki"}}, {"pk": 6, "model": "contenttypes.contenttype", "fields": {"model": "site", "name": "site", "app_label": "sites"}}, {"pk": 93, "model": "contenttypes.contenttype", "fields": {"model": "softwaresecurephotoverification", "name": "software secure photo verification", "app_label": "verify_student"}}, {"pk": 78, "model": "contenttypes.contenttype", "fields": {"model": "splashconfig", "name": "splash config", "app_label": "splash"}}, {"pk": 101, "model": "contenttypes.contenttype", "fields": {"model": "studentitem", "name": "student item", "app_label": "submissions"}}, {"pk": 27, "model": "contenttypes.contenttype", "fields": {"model": "studentmodule", "name": "student module", "app_label": "courseware"}}, {"pk": 28, "model": "contenttypes.contenttype", "fields": {"model": "studentmodulehistory", "name": "student module history", "app_label": "courseware"}}, {"pk": 115, "model": "contenttypes.contenttype", "fields": {"model": "studenttrainingworkflow", "name": "student training workflow", "app_label": "assessment"}}, {"pk": 116, "model": "contenttypes.contenttype", "fields": {"model": "studenttrainingworkflowitem", "name": "student training workflow item", "app_label": "assessment"}}, {"pk": 102, "model": "contenttypes.contenttype", "fields": {"model": "submission", "name": "submission", "app_label": "submissions"}}, {"pk": 70, "model": "contenttypes.contenttype", "fields": {"model": "subscription", "name": "subscription", "app_label": "django_notify"}}, {"pk": 75, "model": "contenttypes.contenttype", "fields": {"model": "switch", "name": "switch", "app_label": "waffle"}}, {"pk": 14, "model": "contenttypes.contenttype", "fields": {"model": "taskstate", "name": "task", "app_label": "djcelery"}}, {"pk": 7, "model": "contenttypes.contenttype", "fields": {"model": "taskmeta", "name": "task state", "app_label": "djcelery"}}, {"pk": 47, "model": "contenttypes.contenttype", "fields": {"model": "trackinglog", "name": "tracking log", "app_label": "track"}}, {"pk": 114, "model": "contenttypes.contenttype", "fields": {"model": "trainingexample", "name": "training example", "app_label": "assessment"}}, {"pk": 68, "model": "contenttypes.contenttype", "fields": {"model": "notificationtype", "name": "type", "app_label": "django_notify"}}, {"pk": 61, "model": "contenttypes.contenttype", "fields": {"model": "urlpath", "name": "URL path", "app_label": "wiki"}}, {"pk": 3, "model": "contenttypes.contenttype", "fields": {"model": "user", "name": "user", "app_label": "auth"}}, {"pk": 80, "model": "contenttypes.contenttype", "fields": {"model": "usercoursetag", "name": "user course tag", "app_label": "user_api"}}, {"pk": 52, "model": "contenttypes.contenttype", "fields": {"model": "userlicense", "name": "user license", "app_label": "licenses"}}, {"pk": 21, "model": "contenttypes.contenttype", "fields": {"model": "useropenid", "name": "user open id", "app_label": "django_openid_auth"}}, {"pk": 79, "model": "contenttypes.contenttype", "fields": {"model": "userpreference", "name": "user preference", "app_label": "user_api"}}, {"pk": 36, "model": "contenttypes.contenttype", "fields": {"model": "userprofile", "name": "user profile", "app_label": "student"}}, {"pk": 37, "model": "contenttypes.contenttype", "fields": {"model": "usersignupsource", "name": "user signup source", "app_label": "student"}}, {"pk": 23, "model": "contenttypes.contenttype", "fields": {"model": "usersocialauth", "name": "user social auth", "app_label": "default"}}, {"pk": 35, "model": "contenttypes.contenttype", "fields": {"model": "userstanding", "name": "user standing", "app_label": "student"}}, {"pk": 38, "model": "contenttypes.contenttype", "fields": {"model": "usertestgroup", "name": "user test group", "app_label": "student"}}, {"pk": 13, "model": "contenttypes.contenttype", "fields": {"model": "workerstate", "name": "worker", "app_label": "djcelery"}}, {"pk": 31, "model": "contenttypes.contenttype", "fields": {"model": "xmodulestudentinfofield", "name": "x module student info field", "app_label": "courseware"}}, {"pk": 30, "model": "contenttypes.contenttype", "fields": {"model": "xmodulestudentprefsfield", "name": "x module student prefs field", "app_label": "courseware"}}, {"pk": 29, "model": "contenttypes.contenttype", "fields": {"model": "xmoduleuserstatesummaryfield", "name": "x module user state summary field", "app_label": "courseware"}}, {"pk": 1, "model": "sites.site", "fields": {"domain": "example.com", "name": "example.com"}}, {"pk": 1, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0001_initial"}}, {"pk": 2, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0002_add_indexes"}}, {"pk": 3, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0003_done_grade_cache"}}, {"pk": 4, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0004_add_field_studentmodule_course_id"}}, {"pk": 5, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0005_auto__add_offlinecomputedgrade__add_unique_offlinecomputedgrade_user_c"}}, {"pk": 6, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:54Z", "app_name": "courseware", "migration": "0006_create_student_module_history"}}, {"pk": 7, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "courseware", "migration": "0007_allow_null_version_in_history"}}, {"pk": 8, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "courseware", "migration": "0008_add_xmodule_storage"}}, {"pk": 9, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "courseware", "migration": "0009_add_field_default"}}, {"pk": 10, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "courseware", "migration": "0010_rename_xblock_field_content_to_user_state_summary"}}, {"pk": 11, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "student", "migration": "0001_initial"}}, {"pk": 12, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "student", "migration": "0002_text_to_varchar_and_indexes"}}, {"pk": 13, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:55Z", "app_name": "student", "migration": "0003_auto__add_usertestgroup"}}, {"pk": 14, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0004_add_email_index"}}, {"pk": 15, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0005_name_change"}}, {"pk": 16, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0006_expand_meta_field"}}, {"pk": 17, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0007_convert_to_utf8"}}, {"pk": 18, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0008__auto__add_courseregistration"}}, {"pk": 19, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0009_auto__del_courseregistration__add_courseenrollment"}}, {"pk": 20, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0010_auto__chg_field_courseenrollment_course_id"}}, {"pk": 21, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0011_auto__chg_field_courseenrollment_user__del_unique_courseenrollment_use"}}, {"pk": 22, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0012_auto__add_field_userprofile_gender__add_field_userprofile_date_of_birt"}}, {"pk": 23, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0013_auto__chg_field_userprofile_meta"}}, {"pk": 24, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0014_auto__del_courseenrollment"}}, {"pk": 25, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0015_auto__add_courseenrollment__add_unique_courseenrollment_user_course_id"}}, {"pk": 26, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0016_auto__add_field_courseenrollment_date__chg_field_userprofile_country"}}, {"pk": 27, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0017_rename_date_to_created"}}, {"pk": 28, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0018_auto"}}, {"pk": 29, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:56Z", "app_name": "student", "migration": "0019_create_approved_demographic_fields_fall_2012"}}, {"pk": 30, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0020_add_test_center_user"}}, {"pk": 31, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0021_remove_askbot"}}, {"pk": 32, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0022_auto__add_courseenrollmentallowed__add_unique_courseenrollmentallowed_"}}, {"pk": 33, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0023_add_test_center_registration"}}, {"pk": 34, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0024_add_allow_certificate"}}, {"pk": 35, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0025_auto__add_field_courseenrollmentallowed_auto_enroll"}}, {"pk": 36, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0026_auto__remove_index_student_testcenterregistration_accommodation_request"}}, {"pk": 37, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0027_add_active_flag_and_mode_to_courseware_enrollment"}}, {"pk": 38, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0028_auto__add_userstanding"}}, {"pk": 39, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0029_add_lookup_table_between_user_and_anonymous_student_id"}}, {"pk": 40, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0029_remove_pearson"}}, {"pk": 41, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0030_auto__chg_field_anonymoususerid_anonymous_user_id"}}, {"pk": 42, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0031_drop_student_anonymoususerid_temp_archive"}}, {"pk": 43, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0032_add_field_UserProfile_country_add_field_UserProfile_city"}}, {"pk": 44, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:57Z", "app_name": "student", "migration": "0032_auto__add_loginfailures"}}, {"pk": 45, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0033_auto__add_passwordhistory"}}, {"pk": 46, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0034_auto__add_courseaccessrole"}}, {"pk": 47, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0035_access_roles"}}, {"pk": 48, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0036_access_roles_orgless"}}, {"pk": 49, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0037_auto__add_courseregistrationcode"}}, {"pk": 50, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0038_auto__add_usersignupsource"}}, {"pk": 51, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0039_auto__del_courseregistrationcode"}}, {"pk": 52, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:58Z", "app_name": "student", "migration": "0040_auto__del_field_usersignupsource_user_id__add_field_usersignupsource_u"}}, {"pk": 53, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "track", "migration": "0001_initial"}}, {"pk": 54, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "track", "migration": "0002_auto__add_field_trackinglog_host__chg_field_trackinglog_event_type__ch"}}, {"pk": 55, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0001_added_generatedcertificates"}}, {"pk": 56, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0002_auto__add_field_generatedcertificate_download_url"}}, {"pk": 57, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0003_auto__add_field_generatedcertificate_enabled"}}, {"pk": 58, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0004_auto__add_field_generatedcertificate_graded_certificate_id__add_field_"}}, {"pk": 59, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0005_auto__add_field_generatedcertificate_name"}}, {"pk": 60, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0006_auto__chg_field_generatedcertificate_certificate_id"}}, {"pk": 61, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0007_auto__add_revokedcertificate"}}, {"pk": 62, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0008_auto__del_revokedcertificate__del_field_generatedcertificate_name__add"}}, {"pk": 63, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0009_auto__del_field_generatedcertificate_graded_download_url__del_field_ge"}}, {"pk": 64, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0010_auto__del_field_generatedcertificate_enabled__add_field_generatedcerti"}}, {"pk": 65, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0011_auto__del_field_generatedcertificate_certificate_id__add_field_generat"}}, {"pk": 66, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:16:59Z", "app_name": "certificates", "migration": "0012_auto__add_field_generatedcertificate_name__add_field_generatedcertific"}}, {"pk": 67, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "certificates", "migration": "0013_auto__add_field_generatedcertificate_error_reason"}}, {"pk": 68, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "certificates", "migration": "0014_adding_whitelist"}}, {"pk": 69, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "certificates", "migration": "0015_adding_mode_for_verified_certs"}}, {"pk": 70, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "instructor_task", "migration": "0001_initial"}}, {"pk": 71, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "instructor_task", "migration": "0002_add_subtask_field"}}, {"pk": 72, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:00Z", "app_name": "licenses", "migration": "0001_initial"}}, {"pk": 73, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0001_initial"}}, {"pk": 74, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0002_change_field_names"}}, {"pk": 75, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0003_add_optout_user"}}, {"pk": 76, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0004_migrate_optout_user"}}, {"pk": 77, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0005_remove_optout_email"}}, {"pk": 78, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0006_add_course_email_template"}}, {"pk": 79, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0007_load_course_email_template"}}, {"pk": 80, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0008_add_course_authorizations"}}, {"pk": 81, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "bulk_email", "migration": "0009_force_unique_course_ids"}}, {"pk": 82, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:01Z", "app_name": "external_auth", "migration": "0001_initial"}}, {"pk": 83, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0001_initial"}}, {"pk": 84, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0002_auto__add_field_articleplugin_created"}}, {"pk": 85, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0003_auto__add_field_urlpath_article"}}, {"pk": 86, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0004_populate_urlpath__article"}}, {"pk": 87, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0005_auto__chg_field_urlpath_article"}}, {"pk": 88, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0006_auto__add_attachmentrevision__add_image__add_attachment"}}, {"pk": 89, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0007_auto__add_articlesubscription"}}, {"pk": 90, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:02Z", "app_name": "wiki", "migration": "0008_auto__add_simpleplugin__add_revisionpluginrevision__add_imagerevision_"}}, {"pk": 91, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:03Z", "app_name": "wiki", "migration": "0009_auto__add_field_imagerevision_width__add_field_imagerevision_height"}}, {"pk": 92, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:03Z", "app_name": "wiki", "migration": "0010_auto__chg_field_imagerevision_image"}}, {"pk": 93, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:03Z", "app_name": "wiki", "migration": "0011_auto__chg_field_imagerevision_width__chg_field_imagerevision_height"}}, {"pk": 94, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:03Z", "app_name": "django_notify", "migration": "0001_initial"}}, {"pk": 95, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:03Z", "app_name": "notifications", "migration": "0001_initial"}}, {"pk": 96, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "foldit", "migration": "0001_initial"}}, {"pk": 97, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0001_initial"}}, {"pk": 98, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0002_auto__add_sample"}}, {"pk": 99, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0003_auto__add_field_flag_note__add_field_switch_note__add_field_sample_not"}}, {"pk": 100, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0004_auto__add_field_flag_testing"}}, {"pk": 101, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0005_auto__add_field_flag_created__add_field_flag_modified"}}, {"pk": 102, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0006_auto__add_field_switch_created__add_field_switch_modified__add_field_s"}}, {"pk": 103, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0007_auto__chg_field_flag_created__chg_field_flag_modified__chg_field_switc"}}, {"pk": 104, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:04Z", "app_name": "waffle", "migration": "0008_auto__add_field_flag_languages"}}, {"pk": 105, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:05Z", "app_name": "django_comment_client", "migration": "0001_initial"}}, {"pk": 106, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:05Z", "app_name": "django_comment_common", "migration": "0001_initial"}}, {"pk": 107, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:05Z", "app_name": "notes", "migration": "0001_initial"}}, {"pk": 108, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:05Z", "app_name": "splash", "migration": "0001_initial"}}, {"pk": 109, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:05Z", "app_name": "splash", "migration": "0002_auto__add_field_splashconfig_unaffected_url_paths"}}, {"pk": 110, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "user_api", "migration": "0001_initial"}}, {"pk": 111, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "user_api", "migration": "0002_auto__add_usercoursetags__add_unique_usercoursetags_user_course_id_key"}}, {"pk": 112, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "user_api", "migration": "0003_rename_usercoursetags"}}, {"pk": 113, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "shoppingcart", "migration": "0001_initial"}}, {"pk": 114, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "shoppingcart", "migration": "0002_auto__add_field_paidcourseregistration_mode"}}, {"pk": 115, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "shoppingcart", "migration": "0003_auto__del_field_orderitem_line_cost"}}, {"pk": 116, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "shoppingcart", "migration": "0004_auto__add_field_orderitem_fulfilled_time"}}, {"pk": 117, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:06Z", "app_name": "shoppingcart", "migration": "0005_auto__add_paidcourseregistrationannotation__add_field_orderitem_report"}}, {"pk": 118, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0006_auto__add_field_order_refunded_time__add_field_orderitem_refund_reques"}}, {"pk": 119, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0007_auto__add_field_orderitem_service_fee"}}, {"pk": 120, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0008_auto__add_coupons__add_couponredemption__chg_field_certificateitem_cou"}}, {"pk": 121, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0009_auto__del_coupons__add_courseregistrationcode__add_coupon__chg_field_c"}}, {"pk": 122, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0010_auto__add_registrationcoderedemption__del_field_courseregistrationcode"}}, {"pk": 123, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0011_auto__add_invoice__add_field_courseregistrationcode_invoice"}}, {"pk": 124, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:07Z", "app_name": "shoppingcart", "migration": "0012_auto__del_field_courseregistrationcode_transaction_group_name__del_fie"}}, {"pk": 125, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "shoppingcart", "migration": "0013_auto__add_field_invoice_is_valid"}}, {"pk": 126, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "shoppingcart", "migration": "0014_auto__del_field_invoice_tax_id__add_field_invoice_address_line_1__add_"}}, {"pk": 127, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "shoppingcart", "migration": "0015_auto__del_field_invoice_purchase_order_number__del_field_invoice_compa"}}, {"pk": 128, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "shoppingcart", "migration": "0016_auto__del_field_invoice_company_email__del_field_invoice_company_refer"}}, {"pk": 129, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0001_initial"}}, {"pk": 130, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0002_auto__add_field_coursemode_currency"}}, {"pk": 131, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0003_auto__add_unique_coursemode_course_id_currency_mode_slug"}}, {"pk": 132, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0004_auto__add_field_coursemode_expiration_date"}}, {"pk": 133, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0005_auto__add_field_coursemode_expiration_datetime"}}, {"pk": 134, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0006_expiration_date_to_datetime"}}, {"pk": 135, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0007_add_description"}}, {"pk": 136, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:08Z", "app_name": "course_modes", "migration": "0007_auto__add_coursemodesarchive__chg_field_coursemode_course_id"}}, {"pk": 137, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "verify_student", "migration": "0001_initial"}}, {"pk": 138, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "verify_student", "migration": "0002_auto__add_field_softwaresecurephotoverification_window"}}, {"pk": 139, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "verify_student", "migration": "0003_auto__add_field_softwaresecurephotoverification_display"}}, {"pk": 140, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "dark_lang", "migration": "0001_initial"}}, {"pk": 141, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "dark_lang", "migration": "0002_enable_on_install"}}, {"pk": 142, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:09Z", "app_name": "reverification", "migration": "0001_initial"}}, {"pk": 143, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:10Z", "app_name": "embargo", "migration": "0001_initial"}}, {"pk": 144, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:10Z", "app_name": "course_action_state", "migration": "0001_initial"}}, {"pk": 145, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:10Z", "app_name": "course_action_state", "migration": "0002_add_rerun_display_name"}}, {"pk": 146, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:10Z", "app_name": "linkedin", "migration": "0001_initial"}}, {"pk": 147, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "submissions", "migration": "0001_initial"}}, {"pk": 148, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "submissions", "migration": "0002_auto__add_scoresummary"}}, {"pk": 149, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "submissions", "migration": "0003_auto__del_field_submission_answer__add_field_submission_raw_answer"}}, {"pk": 150, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "submissions", "migration": "0004_auto__add_field_score_reset"}}, {"pk": 151, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "assessment", "migration": "0001_initial"}}, {"pk": 152, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "assessment", "migration": "0002_auto__add_assessmentfeedbackoption__del_field_assessmentfeedback_feedb"}}, {"pk": 153, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "assessment", "migration": "0003_add_index_pw_course_item_student"}}, {"pk": 154, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:11Z", "app_name": "assessment", "migration": "0004_auto__add_field_peerworkflow_graded_count"}}, {"pk": 155, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0005_auto__del_field_peerworkflow_graded_count__add_field_peerworkflow_grad"}}, {"pk": 156, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0006_auto__add_field_assessmentpart_feedback"}}, {"pk": 157, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0007_auto__chg_field_assessmentpart_feedback"}}, {"pk": 158, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0008_student_training"}}, {"pk": 159, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0009_auto__add_unique_studenttrainingworkflowitem_order_num_workflow"}}, {"pk": 160, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0010_auto__add_unique_studenttrainingworkflow_submission_uuid"}}, {"pk": 161, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:12Z", "app_name": "assessment", "migration": "0011_ai_training"}}, {"pk": 162, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0012_move_algorithm_id_to_classifier_set"}}, {"pk": 163, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0013_auto__add_field_aigradingworkflow_essay_text"}}, {"pk": 164, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0014_auto__add_field_aitrainingworkflow_item_id__add_field_aitrainingworkfl"}}, {"pk": 165, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0015_auto__add_unique_aitrainingworkflow_uuid__add_unique_aigradingworkflow"}}, {"pk": 166, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0016_auto__add_field_aiclassifierset_course_id__add_field_aiclassifierset_i"}}, {"pk": 167, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0016_auto__add_field_rubric_structure_hash"}}, {"pk": 168, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0017_rubric_structure_hash"}}, {"pk": 169, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0018_auto__add_field_assessmentpart_criterion"}}, {"pk": 170, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0019_assessmentpart_criterion_field"}}, {"pk": 171, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0020_assessmentpart_criterion_not_null"}}, {"pk": 172, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0021_assessmentpart_option_nullable"}}, {"pk": 173, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0022__add_label_fields"}}, {"pk": 174, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:13Z", "app_name": "assessment", "migration": "0023_assign_criteria_and_option_labels"}}, {"pk": 175, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:14Z", "app_name": "workflow", "migration": "0001_initial"}}, {"pk": 176, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:14Z", "app_name": "workflow", "migration": "0002_auto__add_field_assessmentworkflow_course_id__add_field_assessmentwork"}}, {"pk": 177, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:14Z", "app_name": "workflow", "migration": "0003_auto__add_assessmentworkflowstep"}}, {"pk": 178, "model": "south.migrationhistory", "fields": {"applied": "2014-09-10T20:17:14Z", "app_name": "django_extensions", "migration": "0001_empty"}}, {"pk": 1, "model": "bulk_email.courseemailtemplate", "fields": {"plain_template": "{course_title}\n\n{{message_body}}\r\n----\r\nCopyright 2013 edX, All rights reserved.\r\n----\r\nConnect with edX:\r\nFacebook (http://facebook.com/edxonline)\r\nTwitter (http://twitter.com/edxonline)\r\nGoogle+ (https://plus.google.com/108235383044095082735)\r\nMeetup (http://www.meetup.com/edX-Communities/)\r\n----\r\nThis email was automatically sent from {platform_name}.\r\nYou are receiving this email at address {email} because you are enrolled in {course_title}\r\n(URL: {course_url} ).\r\nTo stop receiving email like this, update your account settings at {account_settings_url}.\r\n", "html_template": " Update from {course_title}

edX
Connect with edX:        

{course_title}


{{message_body}}
       
Copyright \u00a9 2013 edX, All rights reserved.


Our mailing address is:
edX
11 Cambridge Center, Suite 101
Cambridge, MA, USA 02142


This email was automatically sent from {platform_name}.
You are receiving this email at address {email} because you are enrolled in {course_title}.
To stop receiving email like this, update your course email settings here.
"}}, {"pk": 64, "model": "auth.permission", "fields": {"codename": "add_logentry", "name": "Can add log entry", "content_type": 22}}, {"pk": 65, "model": "auth.permission", "fields": {"codename": "change_logentry", "name": "Can change log entry", "content_type": 22}}, {"pk": 66, "model": "auth.permission", "fields": {"codename": "delete_logentry", "name": "Can delete log entry", "content_type": 22}}, {"pk": 355, "model": "auth.permission", "fields": {"codename": "add_aiclassifier", "name": "Can add ai classifier", "content_type": 118}}, {"pk": 356, "model": "auth.permission", "fields": {"codename": "change_aiclassifier", "name": "Can change ai classifier", "content_type": 118}}, {"pk": 357, "model": "auth.permission", "fields": {"codename": "delete_aiclassifier", "name": "Can delete ai classifier", "content_type": 118}}, {"pk": 352, "model": "auth.permission", "fields": {"codename": "add_aiclassifierset", "name": "Can add ai classifier set", "content_type": 117}}, {"pk": 353, "model": "auth.permission", "fields": {"codename": "change_aiclassifierset", "name": "Can change ai classifier set", "content_type": 117}}, {"pk": 354, "model": "auth.permission", "fields": {"codename": "delete_aiclassifierset", "name": "Can delete ai classifier set", "content_type": 117}}, {"pk": 361, "model": "auth.permission", "fields": {"codename": "add_aigradingworkflow", "name": "Can add ai grading workflow", "content_type": 120}}, {"pk": 362, "model": "auth.permission", "fields": {"codename": "change_aigradingworkflow", "name": "Can change ai grading workflow", "content_type": 120}}, {"pk": 363, "model": "auth.permission", "fields": {"codename": "delete_aigradingworkflow", "name": "Can delete ai grading workflow", "content_type": 120}}, {"pk": 358, "model": "auth.permission", "fields": {"codename": "add_aitrainingworkflow", "name": "Can add ai training workflow", "content_type": 119}}, {"pk": 359, "model": "auth.permission", "fields": {"codename": "change_aitrainingworkflow", "name": "Can change ai training workflow", "content_type": 119}}, {"pk": 360, "model": "auth.permission", "fields": {"codename": "delete_aitrainingworkflow", "name": "Can delete ai training workflow", "content_type": 119}}, {"pk": 325, "model": "auth.permission", "fields": {"codename": "add_assessment", "name": "Can add assessment", "content_type": 108}}, {"pk": 326, "model": "auth.permission", "fields": {"codename": "change_assessment", "name": "Can change assessment", "content_type": 108}}, {"pk": 327, "model": "auth.permission", "fields": {"codename": "delete_assessment", "name": "Can delete assessment", "content_type": 108}}, {"pk": 334, "model": "auth.permission", "fields": {"codename": "add_assessmentfeedback", "name": "Can add assessment feedback", "content_type": 111}}, {"pk": 335, "model": "auth.permission", "fields": {"codename": "change_assessmentfeedback", "name": "Can change assessment feedback", "content_type": 111}}, {"pk": 336, "model": "auth.permission", "fields": {"codename": "delete_assessmentfeedback", "name": "Can delete assessment feedback", "content_type": 111}}, {"pk": 331, "model": "auth.permission", "fields": {"codename": "add_assessmentfeedbackoption", "name": "Can add assessment feedback option", "content_type": 110}}, {"pk": 332, "model": "auth.permission", "fields": {"codename": "change_assessmentfeedbackoption", "name": "Can change assessment feedback option", "content_type": 110}}, {"pk": 333, "model": "auth.permission", "fields": {"codename": "delete_assessmentfeedbackoption", "name": "Can delete assessment feedback option", "content_type": 110}}, {"pk": 328, "model": "auth.permission", "fields": {"codename": "add_assessmentpart", "name": "Can add assessment part", "content_type": 109}}, {"pk": 329, "model": "auth.permission", "fields": {"codename": "change_assessmentpart", "name": "Can change assessment part", "content_type": 109}}, {"pk": 330, "model": "auth.permission", "fields": {"codename": "delete_assessmentpart", "name": "Can delete assessment part", "content_type": 109}}, {"pk": 319, "model": "auth.permission", "fields": {"codename": "add_criterion", "name": "Can add criterion", "content_type": 106}}, {"pk": 320, "model": "auth.permission", "fields": {"codename": "change_criterion", "name": "Can change criterion", "content_type": 106}}, {"pk": 321, "model": "auth.permission", "fields": {"codename": "delete_criterion", "name": "Can delete criterion", "content_type": 106}}, {"pk": 322, "model": "auth.permission", "fields": {"codename": "add_criterionoption", "name": "Can add criterion option", "content_type": 107}}, {"pk": 323, "model": "auth.permission", "fields": {"codename": "change_criterionoption", "name": "Can change criterion option", "content_type": 107}}, {"pk": 324, "model": "auth.permission", "fields": {"codename": "delete_criterionoption", "name": "Can delete criterion option", "content_type": 107}}, {"pk": 337, "model": "auth.permission", "fields": {"codename": "add_peerworkflow", "name": "Can add peer workflow", "content_type": 112}}, {"pk": 338, "model": "auth.permission", "fields": {"codename": "change_peerworkflow", "name": "Can change peer workflow", "content_type": 112}}, {"pk": 339, "model": "auth.permission", "fields": {"codename": "delete_peerworkflow", "name": "Can delete peer workflow", "content_type": 112}}, {"pk": 340, "model": "auth.permission", "fields": {"codename": "add_peerworkflowitem", "name": "Can add peer workflow item", "content_type": 113}}, {"pk": 341, "model": "auth.permission", "fields": {"codename": "change_peerworkflowitem", "name": "Can change peer workflow item", "content_type": 113}}, {"pk": 342, "model": "auth.permission", "fields": {"codename": "delete_peerworkflowitem", "name": "Can delete peer workflow item", "content_type": 113}}, {"pk": 316, "model": "auth.permission", "fields": {"codename": "add_rubric", "name": "Can add rubric", "content_type": 105}}, {"pk": 317, "model": "auth.permission", "fields": {"codename": "change_rubric", "name": "Can change rubric", "content_type": 105}}, {"pk": 318, "model": "auth.permission", "fields": {"codename": "delete_rubric", "name": "Can delete rubric", "content_type": 105}}, {"pk": 346, "model": "auth.permission", "fields": {"codename": "add_studenttrainingworkflow", "name": "Can add student training workflow", "content_type": 115}}, {"pk": 347, "model": "auth.permission", "fields": {"codename": "change_studenttrainingworkflow", "name": "Can change student training workflow", "content_type": 115}}, {"pk": 348, "model": "auth.permission", "fields": {"codename": "delete_studenttrainingworkflow", "name": "Can delete student training workflow", "content_type": 115}}, {"pk": 349, "model": "auth.permission", "fields": {"codename": "add_studenttrainingworkflowitem", "name": "Can add student training workflow item", "content_type": 116}}, {"pk": 350, "model": "auth.permission", "fields": {"codename": "change_studenttrainingworkflowitem", "name": "Can change student training workflow item", "content_type": 116}}, {"pk": 351, "model": "auth.permission", "fields": {"codename": "delete_studenttrainingworkflowitem", "name": "Can delete student training workflow item", "content_type": 116}}, {"pk": 343, "model": "auth.permission", "fields": {"codename": "add_trainingexample", "name": "Can add training example", "content_type": 114}}, {"pk": 344, "model": "auth.permission", "fields": {"codename": "change_trainingexample", "name": "Can change training example", "content_type": 114}}, {"pk": 345, "model": "auth.permission", "fields": {"codename": "delete_trainingexample", "name": "Can delete training example", "content_type": 114}}, {"pk": 4, "model": "auth.permission", "fields": {"codename": "add_group", "name": "Can add group", "content_type": 2}}, {"pk": 5, "model": "auth.permission", "fields": {"codename": "change_group", "name": "Can change group", "content_type": 2}}, {"pk": 6, "model": "auth.permission", "fields": {"codename": "delete_group", "name": "Can delete group", "content_type": 2}}, {"pk": 1, "model": "auth.permission", "fields": {"codename": "add_permission", "name": "Can add permission", "content_type": 1}}, {"pk": 2, "model": "auth.permission", "fields": {"codename": "change_permission", "name": "Can change permission", "content_type": 1}}, {"pk": 3, "model": "auth.permission", "fields": {"codename": "delete_permission", "name": "Can delete permission", "content_type": 1}}, {"pk": 7, "model": "auth.permission", "fields": {"codename": "add_user", "name": "Can add user", "content_type": 3}}, {"pk": 8, "model": "auth.permission", "fields": {"codename": "change_user", "name": "Can change user", "content_type": 3}}, {"pk": 9, "model": "auth.permission", "fields": {"codename": "delete_user", "name": "Can delete user", "content_type": 3}}, {"pk": 166, "model": "auth.permission", "fields": {"codename": "add_courseauthorization", "name": "Can add course authorization", "content_type": 56}}, {"pk": 167, "model": "auth.permission", "fields": {"codename": "change_courseauthorization", "name": "Can change course authorization", "content_type": 56}}, {"pk": 168, "model": "auth.permission", "fields": {"codename": "delete_courseauthorization", "name": "Can delete course authorization", "content_type": 56}}, {"pk": 157, "model": "auth.permission", "fields": {"codename": "add_courseemail", "name": "Can add course email", "content_type": 53}}, {"pk": 158, "model": "auth.permission", "fields": {"codename": "change_courseemail", "name": "Can change course email", "content_type": 53}}, {"pk": 159, "model": "auth.permission", "fields": {"codename": "delete_courseemail", "name": "Can delete course email", "content_type": 53}}, {"pk": 163, "model": "auth.permission", "fields": {"codename": "add_courseemailtemplate", "name": "Can add course email template", "content_type": 55}}, {"pk": 164, "model": "auth.permission", "fields": {"codename": "change_courseemailtemplate", "name": "Can change course email template", "content_type": 55}}, {"pk": 165, "model": "auth.permission", "fields": {"codename": "delete_courseemailtemplate", "name": "Can delete course email template", "content_type": 55}}, {"pk": 160, "model": "auth.permission", "fields": {"codename": "add_optout", "name": "Can add optout", "content_type": 54}}, {"pk": 161, "model": "auth.permission", "fields": {"codename": "change_optout", "name": "Can change optout", "content_type": 54}}, {"pk": 162, "model": "auth.permission", "fields": {"codename": "delete_optout", "name": "Can delete optout", "content_type": 54}}, {"pk": 142, "model": "auth.permission", "fields": {"codename": "add_certificatewhitelist", "name": "Can add certificate whitelist", "content_type": 48}}, {"pk": 143, "model": "auth.permission", "fields": {"codename": "change_certificatewhitelist", "name": "Can change certificate whitelist", "content_type": 48}}, {"pk": 144, "model": "auth.permission", "fields": {"codename": "delete_certificatewhitelist", "name": "Can delete certificate whitelist", "content_type": 48}}, {"pk": 145, "model": "auth.permission", "fields": {"codename": "add_generatedcertificate", "name": "Can add generated certificate", "content_type": 49}}, {"pk": 146, "model": "auth.permission", "fields": {"codename": "change_generatedcertificate", "name": "Can change generated certificate", "content_type": 49}}, {"pk": 147, "model": "auth.permission", "fields": {"codename": "delete_generatedcertificate", "name": "Can delete generated certificate", "content_type": 49}}, {"pk": 46, "model": "auth.permission", "fields": {"codename": "add_servercircuit", "name": "Can add server circuit", "content_type": 16}}, {"pk": 47, "model": "auth.permission", "fields": {"codename": "change_servercircuit", "name": "Can change server circuit", "content_type": 16}}, {"pk": 48, "model": "auth.permission", "fields": {"codename": "delete_servercircuit", "name": "Can delete server circuit", "content_type": 16}}, {"pk": 10, "model": "auth.permission", "fields": {"codename": "add_contenttype", "name": "Can add content type", "content_type": 4}}, {"pk": 11, "model": "auth.permission", "fields": {"codename": "change_contenttype", "name": "Can change content type", "content_type": 4}}, {"pk": 12, "model": "auth.permission", "fields": {"codename": "delete_contenttype", "name": "Can delete content type", "content_type": 4}}, {"pk": 94, "model": "auth.permission", "fields": {"codename": "add_offlinecomputedgrade", "name": "Can add offline computed grade", "content_type": 32}}, {"pk": 95, "model": "auth.permission", "fields": {"codename": "change_offlinecomputedgrade", "name": "Can change offline computed grade", "content_type": 32}}, {"pk": 96, "model": "auth.permission", "fields": {"codename": "delete_offlinecomputedgrade", "name": "Can delete offline computed grade", "content_type": 32}}, {"pk": 97, "model": "auth.permission", "fields": {"codename": "add_offlinecomputedgradelog", "name": "Can add offline computed grade log", "content_type": 33}}, {"pk": 98, "model": "auth.permission", "fields": {"codename": "change_offlinecomputedgradelog", "name": "Can change offline computed grade log", "content_type": 33}}, {"pk": 99, "model": "auth.permission", "fields": {"codename": "delete_offlinecomputedgradelog", "name": "Can delete offline computed grade log", "content_type": 33}}, {"pk": 79, "model": "auth.permission", "fields": {"codename": "add_studentmodule", "name": "Can add student module", "content_type": 27}}, {"pk": 80, "model": "auth.permission", "fields": {"codename": "change_studentmodule", "name": "Can change student module", "content_type": 27}}, {"pk": 81, "model": "auth.permission", "fields": {"codename": "delete_studentmodule", "name": "Can delete student module", "content_type": 27}}, {"pk": 82, "model": "auth.permission", "fields": {"codename": "add_studentmodulehistory", "name": "Can add student module history", "content_type": 28}}, {"pk": 83, "model": "auth.permission", "fields": {"codename": "change_studentmodulehistory", "name": "Can change student module history", "content_type": 28}}, {"pk": 84, "model": "auth.permission", "fields": {"codename": "delete_studentmodulehistory", "name": "Can delete student module history", "content_type": 28}}, {"pk": 91, "model": "auth.permission", "fields": {"codename": "add_xmodulestudentinfofield", "name": "Can add x module student info field", "content_type": 31}}, {"pk": 92, "model": "auth.permission", "fields": {"codename": "change_xmodulestudentinfofield", "name": "Can change x module student info field", "content_type": 31}}, {"pk": 93, "model": "auth.permission", "fields": {"codename": "delete_xmodulestudentinfofield", "name": "Can delete x module student info field", "content_type": 31}}, {"pk": 88, "model": "auth.permission", "fields": {"codename": "add_xmodulestudentprefsfield", "name": "Can add x module student prefs field", "content_type": 30}}, {"pk": 89, "model": "auth.permission", "fields": {"codename": "change_xmodulestudentprefsfield", "name": "Can change x module student prefs field", "content_type": 30}}, {"pk": 90, "model": "auth.permission", "fields": {"codename": "delete_xmodulestudentprefsfield", "name": "Can delete x module student prefs field", "content_type": 30}}, {"pk": 85, "model": "auth.permission", "fields": {"codename": "add_xmoduleuserstatesummaryfield", "name": "Can add x module user state summary field", "content_type": 29}}, {"pk": 86, "model": "auth.permission", "fields": {"codename": "change_xmoduleuserstatesummaryfield", "name": "Can change x module user state summary field", "content_type": 29}}, {"pk": 87, "model": "auth.permission", "fields": {"codename": "delete_xmoduleuserstatesummaryfield", "name": "Can delete x module user state summary field", "content_type": 29}}, {"pk": 298, "model": "auth.permission", "fields": {"codename": "add_coursererunstate", "name": "Can add course rerun state", "content_type": 99}}, {"pk": 299, "model": "auth.permission", "fields": {"codename": "change_coursererunstate", "name": "Can change course rerun state", "content_type": 99}}, {"pk": 300, "model": "auth.permission", "fields": {"codename": "delete_coursererunstate", "name": "Can delete course rerun state", "content_type": 99}}, {"pk": 52, "model": "auth.permission", "fields": {"codename": "add_courseusergroup", "name": "Can add course user group", "content_type": 18}}, {"pk": 53, "model": "auth.permission", "fields": {"codename": "change_courseusergroup", "name": "Can change course user group", "content_type": 18}}, {"pk": 54, "model": "auth.permission", "fields": {"codename": "delete_courseusergroup", "name": "Can delete course user group", "content_type": 18}}, {"pk": 274, "model": "auth.permission", "fields": {"codename": "add_coursemode", "name": "Can add course mode", "content_type": 91}}, {"pk": 275, "model": "auth.permission", "fields": {"codename": "change_coursemode", "name": "Can change course mode", "content_type": 91}}, {"pk": 276, "model": "auth.permission", "fields": {"codename": "delete_coursemode", "name": "Can delete course mode", "content_type": 91}}, {"pk": 277, "model": "auth.permission", "fields": {"codename": "add_coursemodesarchive", "name": "Can add course modes archive", "content_type": 92}}, {"pk": 278, "model": "auth.permission", "fields": {"codename": "change_coursemodesarchive", "name": "Can change course modes archive", "content_type": 92}}, {"pk": 279, "model": "auth.permission", "fields": {"codename": "delete_coursemodesarchive", "name": "Can delete course modes archive", "content_type": 92}}, {"pk": 283, "model": "auth.permission", "fields": {"codename": "add_darklangconfig", "name": "Can add dark lang config", "content_type": 94}}, {"pk": 284, "model": "auth.permission", "fields": {"codename": "change_darklangconfig", "name": "Can change dark lang config", "content_type": 94}}, {"pk": 285, "model": "auth.permission", "fields": {"codename": "delete_darklangconfig", "name": "Can delete dark lang config", "content_type": 94}}, {"pk": 73, "model": "auth.permission", "fields": {"codename": "add_association", "name": "Can add association", "content_type": 25}}, {"pk": 74, "model": "auth.permission", "fields": {"codename": "change_association", "name": "Can change association", "content_type": 25}}, {"pk": 75, "model": "auth.permission", "fields": {"codename": "delete_association", "name": "Can delete association", "content_type": 25}}, {"pk": 76, "model": "auth.permission", "fields": {"codename": "add_code", "name": "Can add code", "content_type": 26}}, {"pk": 77, "model": "auth.permission", "fields": {"codename": "change_code", "name": "Can change code", "content_type": 26}}, {"pk": 78, "model": "auth.permission", "fields": {"codename": "delete_code", "name": "Can delete code", "content_type": 26}}, {"pk": 70, "model": "auth.permission", "fields": {"codename": "add_nonce", "name": "Can add nonce", "content_type": 24}}, {"pk": 71, "model": "auth.permission", "fields": {"codename": "change_nonce", "name": "Can change nonce", "content_type": 24}}, {"pk": 72, "model": "auth.permission", "fields": {"codename": "delete_nonce", "name": "Can delete nonce", "content_type": 24}}, {"pk": 67, "model": "auth.permission", "fields": {"codename": "add_usersocialauth", "name": "Can add user social auth", "content_type": 23}}, {"pk": 68, "model": "auth.permission", "fields": {"codename": "change_usersocialauth", "name": "Can change user social auth", "content_type": 23}}, {"pk": 69, "model": "auth.permission", "fields": {"codename": "delete_usersocialauth", "name": "Can delete user social auth", "content_type": 23}}, {"pk": 214, "model": "auth.permission", "fields": {"codename": "add_notification", "name": "Can add notification", "content_type": 71}}, {"pk": 215, "model": "auth.permission", "fields": {"codename": "change_notification", "name": "Can change notification", "content_type": 71}}, {"pk": 216, "model": "auth.permission", "fields": {"codename": "delete_notification", "name": "Can delete notification", "content_type": 71}}, {"pk": 205, "model": "auth.permission", "fields": {"codename": "add_notificationtype", "name": "Can add type", "content_type": 68}}, {"pk": 206, "model": "auth.permission", "fields": {"codename": "change_notificationtype", "name": "Can change type", "content_type": 68}}, {"pk": 207, "model": "auth.permission", "fields": {"codename": "delete_notificationtype", "name": "Can delete type", "content_type": 68}}, {"pk": 208, "model": "auth.permission", "fields": {"codename": "add_settings", "name": "Can add settings", "content_type": 69}}, {"pk": 209, "model": "auth.permission", "fields": {"codename": "change_settings", "name": "Can change settings", "content_type": 69}}, {"pk": 210, "model": "auth.permission", "fields": {"codename": "delete_settings", "name": "Can delete settings", "content_type": 69}}, {"pk": 211, "model": "auth.permission", "fields": {"codename": "add_subscription", "name": "Can add subscription", "content_type": 70}}, {"pk": 212, "model": "auth.permission", "fields": {"codename": "change_subscription", "name": "Can change subscription", "content_type": 70}}, {"pk": 213, "model": "auth.permission", "fields": {"codename": "delete_subscription", "name": "Can delete subscription", "content_type": 70}}, {"pk": 58, "model": "auth.permission", "fields": {"codename": "add_association", "name": "Can add association", "content_type": 20}}, {"pk": 59, "model": "auth.permission", "fields": {"codename": "change_association", "name": "Can change association", "content_type": 20}}, {"pk": 60, "model": "auth.permission", "fields": {"codename": "delete_association", "name": "Can delete association", "content_type": 20}}, {"pk": 55, "model": "auth.permission", "fields": {"codename": "add_nonce", "name": "Can add nonce", "content_type": 19}}, {"pk": 56, "model": "auth.permission", "fields": {"codename": "change_nonce", "name": "Can change nonce", "content_type": 19}}, {"pk": 57, "model": "auth.permission", "fields": {"codename": "delete_nonce", "name": "Can delete nonce", "content_type": 19}}, {"pk": 61, "model": "auth.permission", "fields": {"codename": "add_useropenid", "name": "Can add user open id", "content_type": 21}}, {"pk": 62, "model": "auth.permission", "fields": {"codename": "change_useropenid", "name": "Can change user open id", "content_type": 21}}, {"pk": 63, "model": "auth.permission", "fields": {"codename": "delete_useropenid", "name": "Can delete user open id", "content_type": 21}}, {"pk": 28, "model": "auth.permission", "fields": {"codename": "add_crontabschedule", "name": "Can add crontab", "content_type": 10}}, {"pk": 29, "model": "auth.permission", "fields": {"codename": "change_crontabschedule", "name": "Can change crontab", "content_type": 10}}, {"pk": 30, "model": "auth.permission", "fields": {"codename": "delete_crontabschedule", "name": "Can delete crontab", "content_type": 10}}, {"pk": 25, "model": "auth.permission", "fields": {"codename": "add_intervalschedule", "name": "Can add interval", "content_type": 9}}, {"pk": 26, "model": "auth.permission", "fields": {"codename": "change_intervalschedule", "name": "Can change interval", "content_type": 9}}, {"pk": 27, "model": "auth.permission", "fields": {"codename": "delete_intervalschedule", "name": "Can delete interval", "content_type": 9}}, {"pk": 34, "model": "auth.permission", "fields": {"codename": "add_periodictask", "name": "Can add periodic task", "content_type": 12}}, {"pk": 35, "model": "auth.permission", "fields": {"codename": "change_periodictask", "name": "Can change periodic task", "content_type": 12}}, {"pk": 36, "model": "auth.permission", "fields": {"codename": "delete_periodictask", "name": "Can delete periodic task", "content_type": 12}}, {"pk": 31, "model": "auth.permission", "fields": {"codename": "add_periodictasks", "name": "Can add periodic tasks", "content_type": 11}}, {"pk": 32, "model": "auth.permission", "fields": {"codename": "change_periodictasks", "name": "Can change periodic tasks", "content_type": 11}}, {"pk": 33, "model": "auth.permission", "fields": {"codename": "delete_periodictasks", "name": "Can delete periodic tasks", "content_type": 11}}, {"pk": 19, "model": "auth.permission", "fields": {"codename": "add_taskmeta", "name": "Can add task state", "content_type": 7}}, {"pk": 20, "model": "auth.permission", "fields": {"codename": "change_taskmeta", "name": "Can change task state", "content_type": 7}}, {"pk": 21, "model": "auth.permission", "fields": {"codename": "delete_taskmeta", "name": "Can delete task state", "content_type": 7}}, {"pk": 22, "model": "auth.permission", "fields": {"codename": "add_tasksetmeta", "name": "Can add saved group result", "content_type": 8}}, {"pk": 23, "model": "auth.permission", "fields": {"codename": "change_tasksetmeta", "name": "Can change saved group result", "content_type": 8}}, {"pk": 24, "model": "auth.permission", "fields": {"codename": "delete_tasksetmeta", "name": "Can delete saved group result", "content_type": 8}}, {"pk": 40, "model": "auth.permission", "fields": {"codename": "add_taskstate", "name": "Can add task", "content_type": 14}}, {"pk": 41, "model": "auth.permission", "fields": {"codename": "change_taskstate", "name": "Can change task", "content_type": 14}}, {"pk": 42, "model": "auth.permission", "fields": {"codename": "delete_taskstate", "name": "Can delete task", "content_type": 14}}, {"pk": 37, "model": "auth.permission", "fields": {"codename": "add_workerstate", "name": "Can add worker", "content_type": 13}}, {"pk": 38, "model": "auth.permission", "fields": {"codename": "change_workerstate", "name": "Can change worker", "content_type": 13}}, {"pk": 39, "model": "auth.permission", "fields": {"codename": "delete_workerstate", "name": "Can delete worker", "content_type": 13}}, {"pk": 289, "model": "auth.permission", "fields": {"codename": "add_embargoedcourse", "name": "Can add embargoed course", "content_type": 96}}, {"pk": 290, "model": "auth.permission", "fields": {"codename": "change_embargoedcourse", "name": "Can change embargoed course", "content_type": 96}}, {"pk": 291, "model": "auth.permission", "fields": {"codename": "delete_embargoedcourse", "name": "Can delete embargoed course", "content_type": 96}}, {"pk": 292, "model": "auth.permission", "fields": {"codename": "add_embargoedstate", "name": "Can add embargoed state", "content_type": 97}}, {"pk": 293, "model": "auth.permission", "fields": {"codename": "change_embargoedstate", "name": "Can change embargoed state", "content_type": 97}}, {"pk": 294, "model": "auth.permission", "fields": {"codename": "delete_embargoedstate", "name": "Can delete embargoed state", "content_type": 97}}, {"pk": 295, "model": "auth.permission", "fields": {"codename": "add_ipfilter", "name": "Can add ip filter", "content_type": 98}}, {"pk": 296, "model": "auth.permission", "fields": {"codename": "change_ipfilter", "name": "Can change ip filter", "content_type": 98}}, {"pk": 297, "model": "auth.permission", "fields": {"codename": "delete_ipfilter", "name": "Can delete ip filter", "content_type": 98}}, {"pk": 169, "model": "auth.permission", "fields": {"codename": "add_externalauthmap", "name": "Can add external auth map", "content_type": 57}}, {"pk": 170, "model": "auth.permission", "fields": {"codename": "change_externalauthmap", "name": "Can change external auth map", "content_type": 57}}, {"pk": 171, "model": "auth.permission", "fields": {"codename": "delete_externalauthmap", "name": "Can delete external auth map", "content_type": 57}}, {"pk": 220, "model": "auth.permission", "fields": {"codename": "add_puzzlecomplete", "name": "Can add puzzle complete", "content_type": 73}}, {"pk": 221, "model": "auth.permission", "fields": {"codename": "change_puzzlecomplete", "name": "Can change puzzle complete", "content_type": 73}}, {"pk": 222, "model": "auth.permission", "fields": {"codename": "delete_puzzlecomplete", "name": "Can delete puzzle complete", "content_type": 73}}, {"pk": 217, "model": "auth.permission", "fields": {"codename": "add_score", "name": "Can add score", "content_type": 72}}, {"pk": 218, "model": "auth.permission", "fields": {"codename": "change_score", "name": "Can change score", "content_type": 72}}, {"pk": 219, "model": "auth.permission", "fields": {"codename": "delete_score", "name": "Can delete score", "content_type": 72}}, {"pk": 148, "model": "auth.permission", "fields": {"codename": "add_instructortask", "name": "Can add instructor task", "content_type": 50}}, {"pk": 149, "model": "auth.permission", "fields": {"codename": "change_instructortask", "name": "Can change instructor task", "content_type": 50}}, {"pk": 150, "model": "auth.permission", "fields": {"codename": "delete_instructortask", "name": "Can delete instructor task", "content_type": 50}}, {"pk": 151, "model": "auth.permission", "fields": {"codename": "add_coursesoftware", "name": "Can add course software", "content_type": 51}}, {"pk": 152, "model": "auth.permission", "fields": {"codename": "change_coursesoftware", "name": "Can change course software", "content_type": 51}}, {"pk": 153, "model": "auth.permission", "fields": {"codename": "delete_coursesoftware", "name": "Can delete course software", "content_type": 51}}, {"pk": 154, "model": "auth.permission", "fields": {"codename": "add_userlicense", "name": "Can add user license", "content_type": 52}}, {"pk": 155, "model": "auth.permission", "fields": {"codename": "change_userlicense", "name": "Can change user license", "content_type": 52}}, {"pk": 156, "model": "auth.permission", "fields": {"codename": "delete_userlicense", "name": "Can delete user license", "content_type": 52}}, {"pk": 301, "model": "auth.permission", "fields": {"codename": "add_linkedin", "name": "Can add linked in", "content_type": 100}}, {"pk": 302, "model": "auth.permission", "fields": {"codename": "change_linkedin", "name": "Can change linked in", "content_type": 100}}, {"pk": 303, "model": "auth.permission", "fields": {"codename": "delete_linkedin", "name": "Can delete linked in", "content_type": 100}}, {"pk": 232, "model": "auth.permission", "fields": {"codename": "add_note", "name": "Can add note", "content_type": 77}}, {"pk": 233, "model": "auth.permission", "fields": {"codename": "change_note", "name": "Can change note", "content_type": 77}}, {"pk": 234, "model": "auth.permission", "fields": {"codename": "delete_note", "name": "Can delete note", "content_type": 77}}, {"pk": 49, "model": "auth.permission", "fields": {"codename": "add_psychometricdata", "name": "Can add psychometric data", "content_type": 17}}, {"pk": 50, "model": "auth.permission", "fields": {"codename": "change_psychometricdata", "name": "Can change psychometric data", "content_type": 17}}, {"pk": 51, "model": "auth.permission", "fields": {"codename": "delete_psychometricdata", "name": "Can delete psychometric data", "content_type": 17}}, {"pk": 286, "model": "auth.permission", "fields": {"codename": "add_midcoursereverificationwindow", "name": "Can add midcourse reverification window", "content_type": 95}}, {"pk": 287, "model": "auth.permission", "fields": {"codename": "change_midcoursereverificationwindow", "name": "Can change midcourse reverification window", "content_type": 95}}, {"pk": 288, "model": "auth.permission", "fields": {"codename": "delete_midcoursereverificationwindow", "name": "Can delete midcourse reverification window", "content_type": 95}}, {"pk": 13, "model": "auth.permission", "fields": {"codename": "add_session", "name": "Can add session", "content_type": 5}}, {"pk": 14, "model": "auth.permission", "fields": {"codename": "change_session", "name": "Can change session", "content_type": 5}}, {"pk": 15, "model": "auth.permission", "fields": {"codename": "delete_session", "name": "Can delete session", "content_type": 5}}, {"pk": 271, "model": "auth.permission", "fields": {"codename": "add_certificateitem", "name": "Can add certificate item", "content_type": 90}}, {"pk": 272, "model": "auth.permission", "fields": {"codename": "change_certificateitem", "name": "Can change certificate item", "content_type": 90}}, {"pk": 273, "model": "auth.permission", "fields": {"codename": "delete_certificateitem", "name": "Can delete certificate item", "content_type": 90}}, {"pk": 259, "model": "auth.permission", "fields": {"codename": "add_coupon", "name": "Can add coupon", "content_type": 86}}, {"pk": 260, "model": "auth.permission", "fields": {"codename": "change_coupon", "name": "Can change coupon", "content_type": 86}}, {"pk": 261, "model": "auth.permission", "fields": {"codename": "delete_coupon", "name": "Can delete coupon", "content_type": 86}}, {"pk": 262, "model": "auth.permission", "fields": {"codename": "add_couponredemption", "name": "Can add coupon redemption", "content_type": 87}}, {"pk": 263, "model": "auth.permission", "fields": {"codename": "change_couponredemption", "name": "Can change coupon redemption", "content_type": 87}}, {"pk": 264, "model": "auth.permission", "fields": {"codename": "delete_couponredemption", "name": "Can delete coupon redemption", "content_type": 87}}, {"pk": 253, "model": "auth.permission", "fields": {"codename": "add_courseregistrationcode", "name": "Can add course registration code", "content_type": 84}}, {"pk": 254, "model": "auth.permission", "fields": {"codename": "change_courseregistrationcode", "name": "Can change course registration code", "content_type": 84}}, {"pk": 255, "model": "auth.permission", "fields": {"codename": "delete_courseregistrationcode", "name": "Can delete course registration code", "content_type": 84}}, {"pk": 250, "model": "auth.permission", "fields": {"codename": "add_invoice", "name": "Can add invoice", "content_type": 83}}, {"pk": 251, "model": "auth.permission", "fields": {"codename": "change_invoice", "name": "Can change invoice", "content_type": 83}}, {"pk": 252, "model": "auth.permission", "fields": {"codename": "delete_invoice", "name": "Can delete invoice", "content_type": 83}}, {"pk": 244, "model": "auth.permission", "fields": {"codename": "add_order", "name": "Can add order", "content_type": 81}}, {"pk": 245, "model": "auth.permission", "fields": {"codename": "change_order", "name": "Can change order", "content_type": 81}}, {"pk": 246, "model": "auth.permission", "fields": {"codename": "delete_order", "name": "Can delete order", "content_type": 81}}, {"pk": 247, "model": "auth.permission", "fields": {"codename": "add_orderitem", "name": "Can add order item", "content_type": 82}}, {"pk": 248, "model": "auth.permission", "fields": {"codename": "change_orderitem", "name": "Can change order item", "content_type": 82}}, {"pk": 249, "model": "auth.permission", "fields": {"codename": "delete_orderitem", "name": "Can delete order item", "content_type": 82}}, {"pk": 265, "model": "auth.permission", "fields": {"codename": "add_paidcourseregistration", "name": "Can add paid course registration", "content_type": 88}}, {"pk": 266, "model": "auth.permission", "fields": {"codename": "change_paidcourseregistration", "name": "Can change paid course registration", "content_type": 88}}, {"pk": 267, "model": "auth.permission", "fields": {"codename": "delete_paidcourseregistration", "name": "Can delete paid course registration", "content_type": 88}}, {"pk": 268, "model": "auth.permission", "fields": {"codename": "add_paidcourseregistrationannotation", "name": "Can add paid course registration annotation", "content_type": 89}}, {"pk": 269, "model": "auth.permission", "fields": {"codename": "change_paidcourseregistrationannotation", "name": "Can change paid course registration annotation", "content_type": 89}}, {"pk": 270, "model": "auth.permission", "fields": {"codename": "delete_paidcourseregistrationannotation", "name": "Can delete paid course registration annotation", "content_type": 89}}, {"pk": 256, "model": "auth.permission", "fields": {"codename": "add_registrationcoderedemption", "name": "Can add registration code redemption", "content_type": 85}}, {"pk": 257, "model": "auth.permission", "fields": {"codename": "change_registrationcoderedemption", "name": "Can change registration code redemption", "content_type": 85}}, {"pk": 258, "model": "auth.permission", "fields": {"codename": "delete_registrationcoderedemption", "name": "Can delete registration code redemption", "content_type": 85}}, {"pk": 16, "model": "auth.permission", "fields": {"codename": "add_site", "name": "Can add site", "content_type": 6}}, {"pk": 17, "model": "auth.permission", "fields": {"codename": "change_site", "name": "Can change site", "content_type": 6}}, {"pk": 18, "model": "auth.permission", "fields": {"codename": "delete_site", "name": "Can delete site", "content_type": 6}}, {"pk": 43, "model": "auth.permission", "fields": {"codename": "add_migrationhistory", "name": "Can add migration history", "content_type": 15}}, {"pk": 44, "model": "auth.permission", "fields": {"codename": "change_migrationhistory", "name": "Can change migration history", "content_type": 15}}, {"pk": 45, "model": "auth.permission", "fields": {"codename": "delete_migrationhistory", "name": "Can delete migration history", "content_type": 15}}, {"pk": 235, "model": "auth.permission", "fields": {"codename": "add_splashconfig", "name": "Can add splash config", "content_type": 78}}, {"pk": 236, "model": "auth.permission", "fields": {"codename": "change_splashconfig", "name": "Can change splash config", "content_type": 78}}, {"pk": 237, "model": "auth.permission", "fields": {"codename": "delete_splashconfig", "name": "Can delete splash config", "content_type": 78}}, {"pk": 100, "model": "auth.permission", "fields": {"codename": "add_anonymoususerid", "name": "Can add anonymous user id", "content_type": 34}}, {"pk": 101, "model": "auth.permission", "fields": {"codename": "change_anonymoususerid", "name": "Can change anonymous user id", "content_type": 34}}, {"pk": 102, "model": "auth.permission", "fields": {"codename": "delete_anonymoususerid", "name": "Can delete anonymous user id", "content_type": 34}}, {"pk": 136, "model": "auth.permission", "fields": {"codename": "add_courseaccessrole", "name": "Can add course access role", "content_type": 46}}, {"pk": 137, "model": "auth.permission", "fields": {"codename": "change_courseaccessrole", "name": "Can change course access role", "content_type": 46}}, {"pk": 138, "model": "auth.permission", "fields": {"codename": "delete_courseaccessrole", "name": "Can delete course access role", "content_type": 46}}, {"pk": 130, "model": "auth.permission", "fields": {"codename": "add_courseenrollment", "name": "Can add course enrollment", "content_type": 44}}, {"pk": 131, "model": "auth.permission", "fields": {"codename": "change_courseenrollment", "name": "Can change course enrollment", "content_type": 44}}, {"pk": 132, "model": "auth.permission", "fields": {"codename": "delete_courseenrollment", "name": "Can delete course enrollment", "content_type": 44}}, {"pk": 133, "model": "auth.permission", "fields": {"codename": "add_courseenrollmentallowed", "name": "Can add course enrollment allowed", "content_type": 45}}, {"pk": 134, "model": "auth.permission", "fields": {"codename": "change_courseenrollmentallowed", "name": "Can change course enrollment allowed", "content_type": 45}}, {"pk": 135, "model": "auth.permission", "fields": {"codename": "delete_courseenrollmentallowed", "name": "Can delete course enrollment allowed", "content_type": 45}}, {"pk": 127, "model": "auth.permission", "fields": {"codename": "add_loginfailures", "name": "Can add login failures", "content_type": 43}}, {"pk": 128, "model": "auth.permission", "fields": {"codename": "change_loginfailures", "name": "Can change login failures", "content_type": 43}}, {"pk": 129, "model": "auth.permission", "fields": {"codename": "delete_loginfailures", "name": "Can delete login failures", "content_type": 43}}, {"pk": 124, "model": "auth.permission", "fields": {"codename": "add_passwordhistory", "name": "Can add password history", "content_type": 42}}, {"pk": 125, "model": "auth.permission", "fields": {"codename": "change_passwordhistory", "name": "Can change password history", "content_type": 42}}, {"pk": 126, "model": "auth.permission", "fields": {"codename": "delete_passwordhistory", "name": "Can delete password history", "content_type": 42}}, {"pk": 121, "model": "auth.permission", "fields": {"codename": "add_pendingemailchange", "name": "Can add pending email change", "content_type": 41}}, {"pk": 122, "model": "auth.permission", "fields": {"codename": "change_pendingemailchange", "name": "Can change pending email change", "content_type": 41}}, {"pk": 123, "model": "auth.permission", "fields": {"codename": "delete_pendingemailchange", "name": "Can delete pending email change", "content_type": 41}}, {"pk": 118, "model": "auth.permission", "fields": {"codename": "add_pendingnamechange", "name": "Can add pending name change", "content_type": 40}}, {"pk": 119, "model": "auth.permission", "fields": {"codename": "change_pendingnamechange", "name": "Can change pending name change", "content_type": 40}}, {"pk": 120, "model": "auth.permission", "fields": {"codename": "delete_pendingnamechange", "name": "Can delete pending name change", "content_type": 40}}, {"pk": 115, "model": "auth.permission", "fields": {"codename": "add_registration", "name": "Can add registration", "content_type": 39}}, {"pk": 116, "model": "auth.permission", "fields": {"codename": "change_registration", "name": "Can change registration", "content_type": 39}}, {"pk": 117, "model": "auth.permission", "fields": {"codename": "delete_registration", "name": "Can delete registration", "content_type": 39}}, {"pk": 106, "model": "auth.permission", "fields": {"codename": "add_userprofile", "name": "Can add user profile", "content_type": 36}}, {"pk": 107, "model": "auth.permission", "fields": {"codename": "change_userprofile", "name": "Can change user profile", "content_type": 36}}, {"pk": 108, "model": "auth.permission", "fields": {"codename": "delete_userprofile", "name": "Can delete user profile", "content_type": 36}}, {"pk": 109, "model": "auth.permission", "fields": {"codename": "add_usersignupsource", "name": "Can add user signup source", "content_type": 37}}, {"pk": 110, "model": "auth.permission", "fields": {"codename": "change_usersignupsource", "name": "Can change user signup source", "content_type": 37}}, {"pk": 111, "model": "auth.permission", "fields": {"codename": "delete_usersignupsource", "name": "Can delete user signup source", "content_type": 37}}, {"pk": 103, "model": "auth.permission", "fields": {"codename": "add_userstanding", "name": "Can add user standing", "content_type": 35}}, {"pk": 104, "model": "auth.permission", "fields": {"codename": "change_userstanding", "name": "Can change user standing", "content_type": 35}}, {"pk": 105, "model": "auth.permission", "fields": {"codename": "delete_userstanding", "name": "Can delete user standing", "content_type": 35}}, {"pk": 112, "model": "auth.permission", "fields": {"codename": "add_usertestgroup", "name": "Can add user test group", "content_type": 38}}, {"pk": 113, "model": "auth.permission", "fields": {"codename": "change_usertestgroup", "name": "Can change user test group", "content_type": 38}}, {"pk": 114, "model": "auth.permission", "fields": {"codename": "delete_usertestgroup", "name": "Can delete user test group", "content_type": 38}}, {"pk": 310, "model": "auth.permission", "fields": {"codename": "add_score", "name": "Can add score", "content_type": 103}}, {"pk": 311, "model": "auth.permission", "fields": {"codename": "change_score", "name": "Can change score", "content_type": 103}}, {"pk": 312, "model": "auth.permission", "fields": {"codename": "delete_score", "name": "Can delete score", "content_type": 103}}, {"pk": 313, "model": "auth.permission", "fields": {"codename": "add_scoresummary", "name": "Can add score summary", "content_type": 104}}, {"pk": 314, "model": "auth.permission", "fields": {"codename": "change_scoresummary", "name": "Can change score summary", "content_type": 104}}, {"pk": 315, "model": "auth.permission", "fields": {"codename": "delete_scoresummary", "name": "Can delete score summary", "content_type": 104}}, {"pk": 304, "model": "auth.permission", "fields": {"codename": "add_studentitem", "name": "Can add student item", "content_type": 101}}, {"pk": 305, "model": "auth.permission", "fields": {"codename": "change_studentitem", "name": "Can change student item", "content_type": 101}}, {"pk": 306, "model": "auth.permission", "fields": {"codename": "delete_studentitem", "name": "Can delete student item", "content_type": 101}}, {"pk": 307, "model": "auth.permission", "fields": {"codename": "add_submission", "name": "Can add submission", "content_type": 102}}, {"pk": 308, "model": "auth.permission", "fields": {"codename": "change_submission", "name": "Can change submission", "content_type": 102}}, {"pk": 309, "model": "auth.permission", "fields": {"codename": "delete_submission", "name": "Can delete submission", "content_type": 102}}, {"pk": 139, "model": "auth.permission", "fields": {"codename": "add_trackinglog", "name": "Can add tracking log", "content_type": 47}}, {"pk": 140, "model": "auth.permission", "fields": {"codename": "change_trackinglog", "name": "Can change tracking log", "content_type": 47}}, {"pk": 141, "model": "auth.permission", "fields": {"codename": "delete_trackinglog", "name": "Can delete tracking log", "content_type": 47}}, {"pk": 241, "model": "auth.permission", "fields": {"codename": "add_usercoursetag", "name": "Can add user course tag", "content_type": 80}}, {"pk": 242, "model": "auth.permission", "fields": {"codename": "change_usercoursetag", "name": "Can change user course tag", "content_type": 80}}, {"pk": 243, "model": "auth.permission", "fields": {"codename": "delete_usercoursetag", "name": "Can delete user course tag", "content_type": 80}}, {"pk": 238, "model": "auth.permission", "fields": {"codename": "add_userpreference", "name": "Can add user preference", "content_type": 79}}, {"pk": 239, "model": "auth.permission", "fields": {"codename": "change_userpreference", "name": "Can change user preference", "content_type": 79}}, {"pk": 240, "model": "auth.permission", "fields": {"codename": "delete_userpreference", "name": "Can delete user preference", "content_type": 79}}, {"pk": 280, "model": "auth.permission", "fields": {"codename": "add_softwaresecurephotoverification", "name": "Can add software secure photo verification", "content_type": 93}}, {"pk": 281, "model": "auth.permission", "fields": {"codename": "change_softwaresecurephotoverification", "name": "Can change software secure photo verification", "content_type": 93}}, {"pk": 282, "model": "auth.permission", "fields": {"codename": "delete_softwaresecurephotoverification", "name": "Can delete software secure photo verification", "content_type": 93}}, {"pk": 223, "model": "auth.permission", "fields": {"codename": "add_flag", "name": "Can add flag", "content_type": 74}}, {"pk": 224, "model": "auth.permission", "fields": {"codename": "change_flag", "name": "Can change flag", "content_type": 74}}, {"pk": 225, "model": "auth.permission", "fields": {"codename": "delete_flag", "name": "Can delete flag", "content_type": 74}}, {"pk": 229, "model": "auth.permission", "fields": {"codename": "add_sample", "name": "Can add sample", "content_type": 76}}, {"pk": 230, "model": "auth.permission", "fields": {"codename": "change_sample", "name": "Can change sample", "content_type": 76}}, {"pk": 231, "model": "auth.permission", "fields": {"codename": "delete_sample", "name": "Can delete sample", "content_type": 76}}, {"pk": 226, "model": "auth.permission", "fields": {"codename": "add_switch", "name": "Can add switch", "content_type": 75}}, {"pk": 227, "model": "auth.permission", "fields": {"codename": "change_switch", "name": "Can change switch", "content_type": 75}}, {"pk": 228, "model": "auth.permission", "fields": {"codename": "delete_switch", "name": "Can delete switch", "content_type": 75}}, {"pk": 172, "model": "auth.permission", "fields": {"codename": "add_article", "name": "Can add article", "content_type": 58}}, {"pk": 176, "model": "auth.permission", "fields": {"codename": "assign", "name": "Can change ownership of any article", "content_type": 58}}, {"pk": 173, "model": "auth.permission", "fields": {"codename": "change_article", "name": "Can change article", "content_type": 58}}, {"pk": 174, "model": "auth.permission", "fields": {"codename": "delete_article", "name": "Can delete article", "content_type": 58}}, {"pk": 177, "model": "auth.permission", "fields": {"codename": "grant", "name": "Can assign permissions to other users", "content_type": 58}}, {"pk": 175, "model": "auth.permission", "fields": {"codename": "moderate", "name": "Can edit all articles and lock/unlock/restore", "content_type": 58}}, {"pk": 178, "model": "auth.permission", "fields": {"codename": "add_articleforobject", "name": "Can add Article for object", "content_type": 59}}, {"pk": 179, "model": "auth.permission", "fields": {"codename": "change_articleforobject", "name": "Can change Article for object", "content_type": 59}}, {"pk": 180, "model": "auth.permission", "fields": {"codename": "delete_articleforobject", "name": "Can delete Article for object", "content_type": 59}}, {"pk": 187, "model": "auth.permission", "fields": {"codename": "add_articleplugin", "name": "Can add article plugin", "content_type": 62}}, {"pk": 188, "model": "auth.permission", "fields": {"codename": "change_articleplugin", "name": "Can change article plugin", "content_type": 62}}, {"pk": 189, "model": "auth.permission", "fields": {"codename": "delete_articleplugin", "name": "Can delete article plugin", "content_type": 62}}, {"pk": 181, "model": "auth.permission", "fields": {"codename": "add_articlerevision", "name": "Can add article revision", "content_type": 60}}, {"pk": 182, "model": "auth.permission", "fields": {"codename": "change_articlerevision", "name": "Can change article revision", "content_type": 60}}, {"pk": 183, "model": "auth.permission", "fields": {"codename": "delete_articlerevision", "name": "Can delete article revision", "content_type": 60}}, {"pk": 202, "model": "auth.permission", "fields": {"codename": "add_articlesubscription", "name": "Can add article subscription", "content_type": 67}}, {"pk": 203, "model": "auth.permission", "fields": {"codename": "change_articlesubscription", "name": "Can change article subscription", "content_type": 67}}, {"pk": 204, "model": "auth.permission", "fields": {"codename": "delete_articlesubscription", "name": "Can delete article subscription", "content_type": 67}}, {"pk": 190, "model": "auth.permission", "fields": {"codename": "add_reusableplugin", "name": "Can add reusable plugin", "content_type": 63}}, {"pk": 191, "model": "auth.permission", "fields": {"codename": "change_reusableplugin", "name": "Can change reusable plugin", "content_type": 63}}, {"pk": 192, "model": "auth.permission", "fields": {"codename": "delete_reusableplugin", "name": "Can delete reusable plugin", "content_type": 63}}, {"pk": 196, "model": "auth.permission", "fields": {"codename": "add_revisionplugin", "name": "Can add revision plugin", "content_type": 65}}, {"pk": 197, "model": "auth.permission", "fields": {"codename": "change_revisionplugin", "name": "Can change revision plugin", "content_type": 65}}, {"pk": 198, "model": "auth.permission", "fields": {"codename": "delete_revisionplugin", "name": "Can delete revision plugin", "content_type": 65}}, {"pk": 199, "model": "auth.permission", "fields": {"codename": "add_revisionpluginrevision", "name": "Can add revision plugin revision", "content_type": 66}}, {"pk": 200, "model": "auth.permission", "fields": {"codename": "change_revisionpluginrevision", "name": "Can change revision plugin revision", "content_type": 66}}, {"pk": 201, "model": "auth.permission", "fields": {"codename": "delete_revisionpluginrevision", "name": "Can delete revision plugin revision", "content_type": 66}}, {"pk": 193, "model": "auth.permission", "fields": {"codename": "add_simpleplugin", "name": "Can add simple plugin", "content_type": 64}}, {"pk": 194, "model": "auth.permission", "fields": {"codename": "change_simpleplugin", "name": "Can change simple plugin", "content_type": 64}}, {"pk": 195, "model": "auth.permission", "fields": {"codename": "delete_simpleplugin", "name": "Can delete simple plugin", "content_type": 64}}, {"pk": 184, "model": "auth.permission", "fields": {"codename": "add_urlpath", "name": "Can add URL path", "content_type": 61}}, {"pk": 185, "model": "auth.permission", "fields": {"codename": "change_urlpath", "name": "Can change URL path", "content_type": 61}}, {"pk": 186, "model": "auth.permission", "fields": {"codename": "delete_urlpath", "name": "Can delete URL path", "content_type": 61}}, {"pk": 364, "model": "auth.permission", "fields": {"codename": "add_assessmentworkflow", "name": "Can add assessment workflow", "content_type": 121}}, {"pk": 365, "model": "auth.permission", "fields": {"codename": "change_assessmentworkflow", "name": "Can change assessment workflow", "content_type": 121}}, {"pk": 366, "model": "auth.permission", "fields": {"codename": "delete_assessmentworkflow", "name": "Can delete assessment workflow", "content_type": 121}}, {"pk": 367, "model": "auth.permission", "fields": {"codename": "add_assessmentworkflowstep", "name": "Can add assessment workflow step", "content_type": 122}}, {"pk": 368, "model": "auth.permission", "fields": {"codename": "change_assessmentworkflowstep", "name": "Can change assessment workflow step", "content_type": 122}}, {"pk": 369, "model": "auth.permission", "fields": {"codename": "delete_assessmentworkflowstep", "name": "Can delete assessment workflow step", "content_type": 122}}, {"pk": 1, "model": "dark_lang.darklangconfig", "fields": {"change_date": "2014-09-10T20:17:09Z", "changed_by": null, "enabled": true, "released_languages": ""}}] \ No newline at end of file diff --git a/common/test/db_cache/bok_choy_schema.sql b/common/test/db_cache/bok_choy_schema.sql index 04392f96d5..0d2996a651 100644 --- a/common/test/db_cache/bok_choy_schema.sql +++ b/common/test/db_cache/bok_choy_schema.sql @@ -214,6 +214,7 @@ CREATE TABLE `assessment_criterion` ( `name` varchar(100) NOT NULL, `order_num` int(10) unsigned NOT NULL, `prompt` longtext NOT NULL, + `label` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `assessment_criterion_27cb9807` (`rubric_id`), CONSTRAINT `rubric_id_refs_id_48945684f2f4f3c4` FOREIGN KEY (`rubric_id`) REFERENCES `assessment_rubric` (`id`) @@ -229,6 +230,7 @@ CREATE TABLE `assessment_criterionoption` ( `points` int(10) unsigned NOT NULL, `name` varchar(100) NOT NULL, `explanation` longtext NOT NULL, + `label` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `assessment_criterionoption_a36470e4` (`criterion_id`), CONSTRAINT `criterion_id_refs_id_4aabcea0d2645232` FOREIGN KEY (`criterion_id`) REFERENCES `assessment_criterion` (`id`) @@ -392,7 +394,7 @@ CREATE TABLE `auth_permission` ( UNIQUE KEY `content_type_id` (`content_type_id`,`codename`), KEY `auth_permission_e4470c6e` (`content_type_id`), CONSTRAINT `content_type_id_refs_id_728de91f` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=349 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=370 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `auth_registration`; /*!40101 SET @saved_cs_client = @@character_set_client */; @@ -639,6 +641,7 @@ CREATE TABLE `course_action_state_coursererunstate` ( `should_display` tinyint(1) NOT NULL, `message` varchar(1000) NOT NULL, `source_course_key` varchar(255) NOT NULL, + `display_name` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `course_action_state_coursererun_course_key_cf5da77ed3032d6_uniq` (`course_key`,`action`), KEY `course_action_state_coursererunstate_5b876fa2` (`created_user_id`), @@ -646,8 +649,8 @@ CREATE TABLE `course_action_state_coursererunstate` ( KEY `course_action_state_coursererunstate_b4b47e7a` (`course_key`), KEY `course_action_state_coursererunstate_1bd4707b` (`action`), KEY `course_action_state_coursererunstate_ebfe36dd` (`source_course_key`), - CONSTRAINT `updated_user_id_refs_id_1334640c1744bdeb` FOREIGN KEY (`updated_user_id`) REFERENCES `auth_user` (`id`), - CONSTRAINT `created_user_id_refs_id_1334640c1744bdeb` FOREIGN KEY (`created_user_id`) REFERENCES `auth_user` (`id`) + CONSTRAINT `created_user_id_refs_id_1334640c1744bdeb` FOREIGN KEY (`created_user_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `updated_user_id_refs_id_1334640c1744bdeb` FOREIGN KEY (`updated_user_id`) REFERENCES `auth_user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `course_groups_courseusergroup`; @@ -691,11 +694,29 @@ CREATE TABLE `course_modes_coursemode` ( `currency` varchar(8) NOT NULL, `expiration_date` date DEFAULT NULL, `expiration_datetime` datetime DEFAULT NULL, + `description` longtext, PRIMARY KEY (`id`), UNIQUE KEY `course_modes_coursemode_course_id_69505c92fc09856_uniq` (`course_id`,`currency`,`mode_slug`), KEY `course_modes_coursemode_ff48d8e5` (`course_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `course_modes_coursemodesarchive`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `course_modes_coursemodesarchive` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `course_id` varchar(255) NOT NULL, + `mode_slug` varchar(100) NOT NULL, + `mode_display_name` varchar(255) NOT NULL, + `min_price` int(11) NOT NULL, + `suggested_prices` varchar(255) NOT NULL, + `currency` varchar(8) NOT NULL, + `expiration_date` date DEFAULT NULL, + `expiration_datetime` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `course_modes_coursemodesarchive_ff48d8e5` (`course_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `courseware_offlinecomputedgrade`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; @@ -862,8 +883,8 @@ CREATE TABLE `django_admin_log` ( PRIMARY KEY (`id`), KEY `django_admin_log_fbfc09f1` (`user_id`), KEY `django_admin_log_e4470c6e` (`content_type_id`), - CONSTRAINT `user_id_refs_id_c8665aa` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`), - CONSTRAINT `content_type_id_refs_id_288599e6` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`) + CONSTRAINT `content_type_id_refs_id_288599e6` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`), + CONSTRAINT `user_id_refs_id_c8665aa` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `django_comment_client_permission`; @@ -925,7 +946,7 @@ CREATE TABLE `django_content_type` ( `model` varchar(100) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `app_label` (`app_label`,`model`) -) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `django_openid_auth_association`; /*!40101 SET @saved_cs_client = @@character_set_client */; @@ -1033,8 +1054,8 @@ CREATE TABLE `djcelery_periodictask` ( UNIQUE KEY `name` (`name`), KEY `djcelery_periodictask_17d2d99d` (`interval_id`), KEY `djcelery_periodictask_7aa5fda` (`crontab_id`), - CONSTRAINT `interval_id_refs_id_f2054349` FOREIGN KEY (`interval_id`) REFERENCES `djcelery_intervalschedule` (`id`), - CONSTRAINT `crontab_id_refs_id_ebff5e74` FOREIGN KEY (`crontab_id`) REFERENCES `djcelery_crontabschedule` (`id`) + CONSTRAINT `crontab_id_refs_id_ebff5e74` FOREIGN KEY (`crontab_id`) REFERENCES `djcelery_crontabschedule` (`id`), + CONSTRAINT `interval_id_refs_id_f2054349` FOREIGN KEY (`interval_id`) REFERENCES `djcelery_intervalschedule` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `djcelery_periodictasks`; @@ -1432,19 +1453,44 @@ CREATE TABLE `shoppingcart_courseregistrationcode` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` varchar(32) NOT NULL, `course_id` varchar(255) NOT NULL, - `transaction_group_name` varchar(255) DEFAULT NULL, `created_by_id` int(11) NOT NULL, `created_at` datetime NOT NULL, - `redeemed_by_id` int(11) DEFAULT NULL, - `redeemed_at` datetime DEFAULT NULL, + `invoice_id` int(11), PRIMARY KEY (`id`), + UNIQUE KEY `shoppingcart_courseregistrationcode_code_6614bad3cae62199_uniq` (`code`), KEY `shoppingcart_courseregistrationcode_65da3d2c` (`code`), KEY `shoppingcart_courseregistrationcode_ff48d8e5` (`course_id`), - KEY `shoppingcart_courseregistrationcode_2f396e73` (`transaction_group_name`), KEY `shoppingcart_courseregistrationcode_b5de30be` (`created_by_id`), - KEY `shoppingcart_courseregistrationcode_e151467a` (`redeemed_by_id`), - CONSTRAINT `redeemed_by_id_refs_id_7eaaed0838397037` FOREIGN KEY (`redeemed_by_id`) REFERENCES `auth_user` (`id`), - CONSTRAINT `created_by_id_refs_id_7eaaed0838397037` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`) + KEY `shoppingcart_courseregistrationcode_59f72b12` (`invoice_id`), + CONSTRAINT `created_by_id_refs_id_7eaaed0838397037` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `invoice_id_refs_id_6e8c54da995f0ae8` FOREIGN KEY (`invoice_id`) REFERENCES `shoppingcart_invoice` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `shoppingcart_invoice`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `shoppingcart_invoice` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `total_amount` double NOT NULL, + `company_name` varchar(255) NOT NULL, + `course_id` varchar(255) NOT NULL, + `internal_reference` varchar(255), + `is_valid` tinyint(1) NOT NULL, + `address_line_1` varchar(255) NOT NULL, + `address_line_2` varchar(255), + `address_line_3` varchar(255), + `city` varchar(255), + `state` varchar(255), + `zip` varchar(15), + `country` varchar(64), + `recipient_name` varchar(255) NOT NULL, + `recipient_email` varchar(255) NOT NULL, + `customer_reference_number` varchar(63), + `company_contact_name` varchar(255) NOT NULL, + `company_contact_email` varchar(255) NOT NULL, + PRIMARY KEY (`id`), + KEY `shoppingcart_invoice_ca9021a2` (`company_name`), + KEY `shoppingcart_invoice_ff48d8e5` (`course_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `shoppingcart_order`; @@ -1524,6 +1570,77 @@ CREATE TABLE `shoppingcart_paidcourseregistrationannotation` ( UNIQUE KEY `course_id` (`course_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `shoppingcart_registrationcoderedemption`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `shoppingcart_registrationcoderedemption` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `order_id` int(11) NOT NULL, + `registration_code_id` int(11) NOT NULL, + `redeemed_by_id` int(11) NOT NULL, + `redeemed_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `shoppingcart_registrationcoderedemption_8337030b` (`order_id`), + KEY `shoppingcart_registrationcoderedemption_d25b37dc` (`registration_code_id`), + KEY `shoppingcart_registrationcoderedemption_e151467a` (`redeemed_by_id`), + CONSTRAINT `redeemed_by_id_refs_id_2c29fd0d4e320dc9` FOREIGN KEY (`redeemed_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `order_id_refs_id_3e4c388753a8a5c9` FOREIGN KEY (`order_id`) REFERENCES `shoppingcart_order` (`id`), + CONSTRAINT `registration_code_id_refs_id_2b7812ae4d01e47b` FOREIGN KEY (`registration_code_id`) REFERENCES `shoppingcart_courseregistrationcode` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `social_auth_association`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `social_auth_association` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `server_url` varchar(255) NOT NULL, + `handle` varchar(255) NOT NULL, + `secret` varchar(255) NOT NULL, + `issued` int(11) NOT NULL, + `lifetime` int(11) NOT NULL, + `assoc_type` varchar(64) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `social_auth_code`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `social_auth_code` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `email` varchar(75) NOT NULL, + `code` varchar(32) NOT NULL, + `verified` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `email` (`email`,`code`), + KEY `social_auth_code_65da3d2c` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `social_auth_nonce`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `social_auth_nonce` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `server_url` varchar(255) NOT NULL, + `timestamp` int(11) NOT NULL, + `salt` varchar(65) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; +DROP TABLE IF EXISTS `social_auth_usersocialauth`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `social_auth_usersocialauth` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `provider` varchar(32) NOT NULL, + `uid` varchar(255) NOT NULL, + `extra_data` longtext NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `provider` (`provider`,`uid`), + KEY `social_auth_usersocialauth_fbfc09f1` (`user_id`), + CONSTRAINT `user_id_refs_id_60fa311b` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `south_migrationhistory`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; @@ -1533,7 +1650,7 @@ CREATE TABLE `south_migrationhistory` ( `migration` varchar(255) NOT NULL, `applied` datetime NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=167 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; DROP TABLE IF EXISTS `splash_splashconfig`; /*!40101 SET @saved_cs_client = @@character_set_client */; diff --git a/common/test/db_cache/lettuce.db b/common/test/db_cache/lettuce.db index 03396ea8033aace0f2c1ae3f91d57aab72fc8047..adfdcd262b0563937f4f478641ad3b9abe0f0f0b 100644 GIT binary patch delta 43178 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