diff --git a/clients/views.py b/clients/views.py index 3c346f0..3c77d51 100644 --- a/clients/views.py +++ b/clients/views.py @@ -22,13 +22,21 @@ class ClientListView(LoginRequiredMixin,TemplateView): template_name = 'clients/all_client.html' def get(self, *args, **kwargs): - """displaying the data of clients + """ Displaying the data of clients """ context = {} - clients = Client.objects.filter(company=self.request.user.company, archive=False).order_by('-date_updated') + clients = Client.objects.filter(company=self.request.user.company, + archive=False + ).order_by('-date_updated') query = self.request.GET.get("q") if query: - clients = clients.filter(display_name__icontains=query, archive=False).order_by('-date_updated') + clients = clients.filter( Q(client_company__icontains=query)| + Q(email__icontains=query)| + Q(first_name__icontains=query)| + Q(last_name__icontains=query)| + Q(mobile__icontains=query, )| + Q(date_created__icontains=query) + ).order_by('-date_updated') context['clients'] = clients return render(self.request, self.template_name, context)