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