Signed-off-by: Chris Lalancette <[email protected]>
---
 server/views/instances/show.xml.haml |   57 +++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 24 deletions(-)

diff --git a/server/views/instances/show.xml.haml 
b/server/views/instances/show.xml.haml
index 2fcc9c6..edcde8e 100644
--- a/server/views/instances/show.xml.haml
+++ b/server/views/instances/show.xml.haml
@@ -2,30 +2,39 @@
 %instance{:href => instance_url(@instance.id)}
   %id<
     [email protected]
-  %name<
-    [email protected]
-  %owner_id<
-    [email protected]_id
-  %image{:href => image_url(@instance.image_id)}
-  %realm{:href => realm_url(@instance.realm_id)}
-  %state<
-    [email protected]
-  - haml_tag :"hardware-profile", {:href => 
hardware_profile_url(@instance.instance_profile.id)} do
-    %id<
-      [email protected]_profile.id
-    - @instance.instance_profile.overrides.each do |p, v|
-      %property{:kind => 'fixed', :name => p, :value => v, :unit => 
Deltacloud::HardwareProfile::unit(p)}
-  %actions
-    - @instance.actions.compact.each do |instance_action|
-      %link{:rel => instance_action, :method => 
instance_action_method(instance_action), :href => 
self.send("#{instance_action}_instance_url", @instance.id)}
-  %public-addresses
-    - @instance.public_addresses.each do |address|
-      %address<
-        =address
-  %private-addresses
-    - @instance.private_addresses.each do |address|
-      %address<
-        =address
+  - if @instance.name
+    %name<
+      [email protected]
+  - if @instance.owner_id
+    %owner_id<
+      [email protected]_id
+  - if @instance.image_id
+    %image{:href => image_url(@instance.image_id)}
+  - if @instance.realm_id
+    %realm{:href => realm_url(@instance.realm_id)}
+  - if @instance.state
+    %state<
+      [email protected]
+  - if @instance.instance_profile
+    - haml_tag :"hardware-profile", {:href => 
hardware_profile_url(@instance.instance_profile.id)} do
+      %id<
+        [email protected]_profile.id
+      - @instance.instance_profile.overrides.each do |p, v|
+        %property{:kind => 'fixed', :name => p, :value => v, :unit => 
Deltacloud::HardwareProfile::unit(p)}
+  - if @instance.actions
+    %actions
+      - @instance.actions.compact.each do |instance_action|
+        %link{:rel => instance_action, :method => 
instance_action_method(instance_action), :href => 
self.send("#{instance_action}_instance_url", @instance.id)}
+  - if @instance.public_addresses
+    %public-addresses
+      - @instance.public_addresses.each do |address|
+        %address<
+          =address
+  - if @instance.private_addresses
+    %private-addresses
+      - @instance.private_addresses.each do |address|
+        %address<
+          =address
   - if driver_has_auth_features?
     %authentication{ :type => driver_auth_feature_name }
       - if @instance.authn_feature_failed?
-- 
1.6.6.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to