) def on_answer_updated(sender, user_id, mongo_object, **kwargs): api_task_logger.debug("answer updated") on_answer_updated_task.apply_async( args=[mongo_object], # it is already a dict queue='stats', ) def on_peerreviewsubmission_created(sender, user_id, mongo_object, **kwargs): api_task_logger.debug("peer review submission created") on_peerreviewsubmission_created_task.apply_async( args=[mongo_object.to_dict()], queue='stats', ) mongo_object_created.connect(on_activity_created, sender=ActivityResource, dispatch_uid="activity_created") mongo_object_created.connect(on_answer_created, sender=AnswerResource, dispatch_uid="answer_created") mongo_object_updated.connect(on_answer_updated, sender=AnswerResource, dispatch_uid="answer_updated") mongo_object_created.connect(on_peerreviewsubmission_created, sender=PeerReviewSubmissionsResource, dispatch_uid="peerreviewsubmission_created")
return ret api_task_logger = logging.getLogger("api_tasks") def on_activity_created(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("activity created") def on_answer_created(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("answer created") def on_answer_updated(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("answer updated") mongo_object_created.connect(on_activity_created, sender=ActivityResource, dispatch_uid="activity_created") mongo_object_created.connect(on_answer_created, sender=AnswerResource, dispatch_uid="answer_created") mongo_object_updated.connect(on_answer_updated, sender=AnswerResource, dispatch_uid="answer_updated")
total_mark, units_info = calculate_course_mark(course, obj) if float(course.threshold) <= total_mark: passed_courses.append(course) return self.alt_get_list(request, passed_courses) api_task_logger = logging.getLogger("api_tasks") def on_activity_created(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("activity created") def on_answer_created(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("answer created") def on_answer_updated(sender, user_id, mongo_object, **kwargs): # TODO api_task_logger.debug("answer updated") mongo_object_created.connect(on_activity_created, sender=ActivityResource, dispatch_uid="activity_created") mongo_object_created.connect(on_answer_created, sender=AnswerResource, dispatch_uid="answer_created") mongo_object_updated.connect(on_answer_updated, sender=AnswerResource, dispatch_uid="answer_updated")
def on_answer_updated(sender, user_id, mongo_object, **kwargs): api_task_logger.debug("answer updated") on_answer_updated_task.apply_async( args=[mongo_object], # it is already a dict queue='stats', ) def on_peerreviewsubmission_created(sender, user_id, mongo_object, **kwargs): api_task_logger.debug("peer review submission created") on_peerreviewsubmission_created_task.apply_async( args=[mongo_object.to_dict()], queue='stats', ) mongo_object_created.connect(on_activity_created, sender=ActivityResource, dispatch_uid="activity_created") mongo_object_created.connect(on_answer_created, sender=AnswerResource, dispatch_uid="answer_created") mongo_object_updated.connect(on_answer_updated, sender=AnswerResource, dispatch_uid="answer_updated") mongo_object_created.connect(on_peerreviewsubmission_created, sender=PeerReviewSubmissionsResource, dispatch_uid="peerreviewsubmission_created")