Initial stub for filling up translations list
This commit is contained in:
parent
d815cbd002
commit
58cf8b798e
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user