Пример #1
0
 def get_context_data(self, *, object_list=None, **kwargs):
     form = SimpleSearchForm(data=self.request.GET)
     if form.is_valid():
         search = form.cleaned_data['search']
         kwargs['search'] = search
     kwargs['form'] = form
     return super().get_context_data(object_list=object_list, **kwargs)
Пример #2
0
 def get_queryset(self):
     queryset = super().get_queryset()
     form = SimpleSearchForm(self.request.GET)
     if form.is_valid():
         query = form.cleaned_data['search']
         if query:
             queryset = queryset.filter(name__icontains=query)
     return queryset
Пример #3
0
 def get_queryset(self):
     queryset = super().get_queryset()
     form = SimpleSearchForm(self.request.GET)
     if form.is_valid():
         query = form.cleaned_data['search']
         if query:
             queryset = queryset.filter(Q(description__icontains=query)|Q(summary__icontains=query))
     return queryset
Пример #4
0
 def get(self, request, *args, **kwargs):
     form = SimpleSearchForm(self.request.GET)
     query = None
     if form.is_valid():
         query = form.cleaned_data['search']
     self.form = form
     self.query = query
     return super().get(request, *args, **kwargs)
Пример #5
0
 def get_queryset(self):
     queryset = super().get_queryset()
     form = SimpleSearchForm(self.request.GET)
     if form.is_valid():
         queryset = queryset.filter(
             name__icontains=form.cleaned_data['name'],
             type=FILE_COMMON_CHOICE).order_by('-created_at')
     return queryset
Пример #6
0
    def get_queryset(self):
        data = Tipe.objects.all()
        form = SimpleSearchForm(data=self.request.GET)
        if form.is_valid():
            search = form.cleaned_data['search']
            if search:
                data = data.filter(Q(title__icontains=search) | Q(text__icontains=search))

        return data.order_by('-created_at')
Пример #7
0
 def get_queryset(self):
     data = Product.objects.all()
     form = SimpleSearchForm(data=self.request.GET)
     if form.is_valid():
         search = form.cleaned_data['search']
         if search:
             data = data.filter(
                 Q(title__icontains=search)
                 | Q(description__icontains=search))
     return data
Пример #8
0
 def get_queryset(self):
     data = Project.objects.all().filter(is_deleted=False)
     form = SimpleSearchForm(data=self.request.GET)
     if form.is_valid():
         search = form.cleaned_data['search']
         if search:
             data = data.filter(
                 Q(name__icontains=search)
                 | Q(descriptions__icontains=search))
     return data.order_by('end_date')
Пример #9
0
 def get_queryset(self):
     data = self.model.objects.filter(is_deleted=False)
     # http://localhost:8000/?search=ygjkjhg
     form = SimpleSearchForm(data=self.request.GET)
     if form.is_valid():
         search = form.cleaned_data['search']
         if search:
             data = data.filter(
                 Q(name__icontains=search)
                 | Q(description__icontains=search))
     return data.order_by('starts_date')
Пример #10
0
class ProjectIndexView(ListView):
    template_name = 'projects/project_index.html'
    context_object_name = 'projects'
    model = Project
    ordering = ['-created_at']
    paginate_by = 6
    paginate_orphans = 1

    def get(self, request, *args, **kwargs):
        self.form = SimpleSearchForm(data=self.request.GET)
        self.search = None
        if self.form.is_valid():
            self.search_value = self.form.cleaned_data['search']
        return super().get(request, *args, **kwargs)

    def get_queryset(self):
        queryset = super().get_queryset()
        if self.search_value:
            queryset = queryset.filter(
                Q(name__icontains=self.search_value)
            )
        return queryset

    def get_context_data(self, *, object_list=None, **kwargs):
        context = super().get_context_data(object_list=object_list, **kwargs)
        context['form'] = self.form
    #   context['active_project'] = self.model.objects.filter(status='active').order_by('created_at')
    #   context['closed_project'] = self.model.objects.filter(status='closed').order_by('created_at')
        if self.search_value:
            context['query'] = urlencode({'search': self.search_value})
        return context
Пример #11
0
 def get_context_data(self, *, object_list=None, **kwargs):
     form = SimpleSearchForm(data=self.request.GET)
     query = self.get_query_string()
     return super().get_context_data(search_form=form,
                                     query=query,
                                     object_list=object_list,
                                     **kwargs)
Пример #12
0
 def get_queryset(self):
     data = Article.objects.all()\
         .select_related('author')\
         .prefetch_related('tags')\
         .annotate(comment_count=Count('comments'))
     is_admin = self.request.GET.get('is_admin', None)
     if not is_admin:
         data = data.filter(status='moderated')
     form = SimpleSearchForm(data=self.request.GET)
     if form.is_valid():
         search = form.cleaned_data['search']
         if search:
             data = data.filter(
                 Q(title__icontains=search)
                 | Q(author__username__icontains=search))
     return data.order_by('-created_at')
Пример #13
0
    def get_queryset(self):
        data = Task.objects.all()

        # if not self.request.GET.get('is_admin', None):
        # data = Task.objects.filter(status='moderated')

        # http://localhost:8000/?search=ygjkjhg
        form = SimpleSearchForm(data=self.request.GET)
        if form.is_valid():
            search = form.cleaned_data['search']
            if search:
                data = data.filter(
                    Q(summary__icontains=search)
                    | Q(description__icontains=search))

        return data.order_by('-created_at')
Пример #14
0
 def get_context_data(self, *, object_list=None, **kwargs):
     context = super().get_context_data(object_list=object_list, **kwargs)
     context['form'] = SimpleSearchForm(self.request.GET)
     tag_filter = self.request.GET
     if 'tag' in tag_filter:
         context['articles'] = Article.objects.filter(
             tags__name=tag_filter.get('tag'))
     return context
Пример #15
0
class IndexView(ListView):
    template_name = 'issues/index.html'
    context_object_name = 'issues'
    model = Issue
    ordering = ['-created_at']
    paginate_by = 3
    paginate_orphans = 1

    def get(self, request, *args, **kwargs):
        self.form = SimpleSearchForm(data=self.request.GET)
        self.search = None
        if self.form.is_valid():
            self.search_value = self.form.cleaned_data['search']
        return super().get(request, *args, **kwargs)

    def get_queryset(self):
        queryset = super().get_queryset()
        if self.search_value:
            queryset = queryset.filter(
                Q(summary__icontains=self.search_value)
                | Q(description__icontains=self.search_value))
        return queryset

    def get_context_data(self, *, object_list=None, **kwargs):
        context = super().get_context_data(object_list=object_list, **kwargs)
        context['form'] = self.form
        if self.search_value:
            context['query'] = urlencode({'search': self.search_value})
        return context

    def get_search_form(self):
        return SimpleSearchForm(data=self.request.GET)

    def get_search_value(self):
        if self.form.is_valid():
            return self.form.cleanned_data['search']
        return None
 def get_search_form(self):
     return SimpleSearchForm(data=self.request.GET)
Пример #17
0
def search_form(request):
    form = SimpleSearchForm(request.GET)
    return {'search_form': form}
Пример #18
0
 def get_context_data(self, *, object_list=None, **kwargs):
     context = super().get_context_data(object_list=object_list, **kwargs)
     context['form'] = SimpleSearchForm()
     return context
Пример #19
0
 def get_context_data(self, *, object_list=None, **kwargs):
     context = super().get_context_data(object_list=object_list, **kwargs)
     print(context)
     context['form'] = SimpleSearchForm(self.request.GET)
     return context
Пример #20
0
 def get_context_data(self,*, object_list=None, **kwargs):
     form = SimpleSearchForm(data=self.request.GET)
     kwargs['search_form'] = form
     return super().get_context_data(object_list=object_list,**kwargs)
Пример #21
0
 def get(self, request, *args, **kwargs):
     self.form = SimpleSearchForm(data=self.request.GET)
     self.search = None
     if self.form.is_valid():
         self.search_value = self.form.cleaned_data['search']
     return super().get(request, *args, **kwargs)