|  |  | @@ -19,11 +19,23 @@ def lensman_list(request, administrator): | 
            
            
              | 19 | 19 |      page = request.POST.get('page', 1) | 
            
            
              | 20 | 20 |      num = request.POST.get('num', 20) | 
            
            
              | 21 | 21 |      query = request.POST.get('query', '') | 
            
            
              |  | 22 | +    lensman_status = request.POST.get('lensman_status', '') | 
            
            
              |  | 23 | +    end_date = tc.to_date(request.POST.get('end_date', '')) | 
            
            
              |  | 24 | +    integral_end_date = tc.to_date(request.POST.get('integral_end_date', '')) | 
            
            
              | 22 | 25 |   | 
            
            
              | 23 | 26 |      logs = LensmanInfo.objects.filter(status=True).order_by('-pk') | 
            
            
              | 24 | 27 |   | 
            
            
              | 25 | 28 |      if query: | 
            
            
              | 26 | 29 |        logs = logs.filter(Q(name__icontains=query) | Q(phone__icontains=query)) | 
            
            
              |  | 30 | +     | 
            
            
              |  | 31 | +    if lensman_status: | 
            
            
              |  | 32 | +       logs = logs.filter(lensman_status=lensman_status) | 
            
            
              |  | 33 | +       | 
            
            
              |  | 34 | +    if end_date: | 
            
            
              |  | 35 | +       logs = logs.filter(end_date__lte=end_date) | 
            
            
              |  | 36 | +     | 
            
            
              |  | 37 | +    if integral_end_date: | 
            
            
              |  | 38 | +       logs = logs.filter(integral_end_date__lte=integral_end_date) | 
            
            
              | 27 | 39 |   | 
            
            
              | 28 | 40 |      count = logs.count() | 
            
            
              | 29 | 41 |      logs, left = pagination(logs, page, num) |