def translation_save_translated_fields(instance, **kwargs):
    """
    Save all the translations of instance in post_save signal handler.
    """
    if not hasattr(instance, '_translation_cache'):
        return
    for l_id, translation in instance._translation_cache.iteritems():
        # set the translation ID just in case the translation was
        # created while instance was not stored in the DB yet

        # note: we're using _get_pk_val here even though it is
        # private, since that's the most reliable way to get the value
        # on older Django (pk property did not exist yet)
        translation.master_id = instance._get_pk_val()
        translation.save()
def translation_save_translated_fields ( instance , ** kwargs ) : if not hasattr ( instance , '_translation_cache' ) : return for l_id , translation in instance . _translation_cache . iteritems ( ) : translation . master_id = instance . _get_pk_val ( ) translation . save ( )
Save all the translations of instance in post_save signal handler.