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

Reply via email to