def remove_user_from_hit(sender, instance, **kwargs):
    """
    Removes user from list of users who have completed corresponding HIT.
    """
    hit = instance.item.hit
    user = instance.user
    
    LOGGER.debug('Removing user "{0}" from HIT {1}'.format(user, hit))
    hit.users.remove(user)
    
    from appraise.wmt14.views import _compute_next_task_for_user
    _compute_next_task_for_user(user, hit.language_pair)
Exemplo n.º 2
0
def remove_user_from_hit(sender, instance, **kwargs):
    """
    Removes user from list of users who have completed corresponding HIT.
    """
    hit = instance.item.hit
    user = instance.user

    LOGGER.debug('Removing user "{0}" from HIT {1}'.format(user, hit))
    hit.users.remove(user)

    from appraise.wmt14.views import _compute_next_task_for_user
    _compute_next_task_for_user(user, hit.language_pair)
def update_user_hit_mappings(sender, instance, created, **kwargs):
    """
    Updates the User/HIT mappings.
    """
    hit = instance.item.hit
    user = instance.user
    results = RankingResult.objects.filter(user=user, item__hit=hit)
    
    if len(results) > 2:
        LOGGER.debug('Deleting stale User/HIT mapping {0}->{1}'.format(
          user, hit))
        hit.users.add(user)
        UserHITMapping.objects.filter(user=user, hit=hit).delete()
        
        from appraise.wmt14.views import _compute_next_task_for_user
        _compute_next_task_for_user(user, hit.language_pair)
Exemplo n.º 4
0
def update_user_hit_mappings(sender, instance, created, **kwargs):
    """
    Updates the User/HIT mappings.
    """
    hit = instance.item.hit
    user = instance.user
    results = RankingResult.objects.filter(user=user, item__hit=hit)

    if len(results) > 2:
        LOGGER.debug('Deleting stale User/HIT mapping {0}->{1}'.format(
            user, hit))
        hit.users.add(user)
        UserHITMapping.objects.filter(user=user, hit=hit).delete()

        from appraise.wmt14.views import _compute_next_task_for_user
        _compute_next_task_for_user(user, hit.language_pair)