Fix top bar flickering problem.
[wolnelektury.git] / apps / wolnelektury_core / management / commands / localepack.py
index cc6d42e..bd63192 100644 (file)
@@ -1,15 +1,17 @@
-
+# -*- coding: utf-8 -*-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
 from optparse import make_option
 from django.conf import settings
 from django.core.management.base import BaseCommand
 from django.core.management import call_command
-from modeltranslation.management.commands.translation2po import get_languages
+from .translation2po import get_languages
 
 import os
 import shutil
 import tempfile
 import sys
-import zipfile
 
 import allauth
 
@@ -31,7 +33,7 @@ def copy_f(frm, to):
     "I can create a necessary dest directiories, yey!"
     if not os.path.exists(os.path.dirname(to)):
         os.makedirs(os.path.dirname(to))
-    shutil.copyfile(frm,to)
+    shutil.copyfile(frm, to)
 
 class AppLocale(Locale):
     def __init__(self, appmod):
@@ -95,7 +97,7 @@ class ModelTranslation(Locale):
 
     def load(self, input_directory, languages):
         call_command('translation2po', self.appname, directory=input_directory,
-                     load=True, lang=','.join(zip(*languages)[0]), poname=self.poname)
+                     load=True, lang=','.join(zip(*languages)[0]), poname=self.poname, keep_running=True)
 
 
 class CustomLocale(Locale):
@@ -212,7 +214,7 @@ class Command(BaseCommand):
             if not options['directory'] or not os.path.exists(options['directory']):
                 print "Directory not provided or does not exist, please use -d"
                 sys.exit(1)
-                
+
             if options['merge']: self.merge_setup(options['directory'])
             self.load(options)
             if options['merge']: self.merge_finish(options['message'])
@@ -221,7 +223,7 @@ class Command(BaseCommand):
 
     merge_branch = 'wl-locale-merge'
     last_branch = None
-    
+
     def merge_setup(self, directory):
         self.last_branch = self.current_branch()
         rev = open(os.path.join(directory, '.revision')).read()