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
def _get_sobject_wdg(my, search_type): widget = Widget() if search_type == "flash/nat_pause": widget.add( HelpItemWdg('Nat Pause tab', '/doc/flash/nat_pause_tab.html', is_link=True)) div = DivWdg(css="filter_box") episode_filter = EpisodeNavigatorWdg() div.add(episode_filter) div.add(SearchLimitWdg()) widget.add(div) table = TableWdg(search_type) table.set_class("table") widget.add(table) search = Search(search_type) episode_code = episode_filter.get_value() if episode_code: search.add_filter("episode_code", episode_filter.get_value()) widget.set_search(search) return widget