def create_snapshot(self, data_ref): log = Log( ref=str(bson.ObjectId()), data_ref=data_ref, record_id=None, version=self.__version__, operation=Operation.SNAPSHOT, operation_parameters={}, created_by=None, created_on=self.timestamp, modified_by=None, modified_on=self.timestamp, ) TranslatingBackend(Log, self._backend.raw_backend()).set(log.ref, log) return log
def __init__(self, backend): self._backend = TranslatingBackend(DataObject, backend)
def __init__(self, backend): self._backend = TranslatingBackend(Log, backend)
def __init__(self, backend): self._backend = TranslatingBackend(Document, backend)