DONE TODO: Sum(relative_persons) for api tg_group_detail_api

Brightcells лет %!s(int64=8): %!d(string=назад)
Родитель
Сommit
2d33b37a4b
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      group/tourguidegroup_views.py

+ 4 - 3
group/tourguidegroup_views.py

@@ -107,10 +107,11 @@ def tg_group_detail_api(request):
107 107
     group_id = request.POST.get('group_id', '')
108 108
     user_id = request.POST.get('user_id', '')
109 109
 
110
-    # TODO: Sum(relative_persons)
111 110
     group_users_info = get_group_users_info(group_id, user_id)
112
-    group_users_info['passed'] = [user for user in group_users_info['passed'] if not user['subadmin']]
113
-    group_users_info['passed_count'] = len(group_users_info['passed'])
111
+    group_passed_users = [user for user in group_users_info['passed'] if not user['subadmin']]
112
+    group_users_info['passed'] = group_passed_users
113
+    group_users_info['passed_count'] = len(group_passed_users)
114
+    group_users_info['relative_persons'] = sum([user['relative_persons'] for user in group_passed_users])
114 115
 
115 116
     return response(200, 'Get Tour Guide Group Detail Info Success', u'获取旅行团详情成功', {
116 117
         'group_id': group_id,