def language(self): lang = settings.LANGUAGE_CODE if self._language: lang = self._language elif self.customer: lang = self.customer.language if not is_existing_language(lang): lang = settings.LANGUAGE_CODE # sane fallback return lang
def language(self, value): if not is_existing_language(value): value = settings.LANGUAGE_CODE # sane fallback self._language = value
def test_existing_languages(): for x in range(11): language = LANGUAGES[x][0] exists = LANGUAGES[x][1] assert is_existing_language(language) == exists