def add_query_criteria(self, query_fields, query, query_text, query_params=None): query = super(SubmissionQueryBuilder, self).add_query_criteria(query_fields, query, query_text, query_params) search_filter_param = query_params.get('search_filters') if search_filter_param: submission_date_range = search_filter_param.get( "submissionDatePicker") reporting_date_range = search_filter_param.get( "reportingPeriodPicker") query = SubmissionDateRangeFilter( submission_date_range).build_filter_query(query) query = ReportingDateRangeFilter( reporting_date_range, self.form_model).build_filter_query(query) datasender_filter = search_filter_param.get("datasenderFilter") if datasender_filter: query = query.filter(ds_id=datasender_filter) subjectFilter = search_filter_param.get("subjectFilter") if subjectFilter: query = query.filter(entity_short_code=subjectFilter) return query
def add_query_criteria(self, query_fields, query, query_text, query_params=None): query = super(SubmissionQueryBuilder, self).add_query_criteria(query_fields, query, query_text, query_params) search_filter_param = query_params.get('search_filters') if search_filter_param: submission_date_range = search_filter_param.get( "submissionDatePicker") query = SubmissionDateRangeFilter( submission_date_range).build_filter_query(query) query = self._add_date_range_filters(query, search_filter_param) datasender_filter = search_filter_param.get("datasenderFilter") if datasender_filter: query = query.filter(ds_id=datasender_filter) query = self._add_unique_id_filters( query, search_filter_param.get("uniqueIdFilters")) return query