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)