From da32675f35277ce95faab463dd2cfa57167d9385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Tue, 28 Feb 2012 15:25:30 +0100 Subject: [PATCH] Command line interface for force update --- trans/management/commands/loadpo.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/trans/management/commands/loadpo.py b/trans/management/commands/loadpo.py index eae46dba2..28ef8aa67 100644 --- a/trans/management/commands/loadpo.py +++ b/trans/management/commands/loadpo.py @@ -1,11 +1,20 @@ from django.core.management.base import BaseCommand, CommandError from trans.models import SubProject +from optparse import make_option class Command(BaseCommand): help = '(re)loads translations from disk' args = '' + option_list = BaseCommand.option_list + ( + make_option('--force', + action='store_true', + dest='force', + default=False, + help='Force rereading files even when they should be up to date'), + ) def handle(self, *args, **options): for arg in args: prj, subprj = arg.split('/') - SubProject.objects.get(slug = subprj, project__slug = prj).create_translations() + s = SubProject.objects.get(slug = subprj, project__slug = prj) + s.create_translations(options['force'])