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)
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)
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)
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)