def __init__(self, name, manager, *args): super(WorkspaceOnCouch, self).__init__(name, manager) self._is_replicated = replicated = CONF.getCouchIsReplicated() self.cdm = self._dmanager = manager.couchdbmanager if not self.cdm.workspaceExists(name): self.cdm.addWorkspace(name) if self.is_replicated(): self.cdm.replicate(self.name, *self.validate_replic_urls( CONF.getCouchReplics()), create_target=True) self.cdm.syncWorkspaceViews(name) self.container = CouchedModelObjectContainer(name, self.cdm)