|
|
@@ -288,13 +288,17 @@ def live_room_list(request):
|
288
|
288
|
admin_id = request.POST.get('admin_id', '')
|
289
|
289
|
page = request.POST.get('page', 1)
|
290
|
290
|
num = request.POST.get('num', 20)
|
|
291
|
+ live_status = request.POST.get('live_status', 0)
|
|
292
|
+ query = request.POST.get('query', '')
|
291
|
293
|
|
292
|
294
|
try:
|
293
|
295
|
administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
|
294
|
296
|
except AdministratorInfo.DoesNotExist:
|
295
|
297
|
return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
|
296
|
298
|
|
297
|
|
- rooms = RoomInfo.objects.filter(status=True).order_by('-created_at')
|
|
299
|
+ rooms = RoomInfo.objects.filter(name__contains=query, status=True).order_by('-created_at')
|
|
300
|
+ if live_status:
|
|
301
|
+ rooms = rooms.filter(live_status=live_status)
|
298
|
302
|
count = rooms.count()
|
299
|
303
|
rooms = Paginator(rooms, num).get_page(page)
|
300
|
304
|
rooms = [room.admindata for room in rooms]
|