add staff info
This commit is contained in:
parent
3a6ead976f
commit
5b703d776c
@ -3,6 +3,7 @@ from django.http import HttpResponse, JsonResponse
|
|||||||
from Platform import settings
|
from Platform import settings
|
||||||
from configs.models import Config
|
from configs.models import Config
|
||||||
from experiments.models import Experiment
|
from experiments.models import Experiment
|
||||||
|
from web.models import CustomUser
|
||||||
|
|
||||||
|
|
||||||
def fetch(request):
|
def fetch(request):
|
||||||
@ -14,10 +15,22 @@ def fetch(request):
|
|||||||
return HttpResponse('', status=400)
|
return HttpResponse('', status=400)
|
||||||
configs = Config.objects.filter(stage=stage, project__name=project)
|
configs = Config.objects.filter(stage=stage, project__name=project)
|
||||||
experiments = Experiment.objects.filter(stage=stage, project__name=project)
|
experiments = Experiment.objects.filter(stage=stage, project__name=project)
|
||||||
|
platform_staff = {
|
||||||
|
'vk_id': [],
|
||||||
|
'yandex_id': [],
|
||||||
|
'telegram_id': [],
|
||||||
|
'email': [],
|
||||||
|
}
|
||||||
|
for user in CustomUser.objects.filter(is_active=True):
|
||||||
|
platform_staff['vk_id'].append(user.vk_id)
|
||||||
|
platform_staff['yandex_id'].append(user.yandex_id)
|
||||||
|
platform_staff['telegram_id'].append(user.telegram_id)
|
||||||
|
platform_staff['email'].append(user.email)
|
||||||
return JsonResponse(
|
return JsonResponse(
|
||||||
data={
|
data={
|
||||||
'configs': {config.name: config.data for config in configs},
|
'configs': {config.name: config.data for config in configs},
|
||||||
'experiments': {experiment.name: {'enabled': experiment.enabled, 'condition': experiment.condition} for experiment in experiments}
|
'experiments': {experiment.name: {'enabled': experiment.enabled, 'condition': experiment.condition} for experiment in experiments},
|
||||||
|
'platform_staff': platform_staff,
|
||||||
},
|
},
|
||||||
safe=False,
|
safe=False,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user