def delete(self, force=False): """Deletes the instance of document. :param force: If it is True then the document is deleted including attached files and metadata. """ self['deleted'] = True if force and self.get('uri') is not None: signals.document_before_file_delete.send(self) fs, filename = opener.parse(self['uri']) fs.remove(filename) self['uri'] = None self.commit()
def teardown(): fs.remove()
def remove(self): with self.filesystem.open() as fs: fs.remove(self.path.s)