示例#1
0
  def createDesignDocuments(self):
    # Sync the design documents for the client's datatypes
    for doc_class in [ CachedRevisionDocument, DataRegionDocument, SyncChangeDocument,
                       FileChangeDocument, ChangesSequenceDocument, ChangesSequenceDocument,
                       SyncDocument, FriendDocument, NotificationDocument,
                       SortedByTypeSyncDocument, BuddySharesSyncDocument, FriendSyncDocument,
                       MySharesSyncDocument, TaggedSyncDocument ]:
        helper = DocumentHelper(doc_class, tsumufs.dbName)
        helper.sync()

    if not helper.database.get("_design/changes"):
        changesfilters = ChangesFiltersDocument()
        changesfilters._data['_id'] = "_design/changes"
        changesfilters.store(helper.database)

    if not helper.database.get("_design/replication"):
        repfilters = ReplicationFiltersDocument()
        repfilters._data['_id'] = "_design/replication"
        repfilters.store(helper.database)