Esempio n. 1
0
def dumpdata(ctx):
    if 'DJANGO_DATA_DIR' not in ctx.env:
        ctx.env.DJANGO_DATA_DIR = os.path.join(ctx.top_dir, 'data')
    for model in ctx.env.DJANGO_DUMPDATA_MODELS:
        path = os.path.join(ctx.env.DJANGO_DATA_DIR, model+'.json')
        Logs.info('%sDump data: %s%s -> %s' % (
            Logs.get_color('NORMAL'),
            Logs.get_color('BLUE'),
            model,
            path))
        ctx.exec_command(
            'env/bin/python manage.py dumpdata %s --indent=2 --settings %s > %s' % (model, ctx.env.DJANGO_SETTINGS, path),
            cwd=ctx.env.PREFIX)