def get_queryset(self, **kwargs): sv = get_object_or_404(UserSearch, id=self.kwargs['id']) # sv = UserSearch.objects.get(id=self.kwargs['id']) qserialzer = QSerializer() query_filter = qserialzer.loads(sv.queryset) return apply_request_params( Facebook_Status.objects.filter(query_filter), self.request)
def get_queryset(self, **kwargs): search_string = self.kwargs['id'] all_members_for_party = get_object_or_404(PARTY_MODEL, id=search_string).current_members() all_feeds_for_party = [member.facebook_persona.get_main_feed for member in all_members_for_party if member.facebook_persona] return apply_request_params( Facebook_Status.objects.filter(feed__id__in=[feed.id for feed in all_feeds_for_party]), self.request)
def get_queryset(self, **kwargs): self.persona = get_object_or_404(MEMBER_MODEL, id=self.kwargs['id']).facebook_persona if self.persona is None: return [] return apply_request_params( self.persona.get_main_feed.facebook_status_set, self.request)
def get_context_data(self, **kwargs): context = super(SearchView, self).get_context_data(**kwargs) params_dict = get_parsed_request(get_params=self.request.GET) query_Q = parse_to_q_object(self.request.GET, params_dict) context['members'] = MEMBER_MODEL.objects.filter( id__in=params_dict['members_ids']) context['parties'] = PARTY_MODEL.objects.filter( id__in=params_dict['parties_ids']) context['tags'] = Tag.objects.filter(id__in=params_dict['tags_ids']) context['search_str'] = params_dict['phrases'] context['excluded'] = Facebook_Status.objects.filter( status_id__in=params_dict['excluded']) context['search_title'] = ", ".join( [x for x in params_dict['phrases']]) or ", ".join( x.name for x in context['tags']) context['request_arguments'] = self.request. \ get_full_path().split('?')[-1] return_queryset = apply_request_params( Facebook_Status.objects.filter(query_Q), self.request) context['number_of_results'] = return_queryset.count() context['side_bar_parameter'] = HOURS_SINCE_PUBLICATION_FOR_SIDE_BAR return context
def get_queryset(self, **kwargs): variable_column = self.kwargs['variable_column'] search_value = self.kwargs['id'] search_field = self.kwargs['search_field'] if search_field == 'id': search_field = 'id' else: search_field = 'name' # TODO: Replace with redirect to actual url with 'name' in path, and HttpResponseRedirect() selected_filter = variable_column + '__' + search_field selected_tag = get_object_or_404(Tag, **{search_field: search_value}) # selected_tag = Tag.objects.get(**{search_field: search_value}) if selected_tag.synonyms.exists(): # if has synonyms, add to queryset selected_filter = 'tags__in' search_value = [synonym.tag for synonym in selected_tag.synonyms.all()] search_value.append( selected_tag) # don't forget the to add the original proper tag! if hasattr(selected_tag, 'proper_form_of_tag'): # if is a synonym of another tag, redirect proper_tag = selected_tag.proper_form_of_tag.proper_form_of_tag url = reverse('tag', kwargs={'variable_column': 'tags', # 'context_object': 'tag', 'search_field': 'id', 'id': proper_tag.id}) # return HttpResponseRedirect(url) raise HasSynonymError('has synonym, redirect', redirect_url=url) return apply_request_params( Facebook_Status.objects.filter(**{selected_filter: search_value}), self.request)
def get_context_data(self, **kwargs): context = super(SearchView, self).get_context_data(**kwargs) params_dict = get_parsed_request(get_params=self.request.GET) query_Q = parse_to_q_object(self.request.GET, params_dict) context['members'] = MEMBER_MODEL.objects.filter( id__in=params_dict['members_ids']) context['parties'] = PARTY_MODEL.objects.filter( id__in=params_dict['parties_ids']) context['tags'] = Tag.objects.filter(id__in=params_dict['tags_ids']) context['search_str'] = params_dict['phrases'] context['excluded'] = Facebook_Status.objects.filter( status_id__in=params_dict['excluded']) context['search_title'] = ", ".join([ x for x in params_dict['phrases'] ]) or ", ".join(x.name for x in context['tags']) context['request_arguments'] = self.request. \ get_full_path().split('?')[-1] return_queryset = apply_request_params( Facebook_Status.objects.filter(query_Q), self.request) context['number_of_results'] = return_queryset.count() context['side_bar_parameter'] = HOURS_SINCE_PUBLICATION_FOR_SIDE_BAR return context
def get_queryset(self): params_dict = get_parsed_request(get_params=self.request.GET) query_Q = parse_to_q_object(self.request.GET, params_dict) print 'get_queryset_executed:', query_Q return apply_request_params(Facebook_Status.objects.filter(query_Q), self.request)
def get_queryset(self): retset = apply_request_params(super(AllStatusesView, self).get_queryset(), self.request) # untagged url is known to be super heavy on the DB. # That is why it is hard coded limited to MAX_UNTAGGED matches. # Agam Rafaeli - 2/1/2015 if self.request.resolver_match.url_name == "untagged": retset = retset[:MAX_UNTAGGED_POSTS] return retset
def get_queryset(self): retset = apply_request_params( super(AllStatusesView, self).get_queryset(), self.request) # untagged url is known to be super heavy on the DB. # That is why it is hard coded limited to MAX_UNTAGGED matches. # Agam Rafaeli - 2/1/2015 if self.request.resolver_match.url_name == "untagged": retset = retset[:MAX_UNTAGGED_POSTS] return retset
def get_queryset(self, **kwargs): search_string = self.kwargs['id'] order_by = get_order_by(self.request) all_members_for_party = PARTY_MODEL.objects.get(id=search_string).current_members() all_feeds_for_party = [member.facebook_persona.get_main_feed for member in all_members_for_party if member.facebook_persona] date_range_Q = filter_by_date(request=self.request, datetime_field='published') return apply_request_params( Facebook_Status.objects.filter(feed__id__in=[feed.id for feed in all_feeds_for_party]), self.request)
def get_queryset(self, **kwargs): search_string = self.kwargs['id'] all_members_for_party = get_object_or_404( PARTY_MODEL, id=search_string).current_members() all_feeds_for_party = [ member.facebook_persona.get_main_feed for member in all_members_for_party if member.facebook_persona ] return apply_request_params( Facebook_Status.objects.filter( feed__id__in=[feed.id for feed in all_feeds_for_party]), self.request)
def get_context_data(self, **kwargs): context = super(CustomView, self).get_context_data(**kwargs) sv = UserSearch.objects.get(id=self.kwargs['id']) qserialzer = QSerializer() query_filter = qserialzer.loads(sv.queryset) context['saved_query'] = sv return_queryset = apply_request_params( Facebook_Status.objects.filter(query_filter), self.request) context['number_of_results'] = return_queryset.count() context['side_bar_parameter'] = ( params.HOURS_SINCE_PUBLICATION_FOR_SIDE_BAR) return context
def get_queryset(self): variable_column = self.kwargs['variable_column'] search_string = self.kwargs['id'] if self.kwargs['context_object'] == 'tag': search_field = self.kwargs['search_field'] if search_field == 'id': search_field = 'id' else: search_field = 'name' # TODO: Replace with redirect to actual url with 'name' in path, and HttpResponseRedirect() selected_filter = variable_column + '__' + search_field else: selected_filter = variable_column return apply_request_params(Facebook_Status.objects.filter(**{selected_filter: search_string}), self.request)
def get_queryset(self): variable_column = self.kwargs['variable_column'] search_string = self.kwargs['id'] if self.kwargs['context_object'] == 'tag': search_field = self.kwargs['search_field'] if search_field == 'id': search_field = 'id' else: search_field = 'name' selected_filter = variable_column + '__' + search_field else: selected_filter = variable_column return apply_request_params( Facebook_Status.objects.filter(**{selected_filter: search_string}), self.request)
def get_queryset(self): variable_column = self.kwargs['variable_column'] search_string = self.kwargs['id'] if self.kwargs['context_object'] == 'tag': search_field = self.kwargs['search_field'] if search_field == 'id': search_field = 'id' else: search_field = 'name' # TODO: Replace with redirect to actual url with 'name' in path, and HttpResponseRedirect() selected_filter = variable_column + '__' + search_field else: selected_filter = variable_column return apply_request_params( Facebook_Status.objects.filter(**{selected_filter: search_string}), self.request)
def get_context_data(self, **kwargs): context = super(CustomView, self).get_context_data(**kwargs) sv = UserSearch.objects.get(id=self.kwargs['id']) qserialzer = QSerializer() query_filter = qserialzer.loads(sv.queryset) params_dict = get_parsed_request(get_params=self.request.GET) # context['members'] = MEMBER_MODEL.objects.filter(id__in=params_dict['members_ids']) # context['parties'] = PARTY_MODEL.objects.filter(id__in=params_dict['parties_ids']) # context['tags'] = Tag.objects.filter(id__in=params_dict['tags_ids']) # context['search_str'] = params_dict['phrases'] # context['search_title'] = ", ".join([x for x in params_dict['phrases']]) or ", ".join( # x.name for x in context['tags']) context['saved_query'] = sv return_queryset = apply_request_params(Facebook_Status.objects.filter(query_filter), self.request) context['number_of_results'] = return_queryset.count() context['side_bar_parameter'] = HOURS_SINCE_PUBLICATION_FOR_SIDE_BAR return context
def get_queryset(self, **kwargs): variable_column = self.kwargs['variable_column'] search_value = self.kwargs['id'] search_field = self.kwargs['search_field'] if search_field == 'id': search_field = 'id' else: search_field = 'name' # TODO: Replace with redirect to actual url with 'name' in path, and HttpResponseRedirect() selected_filter = variable_column + '__' + search_field selected_tag = get_object_or_404(Tag, **{search_field: search_value}) # selected_tag = Tag.objects.get(**{search_field: search_value}) if selected_tag.synonyms.exists(): # if has synonyms, add to queryset selected_filter = 'tags__in' search_value = [ synonym.tag for synonym in selected_tag.synonyms.all() ] search_value.append( selected_tag ) # don't forget the to add the original proper tag! if hasattr(selected_tag, 'proper_form_of_tag'): # if is a synonym of another tag, redirect proper_tag = selected_tag.proper_form_of_tag.proper_form_of_tag url = reverse( 'tag', kwargs={ 'variable_column': 'tags', # 'context_object': 'tag', 'search_field': 'id', 'id': proper_tag.id }) # return HttpResponseRedirect(url) raise HasSynonymError('has synonym, redirect', redirect_url=url) return apply_request_params( Facebook_Status.objects.filter(**{selected_filter: search_value}), self.request)
def get_context_data(self, **kwargs): context = super(CustomView, self).get_context_data(**kwargs) sv = UserSearch.objects.get(id=self.kwargs['id']) qserialzer = QSerializer() query_filter = qserialzer.loads(sv.queryset) params_dict = get_parsed_request(get_params=self.request.GET) # context['members'] = MEMBER_MODEL.objects.filter(id__in=params_dict['members_ids']) # context['parties'] = PARTY_MODEL.objects.filter(id__in=params_dict['parties_ids']) # context['tags'] = Tag.objects.filter(id__in=params_dict['tags_ids']) # context['search_str'] = params_dict['phrases'] # context['search_title'] = ", ".join([x for x in params_dict['phrases']]) or ", ".join( # x.name for x in context['tags']) context['saved_query'] = sv return_queryset = apply_request_params( Facebook_Status.objects.filter(query_filter), self.request) context['number_of_results'] = return_queryset.count() context['side_bar_parameter'] = HOURS_SINCE_PUBLICATION_FOR_SIDE_BAR return context
def get_queryset(self): return apply_request_params( Facebook_Status.objects_no_filters.filter(is_comment=True), self.request)
def get_queryset(self): print(dir(self.request)) params_dict = get_parsed_request(get_params=self.request.GET) query_Q = parse_to_q_object(self.request.GET, params_dict) return apply_request_params(Facebook_Status.objects.filter(query_Q), self.request)
def get_queryset(self): params_dict = get_parsed_request(get_params=self.request.GET) query_Q = parse_to_q_object(self.request.GET, params_dict) # print 'get_queryset_executed:', query_Q return apply_request_params(Facebook_Status.objects.filter(query_Q), self.request)