move categories into own database
[mygpo.git] / mygpo / db / couchdb / management / commands / sync-design-docs.py
blob3550f965878aec65efd8be35a8bda570e88b3f18
1 import os.path
3 from django.conf import settings
4 from django.core.management.base import BaseCommand
6 from couchdbkit import Database
7 from couchdbkit.loaders import FileSystemDocsLoader
8 from couchdbkit.ext.django import loading
9 from restkit import BasicAuth
11 from mygpo.db.couchdb import get_main_database
15 class Command(BaseCommand):
16 """ Sync design docs from filesystem """
18 def handle(self, *args, **options):
20 for part, label in settings.COUCHDB_DDOC_MAPPING.items():
21 path = os.path.join(settings.BASE_DIR, '..', 'couchdb', part, '_design')
22 db = loading.get_db(label)
23 loader = FileSystemDocsLoader(path)
24 loader.sync(db, verbose=True)