-
- Downloads
[BD-24] [TNL-7661] [BB-3172] LTI Improvements - Use declarative grading model...
[BD-24] [TNL-7661] [BB-3172] LTI Improvements - Use declarative grading model on XBlock launch (#116) * create default LineItem, WIP grade save * add score to django admin * WIP: find user and save grade to xblock * boolean pragramatic grade interaction flag and optional params in enable_ags method * Submit grades using grade signals * lineitem urls should be optional * lineitem is now readonly in declarative method * test grade_submit called properly * quality issue * raise LTIError * moved listener to signal.py, refactored models.py, added due and start date, updated tests. * use load_block_as_anonymous_user and remove load_block, refactor tests * refactor test to fix quality issue * make lineitems_url required * refactor tests, accept_grades_past_due on check * test accept_grades_past_due * add comma to last items * refactor get_lti_ags_lineitems_url * make sure crum returns user and not None * nitpicks & use maximum score when given score is larger than maximum * fix docstring of load_block_as_anonymous_user
Showing
- lti_consumer/admin.py 2 additions, 1 deletionlti_consumer/admin.py
- lti_consumer/apps.py 4 additions, 0 deletionslti_consumer/apps.py
- lti_consumer/lti_1p3/ags.py 13 additions, 6 deletionslti_consumer/lti_1p3/ags.py
- lti_consumer/lti_1p3/consumer.py 5 additions, 1 deletionlti_consumer/lti_1p3/consumer.py
- lti_consumer/lti_1p3/tests/test_consumer.py 3 additions, 3 deletionslti_consumer/lti_1p3/tests/test_consumer.py
- lti_consumer/models.py 26 additions, 2 deletionslti_consumer/models.py
- lti_consumer/plugin/compat.py 56 additions, 11 deletionslti_consumer/plugin/compat.py
- lti_consumer/signals.py 29 additions, 0 deletionslti_consumer/signals.py
- lti_consumer/tests/unit/plugin/test_views_lti_ags.py 125 additions, 1 deletionlti_consumer/tests/unit/plugin/test_views_lti_ags.py
- lti_consumer/tests/unit/test_models.py 17 additions, 2 deletionslti_consumer/tests/unit/test_models.py
- lti_consumer/utils.py 10 additions, 2 deletionslti_consumer/utils.py
Loading
Please register or sign in to comment