Пример #1
0
            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)
Пример #2
0

    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'))