digitalfox / py10n

KDE translation team management tool

This URL has Read+Write access

py10n / createDB.py
100755 29 lines (21 sloc) 0.82 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
# Sébastien Renard (sebastien.renard@digitalfox.org)
# Code licensed under GNU GPL V2
 
"""Py10n database creation script"""
 
## Setup django envt & django imports
from django.core.management import execute_manager, setup_environ
import settings
setup_environ(settings)
 
from py10n.dj10n.models import Branch
 
def main():
    # Sync db
    #execute_manager(settings, argv="syncdb")
    execute_manager(settings, argv=[__file__, "syncdb"])
    
    # Populate initial branch
    for name, path in (("trunk","trunk/l10n-kde4"), ("stable", "branches/stable/l10n-kde4")):
        Branch.objects.get_or_create(name=name, path=path)
 
    print
    print "Now, you can synchronise your database with 'py10n -sg' for GUI and 'py10n -sd' for docs"
 
if __name__ == "__main__":
    main()