def get_translation(self, language=None): """ Returns the translation object for this object. :param language: A string representing a language (i.e. 'en'). If not given we will use the currently active language. """ lang = language or get_language() return get_preferred_translation_from_lang(self, lang)
def get_title(self): lang = get_language() return get_preferred_translation_from_lang(self, lang).title
def entry_title(self, obj): """Returns the best available translation for the entry title.""" lang = get_language() entry_title = get_preferred_translation_from_lang(obj.entry, lang) return entry_title.title
def get_filetype(self): lang = get_language() title = get_preferred_translation_from_lang(self, lang) if title.filer_file: return title.filer_file.extension.upper() return None
def trans_name(self, obj): lang = get_language() trans = get_preferred_translation_from_lang(obj, lang) return trans.trans_name
def title(self, obj): lang = get_language() return get_preferred_translation_from_lang(obj, lang).title
def is_published(self): lang = get_language() return (get_preferred_translation_from_lang(self, lang).is_published and (not self.pub_date or self.pub_date <= now()))
def get_trans(self): """Returns the translation object for this slider item.""" lang = get_language() return get_preferred_translation_from_lang(self, lang)