fix query networks not set model manager

This commit is contained in:
wanyaoqi
2019-04-23 13:58:50 +08:00
parent 409e8cf9cc
commit 5aa478a52c
+5 -4
View File
@@ -1697,7 +1697,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC
})
guestnetworks := make([]SGuestnetwork, 0)
err = GuestnetworkManager.Query().Equals("network_id", self.Id).All(&guestnetworks)
err = db.FetchModelObjects(GuestnetworkManager, GuestnetworkManager.Query().Equals("network_id", self.Id), &guestnetworks)
if err != nil {
logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false)
return nil, err
@@ -1716,7 +1716,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC
}
hostnetworks := make([]SHostnetwork, 0)
err = HostnetworkManager.Query().Equals("network_id", self.Id).All(&hostnetworks)
err = db.FetchModelObjects(HostnetworkManager, HostnetworkManager.Query().Equals("network_id", self.Id), &hostnetworks)
if err != nil {
logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false)
return nil, err
@@ -1735,7 +1735,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC
}
reservedips := make([]SReservedip, 0)
err = ReservedipManager.Query().Equals("network_id", self.Id).All(&reservedips)
err = db.FetchModelObjects(ReservedipManager, ReservedipManager.Query().Equals("network_id", self.Id), &reservedips)
if err != nil {
logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false)
return nil, err
@@ -1754,7 +1754,8 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC
}
groupnetworks := make([]SGroupnetwork, 0)
err = GroupnetworkManager.Query().Equals("network_id", self.Id).All(&groupnetworks)
err = db.FetchModelObjects(
GroupnetworkManager, GroupnetworkManager.Query().Equals("network_id", self.Id), &groupnetworks)
if err != nil {
logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false)
return nil, err