code: def _get_any_translated_model(self, meta=None):
          
          if meta is None:
              meta = self._parler_meta.root
  
          tr_model = meta.model
          local_cache = self._translations_cache[tr_model]
          if local_cache:
              # There is already a language available in the case. No need for queries.
              # Give consistent answers if they exist.
              check_languages = [self._current_language] + self.get_fallback_languages()
              try:
                  for fallback_lang in check_languages:
                      trans = local_cache.get(fallback_lang, None)
                      if trans and not is_missing(trans):
                          return trans
                  return next(t for t in six.itervalues(local_cache) if not is_missing(t))
              except StopIteration:
                  pass
  
          try:
              # Use prefetch if available, otherwise perform separate query.
              prefetch = self._get_prefetched_translations(meta=meta)
              if prefetch is not None:
                  translation = prefetch[0]  # Already a list
              else:
                  translation = self._get_translated_queryset(meta=meta)[0]
          except IndexError:
              return None
          else:
              local_cache[translation.language_code] = translation
              _cache_translation(translation)
              return translation
docs: Return any available translation.
          Returns None if there are no translations at all.