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

        search = Search("sthpw/widget_config")

        div = DivWdg(css="filter_box")

        span = SpanWdg(css="med")
        span.add("Search Type: ")

        select = FilterSelectWdg("config_search_type")
        select.add_empty_option("-- Select --")
        search_type_search = Search("sthpw/search_object")
        search_type_search.add_order_by("search_type")
        span.add(select)
        project = Project.get()
        project_type = project.get_base_type()
        filter = search.get_regex_filter("search_type", "login|task|note|timecard", "EQ")
        search_type_search.add_where(
            """
        namespace = '%s' or namespace = '%s' or %s
        """
            % (project_type, project.get_code(), filter)
        )
        select.set_search_for_options(search_type_search, value_column="search_type")
        div.add(span)

        search_type_value = select.get_value()

        span = SpanWdg()
        view_text = TextWdg("view")
        view_text.set_persist_on_submit()
        span.add("View: ")
        span.add(view_text)
        div.add(span)
        widget.add(div)
        view = view_text.get_value()
        if view:
            search.add_filter("view", view)
        if search_type_value:
            search.add_filter("search_type", search_type_value)

        table = TableWdg("sthpw/widget_config")
        table.set_search(search)

        widget.add(table)

        return widget
Ejemplo n.º 2
0
    def get_config_wdg(self):
        widget = Widget()

        search = Search("sthpw/widget_config")

        div = DivWdg(css="filter_box")

        span = SpanWdg(css="med")
        span.add("Search Type: ")

        select = FilterSelectWdg("config_search_type")
        select.add_empty_option("-- Select --")
        search_type_search = Search("sthpw/search_object")
        search_type_search.add_order_by("search_type")
        span.add(select)
        project = Project.get()
        project_type = project.get_base_type()
        filter = search.get_regex_filter("search_type",
                                         "login|task|note|timecard", "EQ")
        search_type_search.add_where('''
        namespace = '%s' or namespace = '%s' or %s
        ''' % (project_type, project.get_code(), filter))
        select.set_search_for_options(search_type_search,
                                      value_column='search_type')
        div.add(span)

        search_type_value = select.get_value()

        span = SpanWdg()
        view_text = TextWdg("view")
        view_text.set_persist_on_submit()
        span.add("View: ")
        span.add(view_text)
        div.add(span)
        widget.add(div)
        view = view_text.get_value()
        if view:
            search.add_filter("view", view)
        if search_type_value:
            search.add_filter("search_type", search_type_value)

        table = TableWdg("sthpw/widget_config")
        table.set_search(search)

        widget.add(table)

        return widget
Ejemplo n.º 3
0
    def get_prefs(my):
        select = FilterSelectWdg(my.RENDER_CAM)
        search = Search(FlashLayer.SEARCH_TYPE)
        search.add_where("name ~* '.*camera.*'")

        select.set_search_for_options(search, "get_search_key()", "name")
        select.add_empty_option()
        select.get_value()
        cam_span = SpanWdg(HtmlElement.b("Camera: "), css="med")
        cam_span.add(select)

        format_select = FilterSelectWdg(my.CONTEXT_NAME)
        format_select.set_option("labels", "frame sequence|swf")
        format_select.set_option("values", "FlashFinalSequenceRenderContext|FlashSwfRenderContext")
        format_select.get_value()
        format_span = SpanWdg(HtmlElement.b("Context: "), css="med")
        format_span.add(format_select)
        div = DivWdg()
        div.add(cam_span)
        div.add(HtmlElement.br())
        div.add(format_span)

        return div
Ejemplo n.º 4
0
    def get_prefs(my):
        select = FilterSelectWdg(my.RENDER_CAM)
        search = Search(FlashLayer.SEARCH_TYPE)
        search.add_where("name ~* '.*camera.*'") 
        
        select.set_search_for_options(search, 'get_search_key()','name')
        select.add_empty_option()
        select.get_value()
        cam_span = SpanWdg(HtmlElement.b("Camera: "), css='med')
        cam_span.add(select)

        format_select = FilterSelectWdg(my.CONTEXT_NAME)
        format_select.set_option('labels', 'frame sequence|swf')
        format_select.set_option('values', \
            'FlashFinalSequenceRenderContext|FlashSwfRenderContext')
        format_select.get_value()
        format_span = SpanWdg(HtmlElement.b("Context: "), css='med')
        format_span.add(format_select)
        div = DivWdg()
        div.add(cam_span)
        div.add(HtmlElement.br())
        div.add(format_span)
        
        return div