Lior Vernia has uploaded a new change for review.

Change subject: webadmin: Fixed display of changeability prohibition reasons
......................................................................

webadmin: Fixed display of changeability prohibition reasons

These were set after the changeability was set, so they have probably
never been actually displayed. This comes as a preparation to a patch
that would render the order of setting changeability and prohibition
reason impertinent.

Change-Id: I685595a685e0ba4ff98f73002dda13085fc04f46
Signed-off-by: Lior Vernia <lver...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/RunOnceModel.java
2 files changed, 6 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/63/16463/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java
index 82931bb..6903233 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java
@@ -180,13 +180,13 @@
     }
 
     private void updateChangeability(DiskModel disk, boolean 
isDiskBasedOnTemplate, boolean noSources, boolean noTargets) {
-        disk.getStorageDomain().setIsChangable(!noTargets);
-        disk.getSourceStorageDomain().setIsChangable(!noSources);
-        disk.getSourceStorageDomainName().setIsChangable(!noSources);
         
disk.getStorageDomain().setChangeProhibitionReason(isDiskBasedOnTemplate ?
                 constants.noActiveStorageDomainWithTemplateMsg() : 
getNoActiveTargetDomainMessage());
         
disk.getSourceStorageDomain().setChangeProhibitionReason(getNoActiveSourceDomainMessage());
         
disk.getSourceStorageDomainName().setChangeProhibitionReason(getNoActiveSourceDomainMessage());
+        disk.getStorageDomain().setIsChangable(!noTargets);
+        disk.getSourceStorageDomain().setIsChangable(!noSources);
+        disk.getSourceStorageDomainName().setIsChangable(!noSources);
     }
 
     private void addSourceStorageDomainName(DiskModel disk, 
ArrayList<StorageDomain> sourceStorageDomains) {
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/RunOnceModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/RunOnceModel.java
index a59c54e..0682e31 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/RunOnceModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/RunOnceModel.java
@@ -647,22 +647,22 @@
                      ArrayList<Disk> vmDisks = (ArrayList<Disk>) 
((VdcQueryReturnValue) returnValue).getReturnValue();
 
                      if (vmDisks.isEmpty()) {
-                         getRunAsStateless().setIsChangable(false);
                          getRunAsStateless()
                                 
.setChangeProhibitionReason(ConstantsManager.getInstance()
                                         .getMessages()
                                         .disklessVmCannotRunAsStateless());
+                         getRunAsStateless().setIsChangable(false);
                          getRunAsStateless().setEntity(false);
                      }
 
                      if (!isDisksContainBootableDisk(vmDisks))
                      {
                          BootSequenceModel bootSequenceModel = 
getBootSequence();
-                         
bootSequenceModel.getHardDiskOption().setIsChangable(false);
                          bootSequenceModel.getHardDiskOption()
                                  
.setChangeProhibitionReason(ConstantsManager.getInstance()
                                          .getMessages()
                                          
.bootableDiskIsRequiredToBootFromDisk());
+                         
bootSequenceModel.getHardDiskOption().setIsChangable(false);
                      }
                  }
              }));
@@ -689,11 +689,11 @@
                      if (!hasNics)
                      {
                          BootSequenceModel bootSequenceModel = 
getBootSequence();
-                         
bootSequenceModel.getNetworkOption().setIsChangable(false);
                          bootSequenceModel.getNetworkOption()
                                  
.setChangeProhibitionReason(ConstantsManager.getInstance()
                                          .getMessages()
                                          
.interfaceIsRequiredToBootFromNetwork());
+                         
bootSequenceModel.getNetworkOption().setIsChangable(false);
                      }
                  }
              }));


-- 
To view, visit http://gerrit.ovirt.org/16463
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I685595a685e0ba4ff98f73002dda13085fc04f46
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Lior Vernia <lver...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to