From b68fd17259996786f1ec52a5c9c59aaa1a113fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Mon, 27 Feb 2012 17:12:08 +0100 Subject: [PATCH] Po file loading --- trans/models.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/trans/models.py b/trans/models.py index c6508237d..9dcc1b484 100644 --- a/trans/models.py +++ b/trans/models.py @@ -5,6 +5,7 @@ from glob import glob import os import os.path import git +from translate.storage import factory from trans.managers import TranslationManager @@ -171,10 +172,20 @@ class Translation(models.Model): oldunits = set(self.unit_set.all().values_list('id', flat = True)) + # Load po file + store = factory.getobject(os.path.join(self.subproject.get_path(), self.filename)) + for unit in store.units: + print unit + + # Update revision + self.revision = blob.hexsha +# self.save() + class Unit(models.Model): translation = models.ForeignKey(Translation) location = models.TextField() + context = models.TextField() flags = models.TextField() source = models.TextField() target = models.TextField()