Compare commits

...

5 Commits

Author SHA1 Message Date
fivethreeo 0218d4842c indent 2012-02-20 18:46:11 +01:00
Øyvind Saltvik c30fa1930b Update docs/index.rst 2012-02-20 17:51:10 +01:00
Øyvind Saltvik ba161ecdc6 Update docs/index.rst 2012-02-20 17:47:04 +01:00
Øyvind Saltvik 1d1dbd21d0 Merge pull request #16 from dmedvinsky/patch-1
Fix indentation in example code block
2012-02-20 08:38:35 -08:00
Dmitry Medvinsky 24fbb7a483 Fix indentation in example code block 2012-02-20 13:01:26 +04:00
1 changed files with 17 additions and 17 deletions

View File

@ -39,20 +39,20 @@ There are six steps for using simple-translation:
title = models.CharField(max_length=255) title = models.CharField(max_length=255)
slug = models.SlugField() slug = models.SlugField()
class Meta: class Meta:
unique_together = ('language, 'slug') unique_together = ('language, 'slug')
def _get_absolute_url(self): def _get_absolute_url(self):
language_namespace = \ language_namespace = \
'simple_translation.middleware.MultilingualGenericsMiddleware' in settings.MIDDLEWARE_CLASSES \ 'simple_translation.middleware.MultilingualGenericsMiddleware' in settings.MIDDLEWARE_CLASSES \
and '%s:' % self.language or '' and '%s:' % self.language or ''
return ('%sentry_detail' % language_namespace, (), { return ('%sentry_detail' % language_namespace, (), {
'year': self.entry.pub_date.strftime('%Y'), 'year': self.entry.pub_date.strftime('%Y'),
'month': self.entry.pub_date.strftime('%m'), 'month': self.entry.pub_date.strftime('%m'),
'day': self.entry.pub_date.strftime('%d'), 'day': self.entry.pub_date.strftime('%d'),
'slug': self.slug 'slug': self.slug
}) })
get_absolute_url = models.permalink(_get_absolute_url) get_absolute_url = models.permalink(_get_absolute_url)
3. For the models to be translatable, create a ``simple_translate.py`` file 3. For the models to be translatable, create a ``simple_translate.py`` file
where you register the translated model in the translation_pool. :: where you register the translated model in the translation_pool. ::
@ -67,7 +67,7 @@ There are six steps for using simple-translation:
4. To be able to edit the translated models in the admin. 4. To be able to edit the translated models in the admin.
Register the models using the custom ``TranslationAdmin`` ``ModelAdmin``. :: Register the models using the custom ``TranslationAdmin`` ``ModelAdmin``. ::
# appname/admin.py # appname/admin.py
from django.contrib import admin from django.contrib import admin
from models import Entry from models import Entry
@ -78,9 +78,9 @@ There are six steps for using simple-translation:
admin.site.register(Entry, EntryAdmin) admin.site.register(Entry, EntryAdmin)
.. admonition:: Note .. admonition:: Note
Make sure ``'languages'`` is listed in ``list_display``. Make sure ``'languages'`` is listed in ``list_display``.
5. Add ``'simple_translation.middleware.MultilingualGenericsMiddleware'`` to ``settings.MIDDLEWARE_CLASSES`` 5. Add ``'simple_translation.middleware.MultilingualGenericsMiddleware'`` to ``settings.MIDDLEWARE_CLASSES``