Gilad Chaplik has posted comments on this change. Change subject: frontend: Add CPU profile to VM flows ......................................................................
Patch Set 2: (7 comments) new patch to follow http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/NewTemplateVmModelBehavior.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/NewTemplateVmModelBehavior.java: Line 277: updateVirtioScsiAvailability(); Line 278: updateOSValues(); Line 279: updateTemplate(); Line 280: updateNumOfSockets(); Line 281: updateCpuProfile(vm.getVdsGroupId(), vm.getVdsGroupCompatibilityVersion(), vm.getCpuProfileId()); > also here I would go with the selected cluster and i'ts compatibility versi Done Line 282: } Line 283: Line 284: @Override Line 285: public void defaultHost_SelectedItemChanged() http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/NewVmModelBehavior.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/NewVmModelBehavior.java: Line 142: Line 143: getModel().getVmInitModel().init(template); Line 144: getModel().getVmInitEnabled().setEntity(template.getVmInit() != null); Line 145: Line 146: updateCpuProfile(template.getVdsGroupId(), getClusterCompatibilityVersion(), template.getCpuProfileId()); > I'd say that you should set the cluster up according to the cluster on whic Done Line 147: } Line 148: } Line 149: Line 150: @Override http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/PoolModelBehaviorBase.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/PoolModelBehaviorBase.java: Line 157: Line 158: getModel().getVmInitModel().init(vmBase); Line 159: getModel().getVmInitEnabled().setEntity(vmBase.getVmInit() != null); Line 160: Line 161: updateCpuProfile(vmBase.getVdsGroupId(), getClusterCompatibilityVersion(), vmBase.getCpuProfileId()); > same Done Line 162: } Line 163: } Line 164: Line 165: @Override http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/TemplateVmModelBehavior.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/TemplateVmModelBehavior.java: Line 137: updateCpuSharesAvailability(); Line 138: updateVirtioScsiAvailability(); Line 139: updateMigrationForLocalSD(); Line 140: updateOSValues(); Line 141: updateCpuProfile(template.getCpuProfileId(), getClusterCompatibilityVersion(), template.getCpuProfileId()); > same Done Line 142: } Line 143: Line 144: @Override Line 145: public void defaultHost_SelectedItemChanged() http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/UnitVmModel.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/UnitVmModel.java: Line 195: public void setVmAttachedToPool(boolean value) { Line 196: if (value) { Line 197: // ==General Tab== Line 198: getDataCenterWithClustersList().setIsChangable(!value); Line 199: getQuota().setIsChangable(false); > you need to call also here getCpuProfiles().setIsChangable(false); Done Line 200: Line 201: getNumOfDesktops().setIsChangable(false); Line 202: getPrestartedVms().setIsChangable(false); Line 203: getMaxAssignedVmsPerUser().setIsChangable(false); http://gerrit.ovirt.org/#/c/31630/2/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmModelBehaviorBase.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmModelBehaviorBase.java: Line 1190: getModel().getCpuProfiles().setIsAvailable(false); Line 1191: } Line 1192: } Line 1193: Line 1194: private void fetchCpuProfiles(Guid clusterId, final Guid cpuProfileId) { > Here I would be a bit more defensive and did a null check of the clusterId Done :) Line 1195: Frontend.getInstance().runQuery(VdcQueryType.GetCpuProfilesByClusterId, Line 1196: new IdQueryParameters(clusterId), Line 1197: new AsyncQuery(new INewAsyncCallback() { Line 1198: Line 1203: getModel().getCpuProfiles().setItems(cpuProfiles); Line 1204: if (cpuProfiles != null) { Line 1205: for (CpuProfile cpuProfile : cpuProfiles) { Line 1206: if (cpuProfile.getId().equals(cpuProfileId)) { Line 1207: getModel().getCpuProfiles().setSelectedItem(cpuProfile); > here you can call "break;" Done Line 1208: } Line 1209: } Line 1210: } Line 1211: } -- To view, visit http://gerrit.ovirt.org/31630 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I8a55e2ae268b932537d41b8e626795292fed8134 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Gilad Chaplik <gchap...@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com> Gerrit-Reviewer: Tomas Jelinek <tjeli...@redhat.com> Gerrit-Reviewer: automat...@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches