def to_folder(self): """replace self with a folder""" haunted = self.get_haunted() if haunted is not None: binding = getUtility(IMetadataService).getMetadata(haunted) data_content = binding.get('silva-content', acquire=0) data_extra = binding.get('silva-extra', acquire=0) helpers.convert_content(self, Folder) if haunted is not None: binding = getUtility(IMetadataService).getMetadata(self) binding.setValues('silva-content', data_content) binding.setValues('silva-extra', data_extra)
def to_folder(self): """Publication becomes a folder instead. """ helpers.convert_content(self, Folder)
def to_publication(self): """Turn this folder into a publication. """ from Products.Silva.Publication import Publication helpers.convert_content(self, Publication)