Initial stub for filling up translations list

This commit is contained in:
Michal Čihař 2012-02-27 15:40:31 +01:00
parent d815cbd002
commit 58cf8b798e

View File

@ -1,6 +1,7 @@
from django.db import models from django.db import models
from django.conf import settings from django.conf import settings
from lang.models import Language from lang.models import Language
from glob import glob
import os import os
import os.path import os.path
import git import git
@ -103,6 +104,22 @@ class SubProject(models.Model):
except: except:
repo.git.merge('--abort') repo.git.merge('--abort')
def create_translations(self):
'''
Loads translations from git.
'''
repo = self.get_repo()
tree = repo.tree()
# Glob files
files = glob(os.path.join(self.get_path(), self.filemask))
prefix = os.path.join(self.get_path(), '')
files = [f.replace(prefix, '') for f in files]
# Get blobs for files
translations = [tree[f] for f in files]
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
self.configure_repo() self.configure_repo()
self.configure_branch() self.configure_branch()