コード例 #1
0
ファイル: resources.py プロジェクト: NoriVicJr/moocng
    )


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")
コード例 #2
0
        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")
コード例 #3
0
ファイル: resources.py プロジェクト: gladson/moocng
                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")
コード例 #4
0
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")