christi
public python v1 · immutable ltool = getattr(self.portal, 'portal_layouts') layout = ltool.folder.getLayoutDefinition() for row in layout['rows']: remove = False for i, cell in enumerate(row): if cell['widget_id'] == 'hidden_folder': remove = True break # we remove only one element, so we break the for if remove: del row[i] break # we remove only one element, so we break the for ltool.folder.setLayoutDefinition(layout) ltool.folder.manage_delObject('w__hidden_folder')