| @@ -1703,12 +1703,13 @@ def complement_code_contacted(request, administrator): | ||
| 1703 | 1703 | def administrator_list(request, administrator): | 
| 1704 | 1704 |      page = request.POST.get('page', 1) | 
| 1705 | 1705 |      num = request.POST.get('num', 20) | 
| 1706 | - | |
| 1707 | - if administrator.admin_type != AdministratorInfo.ADMINISTRATOR: | |
| 1708 | - return response(AdministratorStatusCode.ADMINISTRATOR_PERMISSION_DENIED) | |
| 1706 | +    admin_type = request.POST.get('admin_type', '') | |
| 1709 | 1707 |  | 
| 1710 | 1708 |      logs = AdministratorInfo.objects.filter(status=True).order_by('-created_at') | 
| 1711 | 1709 |  | 
| 1710 | + if admin_type: | |
| 1711 | + logs = logs.filter(admin_type=admin_type) | |
| 1712 | + | |
| 1712 | 1713 | count = logs.count() | 
| 1713 | 1714 | logs, left = pagination(logs, page, num) | 
| 1714 | 1715 | logs = [log.admindata for log in logs] | 
| @@ -125,6 +125,7 @@ def shot_request_list(request, administrator): | ||
| 125 | 125 |      num = request.POST.get('num', 20) | 
| 126 | 126 |      query = request.POST.get('query', '') | 
| 127 | 127 |      model_id = request.POST.get('model_id', '') | 
| 128 | +    target_admin_id = request.POST.get('target_admin_id', '') | |
| 128 | 129 |      start_time = request.POST.get('start_time', '') | 
| 129 | 130 |      end_time = request.POST.get('end_time', '') | 
| 130 | 131 |      request_status = request.POST.get('request_status', 'all') | 
| @@ -138,6 +139,9 @@ def shot_request_list(request, administrator): | ||
| 138 | 139 | if model_id: | 
| 139 | 140 | reqs = reqs.filter(model_id=model_id) | 
| 140 | 141 |  | 
| 142 | + if target_admin_id: | |
| 143 | + reqs = reqs.filter(admin_id=target_admin_id) | |
| 144 | + | |
| 141 | 145 | if request_status != 'all': | 
| 142 | 146 | reqs = reqs.filter(request_status=request_status) | 
| 143 | 147 |  |