Commit 6172717a authored by Michal Čihař's avatar Michal Čihař

Automatically setup languages on syncdb

parent 0ac57368
...@@ -3,6 +3,7 @@ from django.db import models ...@@ -3,6 +3,7 @@ from django.db import models
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from django.db.models import Sum from django.db.models import Sum
from translate.lang import data from translate.lang import data
from django.db.models.signals import post_syncdb
EXTRALANGS = [ EXTRALANGS = [
('ur', 'Urdu', 2, '(n != 1)'), ('ur', 'Urdu', 2, '(n != 1)'),
...@@ -88,6 +89,12 @@ class LanguageManager(models.Manager): ...@@ -88,6 +89,12 @@ class LanguageManager(models.Manager):
lang.save() lang.save()
def setup_lang(sender=None, **kwargs):
if sender.__name__ == 'lang.models':
Language.objects.setup(False)
post_syncdb.connect(setup_lang)
class Language(models.Model): class Language(models.Model):
code = models.SlugField(unique = True) code = models.SlugField(unique = True)
name = models.CharField(max_length = 100) name = models.CharField(max_length = 100)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment