From: Jan Provaznik <[email protected]>

When user selects collection, all packages from collection are added to 
template instead of adding group name. As we don't have new SW selection design 
yet, I think it's better to keep this hack.
---
 src/app/util/image_descriptor_xml.rb |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/app/util/image_descriptor_xml.rb 
b/src/app/util/image_descriptor_xml.rb
index e9f71d9..70f2e34 100644
--- a/src/app/util/image_descriptor_xml.rb
+++ b/src/app/util/image_descriptor_xml.rb
@@ -126,11 +126,15 @@ class ImageDescriptorXML
   end
 
   def add_group(gname)
-    #unless group = repository_manager.groups.find(gname)
-    #  raise "group #{gname} not found in repositories"
-    #end
-    node = get_or_create_node('groups')
-    add_group_node(node, gname) unless groups.include?(gname)
+    # FIXME: this is temporary hack until we have new design:
+    # when adding group, we add particular group packages
+    # instead of whole group
+    unless group = repository_manager.groups.find {|g| g[:id] == gname}
+      raise "group #{gname} not found in repositories"
+    end
+    group[:packages].keys.each {|p| add_package(p)}
+    #node = get_or_create_node('groups')
+    #add_group_node(node, gname) unless groups.include?(gname)
   end
 
   def remove_package(package)
-- 
1.7.2.3

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

Reply via email to