self.make_resource('toc', box_cls, title={language: box_cls.class_title.gettext()}) # Set right workflow state toc = self.get_resource('toc') toc.set_workflow_state(self.get_workflow_state()) # Order toc if contentbar is empty contentbar_table = self.get_resource(self.contentbar_name) if len(list(contentbar_table.get_ordered_names())) == 0: contentbar_table.add_new_record({'name': 'toc'}) # Views edit = Section_Edit() manage_content = Browse_Navigator() order_items = CPOrderItems() browse_content = Folder_BrowseContent(access='is_allowed_to_edit') preview_content = Folder_PreviewContent(access='is_allowed_to_edit') control_panel = ITWS_ControlPanel() # Control panel commit_log = CPDBResource_CommitLog(access='is_allowed_to_edit') links = CPDBResource_Links() backlinks = CPDBResource_Backlinks() register_document_type(Section, 'neutral') register_tags_aware(Section)
def get_document_types(self): return [self.news_class] ########################## # Views ########################## view = NewsFolder_View() edit = AutomaticEditView() browse_content = NewsFolder_BrowseContent(access='is_allowed_to_edit', title=MSG(u'Browse')) preview_content = Folder_PreviewContent(access='is_allowed_to_edit') rss = NewsFolder_RSS() control_panel = ITWS_ControlPanel() # Control panel commit_log = CPDBResource_CommitLog(access='is_allowed_to_edit') links = CPDBResource_Links() backlinks = CPDBResource_Backlinks() # Register register_document_type(NewsItem, NewsFolder.class_id) register_tags_aware(NewsItem) # Register skin register_skin('news', get_abspath('../ui/news'))