Commit 014516af authored by Michal Čihař's avatar Michal Čihař

Work without migrations as well

parent 6db7ecc9
...@@ -23,6 +23,7 @@ from django.utils.translation import ugettext as _ ...@@ -23,6 +23,7 @@ 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 south.signals import post_migrate from south.signals import post_migrate
from django.db.models.signals import post_syncdb
# Extra languages not included in ttkit # Extra languages not included in ttkit
EXTRALANGS = [ EXTRALANGS = [
...@@ -328,14 +329,18 @@ class LanguageManager(models.Manager): ...@@ -328,14 +329,18 @@ class LanguageManager(models.Manager):
return self.filter(translation__total__gt=0).distinct() return self.filter(translation__total__gt=0).distinct()
def setup_lang(sender=None, app=None, **kwargs): def setup_lang(sender=None, **kwargs):
'''
Check required versions.
'''
''' '''
Hook for creating basic set of languages on syncdb. Hook for creating basic set of languages on syncdb.
''' '''
if app == 'lang': if ('app' in kwargs and kwargs['app'] == 'lang') or (sender is not None and sender.__name__ == 'weblate.lang.models'):
Language.objects.setup(False) Language.objects.setup(False)
post_migrate.connect(setup_lang) post_migrate.connect(setup_lang)
post_syncdb.connect(setup_lang)
class Language(models.Model): class Language(models.Model):
......
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