From: Jan Provaznik <jprovazn(a)redhat.com>
When user added packages to existing template and saved the template, all
packages were dropped.
---
.../image_factory/templates_controller.rb | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/app/controllers/image_factory/templates_controller.rb
b/src/app/controllers/image_factory/templates_controller.rb
index ddfd0cf..c37f6c7 100644
--- a/src/app/controllers/image_factory/templates_controller.rb
+++ b/src/app/controllers/image_factory/templates_controller.rb
@@ -64,6 +64,7 @@ class ImageFactory::TemplatesController < ApplicationController
@tpl = Template.find(params[:id])
check_edit_permission
@tpl.attributes = params[:tpl] unless params[:tpl].blank?
+ @tpl.add_software(params[:packages].to_a, params[:groups].to_a)
@repository_manager = RepositoryManager.new(:repositories => params[:repository]
|| @tpl.platform)
end
@@ -85,6 +86,7 @@ class ImageFactory::TemplatesController < ApplicationController
@tpl = Template.find(params[:id])
check_edit_permission
@tpl.packages = []
+ @tpl.add_software(params[:packages].to_a, params[:groups].to_a)
if @tpl.update_attributes(params[:tpl])
@tpl.set_complete
--
1.7.3.5