Commit 735824e2 by Tyler Hallada

Fix recalculate async kwargs

parent dc484b80
...@@ -88,13 +88,14 @@ class GradesService(object): ...@@ -88,13 +88,14 @@ class GradesService(object):
# Recalculation will call PersistentSubsectionGrade.update_or_create_grade which will use the above override # Recalculation will call PersistentSubsectionGrade.update_or_create_grade which will use the above override
# to update the grade before writing to the table. # to update the grade before writing to the table.
recalculate_subsection_grade_v3.apply_async( recalculate_subsection_grade_v3.apply_async(
sender=None, kwargs=dict(
user_id=user_id, user_id=user_id,
course_id=unicode(course_key), course_id=unicode(course_key),
usage_id=unicode(usage_key), usage_id=unicode(usage_key),
only_if_higher=False, only_if_higher=False,
expected_modified=to_timestamp(override.modified), expected_modified=to_timestamp(override.modified),
score_db_table=ScoreDatabaseTableEnum.overrides score_db_table=ScoreDatabaseTableEnum.overrides
)
) )
def undo_override_subsection_grade(self, user_id, course_key_or_id, usage_key_or_id): def undo_override_subsection_grade(self, user_id, course_key_or_id, usage_key_or_id):
...@@ -115,12 +116,14 @@ class GradesService(object): ...@@ -115,12 +116,14 @@ class GradesService(object):
override.delete() override.delete()
recalculate_subsection_grade_v3.apply_async( recalculate_subsection_grade_v3.apply_async(
sender=None, kwargs=dict(
user_id=user_id, user_id=user_id,
course_id=unicode(course_key), course_id=unicode(course_key),
usage_id=unicode(usage_key), usage_id=unicode(usage_key),
only_if_higher=False, only_if_higher=False,
expected_modified=datetime.now().replace(tzinfo=pytz.UTC), # Not used when score_deleted=True # Not used when score_deleted=True:
score_deleted=True, expected_modified=to_timestamp(datetime.now().replace(tzinfo=pytz.UTC)),
score_db_table=ScoreDatabaseTableEnum.overrides score_deleted=True,
score_db_table=ScoreDatabaseTableEnum.overrides
)
) )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment