|
@@ -567,25 +567,30 @@ class EquipmentFamilyView(View):
|
|
family_member_qs = FamilyMember.objects.filter(user_id=user_id) \
|
|
family_member_qs = FamilyMember.objects.filter(user_id=user_id) \
|
|
.order_by('sort').values('identity', 'family_id', 'family__name', 'permission_id', 'permission__no',
|
|
.order_by('sort').values('identity', 'family_id', 'family__name', 'permission_id', 'permission__no',
|
|
'family__location', 'user__username', 'user__userIconUrl')
|
|
'family__location', 'user__username', 'user__userIconUrl')
|
|
- items = []
|
|
|
|
- data = {}
|
|
|
|
- for item in family_member_qs:
|
|
|
|
- data['familyId'] = item['family_id']
|
|
|
|
- data['identity'] = item['identity']
|
|
|
|
- data['familyName'] = item['family__name']
|
|
|
|
- data['permissionId'] = item['permission_id']
|
|
|
|
- data['permissionNo'] = item['permission__no']
|
|
|
|
- data['familyLocation'] = item['family__location']
|
|
|
|
- data['userName'] = item['user__username']
|
|
|
|
- data['userIconUrl'] = item['user__userIconUrl']
|
|
|
|
- room_qs = FamilyRoom.objects.filter(family_id=data['familyId']).order_by('sort') \
|
|
|
|
- .values('id', 'name')
|
|
|
|
- data['rooms'] = list(room_qs)
|
|
|
|
- items.append(data)
|
|
|
|
- data = {}
|
|
|
|
|
|
+ items = EquipmentFamilyView.family_info_list(family_member_qs)
|
|
return response.json(0, items)
|
|
return response.json(0, items)
|
|
return response.json(309)
|
|
return response.json(309)
|
|
|
|
|
|
|
|
+ @staticmethod
|
|
|
|
+ def family_info_list(family_member_qs):
|
|
|
|
+ items = []
|
|
|
|
+ data = {}
|
|
|
|
+ for item in family_member_qs:
|
|
|
|
+ data['familyId'] = item['family_id']
|
|
|
|
+ data['identity'] = item['identity']
|
|
|
|
+ data['familyName'] = item['family__name']
|
|
|
|
+ data['permissionId'] = item['permission_id']
|
|
|
|
+ data['permissionNo'] = item['permission__no']
|
|
|
|
+ data['familyLocation'] = item['family__location']
|
|
|
|
+ data['userName'] = item['user__username']
|
|
|
|
+ data['userIconUrl'] = item['user__userIconUrl']
|
|
|
|
+ room_qs = FamilyRoom.objects.filter(family_id=data['familyId']).order_by('sort') \
|
|
|
|
+ .values('id', 'name')
|
|
|
|
+ data['rooms'] = list(room_qs)
|
|
|
|
+ items.append(data)
|
|
|
|
+ data = {}
|
|
|
|
+ return items
|
|
|
|
+
|
|
@classmethod
|
|
@classmethod
|
|
def get_family_setting(cls, request_dict, response):
|
|
def get_family_setting(cls, request_dict, response):
|
|
"""
|
|
"""
|