Ejemplo n.º 1
0
    def get_notes_wdg(my):
        widget = Widget()

        div = DivWdg(css='filter_box')
        asset_filter = AssetFilterWdg()
        div.add(asset_filter)

        search_limit = SearchLimitWdg()
        div.add(search_limit)

        context_select = FilterSelectWdg("discussion_context")
        context_select.set_option("setting", "notes_prod_context")
        context_select.add_empty_option("<- Any Context ->")
        span = SpanWdg(css="med")
        span.add("Notes Context: ")
        span.add(context_select)
        div.add(span)

        widget.add(div)

        # create a search
        search = Search("prod/asset")
        asset_filter.alter_search(search)
        sobjects = search.get_sobjects()

        table = TableWdg("prod/asset", "prod_notes")
        table.set_class("table")
        table.set_sobjects(sobjects)
        widget.add(table)
        return widget
Ejemplo n.º 2
0
    def get_notes_wdg(my):
        widget = Widget()

        div = DivWdg(css='filter_box')
        asset_filter = AssetFilterWdg()
        div.add(asset_filter)
 
        search_limit = SearchLimitWdg()
        div.add(search_limit)

        context_select = FilterSelectWdg("discussion_context")
        context_select.set_option("setting", "notes_prod_context")
        context_select.add_empty_option("<- Any Context ->")
        span = SpanWdg(css="med")
        span.add("Notes Context: ")
        span.add(context_select)
        div.add(span)

        widget.add(div)


        # create a search
        search = Search("prod/asset")
        asset_filter.alter_search(search)
        sobjects = search.get_sobjects()

        table = TableWdg("prod/asset", "prod_notes")
        table.set_class("table")
        table.set_sobjects(sobjects)
        widget.add(table)
        return widget
Ejemplo n.º 3
0
    def get_artist_wdg(my):

        widget = Widget()
        help = HelpItemWdg('Artist(Asset) Tab', 'You can load, import, or download asset'\
            '(image/general asset type) from this tab. If an asset is not importable, '\
            'the download icon will be shown instead. Media will be downloaded to the '\
            'local repo of your current project.')
        widget.add(help)

        # create a general apoplet
        widget.add(GeneralAppletWdg())

        search_type_wdg = HiddenWdg("search_type", "flash/asset")
        widget.add(search_type_wdg)
        uploaded_wdg = HiddenWdg(SObjectUploadCmd.FILE_NAMES)
        widget.add(uploaded_wdg)

        value = uploaded_wdg.get_value()

        # add the episode navigation filter
        nav = Widget()
        episode_filter = EpisodeFilterWdg()
        nav.add(episode_filter)

        asset_filter = AssetFilterWdg()
        nav.add(asset_filter)

        approval_wdg = ApprovalManagerWdg()
        widget.add(approval_wdg)

        approval_wdg.set_search_type("flash/asset")
        approval_wdg.set_search_limit(20)
        approval_wdg.set_sobject_filter(nav)
        return widget
Ejemplo n.º 4
0
 def get_task_entry_wdg(my):
     widget = Widget()
     widget.add(HelpItemWdg('Tasks tab', '/doc/site/prod/task_tab.html'))
     manager = TaskManagerWdg()
     widget.add(manager)
     manager.set_search_type("flash/asset")
     manager.set_sobject_filter(AssetFilterWdg())
     return widget
Ejemplo n.º 5
0
    def get_asset_list_wdg(my):

        widget = Widget()
        nav = DivWdg(css='filter_box')
        asset_filter = AssetFilterWdg()
        episode_filter = EpisodeFilterWdg()

        nav.add(episode_filter)
        nav.add(asset_filter)
        widget.add(nav)

        search = Search("prod/asset")
        asset_filter.alter_search(search)
        episode_filter.alter_search(search)

        table = TableWdg("prod/asset", "manage")
        table.set_search(search)
        widget.add(table)

        return widget
Ejemplo n.º 6
0
    def get_asset_list_wdg(my):

        widget = Widget()
        nav = DivWdg(css='filter_box')
        asset_filter = AssetFilterWdg()
        episode_filter = EpisodeFilterWdg()
        
        nav.add(episode_filter)
        nav.add(asset_filter)
        widget.add(nav)
        

        search = Search("prod/asset")
        asset_filter.alter_search(search)
        episode_filter.alter_search(search)
        

        table = TableWdg("prod/asset", "manage")
        table.set_search(search)
        widget.add(table)

        return widget
Ejemplo n.º 7
0
    def get_summary_wdg(my):

        widget = Widget()
        widget.add(
            HelpItemWdg('Summary tab', '/doc/site/prod/summary_tab.html'))
        nav = DivWdg(css='filter_box')
        widget.add(nav)

        episode_filter = EpisodeNavigatorWdg()
        nav.add(episode_filter)

        asset_filter = AssetFilterWdg()
        nav.add(asset_filter)
        #library_filter = FilterSelectWdg("asset_library")
        #search = Search("prod/asset_library")
        #library_filter.set_search_for_options(search, "code", "title")
        #library_filter.add_empty_option("- Select -")
        #WebState.get().add_state("edit|asset_library", library_filter.get_value())
        #span = SpanWdg(css="med")
        #span.add("Asset Library: ")
        #span.add(library_filter)
        #nav.add(span)

        #asset_library = library_filter.get_value()

        search_limit = SearchLimitWdg()
        search_limit.set_limit(50)
        nav.add(search_limit)

        search = Search("prod/asset")

        episode_code = episode_filter.get_value()
        if episode_code != "":
            search.add_filter("episode_code", episode_code)
        #if asset_library:
        #    search.add_filter("asset_library", asset_library)

        table = TableWdg("prod/asset", "summary")
        widget.set_search(search)
        widget.add(table)

        return widget