예제 #1
0
def m2m_changed_eveapikeypair_characters(sender, instance, action, model, pk_set, *args, **kwargs):
    logger.debug("Received m2m_changed signal from %s with action %s" % (instance, action))
    if action=="post_remove" or action=="post_add":
        if pk_set:
            for pk in pk_set:
                char = model.objects.get(pk=pk)
                char.assign_user()
                if char.user:
                    assess_main_char_api_verified(char.user)
        else:
            logger.warn("m2m_changed signal with action %s for %s characters does not contain an expected pk_set. Unable to assess character ownership" % (action, instance))
    elif action=="pre_clear":
        for char in instance.characters.all():
            instance.characters.remove(char)
예제 #2
0
def post_save_eveapikeypair(sender, instance, update_fields=[], *args, **kwargs):
    logger.debug("Received post_save signal from %s" % instance)
    if update_fields:
        if 'is_valid' in update_fields:
            for char in instance.characters.all():
                char.assign_user()
                if char.user:
                    assess_main_char_api_verified(char.user)
        else:
           logger.debug("Queueing update for %s" % instance)
           instance.update()
        if 'owner' in update_fields:
            for char in instance.characters.all():
                char.assign_user()
    else:
        logger.debug("Queueing update for %s" % instance)
        instance.update()
        for char in instance.characters.all():
            char.assign_user()
            if char.user:
                assess_main_char_api_verified(char.user)
예제 #3
0
def character_changed_user_api_verified_check(sender, character, *args, **kwargs):
    logger.debug("Received character_changed_user signal for %s" % character)
    if character.user:
        assess_main_char_api_verified(character.user)
예제 #4
0
def post_delete_evecharacter(sender, instance, *args, **kwargs):
    logger.debug("Received post_delete signal from %s" % instance)
    if instance.user:
        assess_main_char_api_verified(instance.user)