Skip to content
Snippets Groups Projects
Commit 5c912fda authored by Olivier Le Brouster's avatar Olivier Le Brouster
Browse files

fix: i18n get_absolute_url

parent 8d370c69
Branches django-parler
No related tags found
No related merge requests found
...@@ -38,7 +38,8 @@ class NewsboxI18NBase(six.with_metaclass(NewsboxI18NModelBase, TranslatableModel ...@@ -38,7 +38,8 @@ class NewsboxI18NBase(six.with_metaclass(NewsboxI18NModelBase, TranslatableModel
def __str__(self): def __str__(self):
return self.safe_translation_getter( return self.safe_translation_getter(
'newsbox_title', 'newsbox_title',
_('News #%d') % self.pk) _('News #%d') % self.pk,
any_language=True)
def get_slug(self, language=None, *args, **kwargs): def get_slug(self, language=None, *args, **kwargs):
""" """
...@@ -59,18 +60,17 @@ class NewsboxI18NBase(six.with_metaclass(NewsboxI18NModelBase, TranslatableModel ...@@ -59,18 +60,17 @@ class NewsboxI18NBase(six.with_metaclass(NewsboxI18NModelBase, TranslatableModel
if not language: if not language:
language = current_language language = current_language
if language in self.get_available_languages(): if language not in self.get_available_languages():
activate(language) language = (list(self.get_fallback_languages()) + list(self.get_available_languages()))[0]
url = reverse(self._newsbox_meta['detail_url_name'], args=(
self.newsbox_date.strftime("%Y"), activate(language)
self.newsbox_date.strftime("%m"), url = reverse(self._newsbox_meta['detail_url_name'], args=(
self.newsbox_date.strftime("%d"), self.newsbox_date.strftime("%Y"),
self.get_slug(language=language),)) self.newsbox_date.strftime("%m"),
activate(current_language) self.newsbox_date.strftime("%d"),
return url self.get_slug(language=language),))
activate(current_language)
return "./" return url
class Meta: class Meta:
abstract = True abstract = True
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment