From e141a97b150706e21e0fd6ff6348972d719aa01e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Sat, 5 Jan 2019 15:46:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A3=81=E7=9B=98=E8=AF=A6=E6=83=85=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=99=9A=E6=9C=BAid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/disks.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/compute/models/disks.go b/pkg/compute/models/disks.go index 77363c5fb7..a6a390f14a 100644 --- a/pkg/compute/models/disks.go +++ b/pkg/compute/models/disks.go @@ -1172,11 +1172,14 @@ func (self *SDisk) getMoreDetails(extra *jsonutils.JSONDict) *jsonutils.JSONDict } } } + guestArray := jsonutils.NewArray() guests, guest_status := []string{}, []string{} for _, guest := range self.GetGuests() { guests = append(guests, guest.Name) guest_status = append(guest_status, guest.Status) + guestArray.Add(jsonutils.Marshal(map[string]string{"name": guest.Name, "id": guest.Id, "status": guest.Status})) } + extra.Add(guestArray, "guests") extra.Add(jsonutils.NewString(strings.Join(guests, ",")), "guest") extra.Add(jsonutils.NewInt(int64(len(guests))), "guest_count") extra.Add(jsonutils.NewString(strings.Join(guest_status, ",")), "guest_status")