コード例 #1
0
ファイル: s3report.py プロジェクト: adarshaj/eden
    def _process_filter_options(self, form):
        """
            Processes the filter widgets into a filter query

            @param form: the filter form
        """

        session = current.session
        response = current.response

        query = None
        errors = None

        filter_widgets = self._config("report_filter", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(self.resource,
                                                         name,
                                                         widget,
                                                         form,
                                                         query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)
コード例 #2
0
ファイル: s3report.py プロジェクト: rsachdeva9355/eden
    def _process_filter_options(self, form):
        """
            Processes the filter widgets into a filter query

            @param form: the filter form

            @rtype: tuple
            @return: A tuple containing (query object, validation errors)
        """

        query = None
        errors = None

        report_options = self._config("report_options", None)
        if not report_options:
            return (None, None)

        filter_widgets = report_options.get("search", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(self.resource,
                                                         name,
                                                         widget,
                                                         form,
                                                         query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)
コード例 #3
0
    def _process_filter_options(self, form):
        """
            Processes the filter widgets into a filter query

            @param form: the filter form
        """

        session = current.session
        response = current.response

        query = None
        errors = None

        filter_widgets = self._config("report_filter", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(
                self.resource, name, widget, form, query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)
コード例 #4
0
ファイル: s3report.py プロジェクト: owenwaller/eden
    def _process_filter_options(self, form):
        """
            Processes the filter widgets into a filter query

            @param form: the filter form

            @rtype: tuple
            @return: A tuple containing (query object, validation errors)
        """

        session = current.session
        response = current.response

        query = None
        errors = None

        report_options = self._config("report_options", None)
        if not report_options:
            return (None, None)

        filter_widgets = report_options.get("search", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(self.resource,
                                                         name,
                                                         widget,
                                                         form,
                                                         query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)
コード例 #5
0
ファイル: s3cube.py プロジェクト: flavour/cert
    def _process_filter_options(self, form):
        """
            @todo: docstring
        """

        session = current.session
        response = current.response

        query = None
        errors = None

        filter_widgets = self._config("analyze_filter", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(self.resource,
                                                         name,
                                                         widget,
                                                         form,
                                                         query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)
コード例 #6
0
ファイル: s3cube.py プロジェクト: flavour/helios
    def _process_filter_options(self, form):
        """
            @todo: docstring
        """

        session = current.session
        response = current.response

        query = None
        errors = None

        filter_widgets = self._config("analyze_filter", None)
        if not filter_widgets:
            return (None, None)

        for widget in filter_widgets:
            name = widget.attr["_name"]
            query, errors = S3Search._build_widget_query(
                self.resource, name, widget, form, query)
            if errors:
                form.errors.update(errors)
        errors = form.errors
        return (query, errors)