def post_delete_callback(sender, **kwargs): """ Event changes to user preferences. """ user_preference = kwargs["instance"] emit_settings_changed_event( user_preference.user, sender._meta.db_table, {user_preference.key: (user_preference.value, None)})
def _notify_language_proficiencies_update_if_needed( data, user, user_profile, old_language_proficiencies): if "language_proficiencies" in data: new_language_proficiencies = data["language_proficiencies"] emit_settings_changed_event( user=user, db_table=user_profile.language_proficiencies.model._meta.db_table, changed_fields={ "language_proficiencies": ( old_language_proficiencies, new_language_proficiencies, ) })
def post_save_callback(sender, **kwargs): """ Event changes to user preferences. """ user_preference = kwargs["instance"] emit_settings_changed_event( user_preference.user, sender._meta.db_table, { user_preference.key: ( user_preference._old_value, # pylint: disable=protected-access user_preference.value) }) user_preference._old_value = None # pylint: disable=protected-access