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 configs.models import Config
|
||||
from experiments.models import Experiment
|
||||
from web.models import CustomUser
|
||||
|
||||
|
||||
def fetch(request):
|
||||
@ -14,10 +15,22 @@ def fetch(request):
|
||||
return HttpResponse('', status=400)
|
||||
configs = Config.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(
|
||||
data={
|
||||
'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,
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user