java/code/src/com/redhat/rhn/manager/kickstart/KickstartCloneCommand.java | 8
++++++++
1 file changed, 8 insertions(+)
New commits:
commit e39ff19332331ea32cbaeecd5818b10a2a09cdfb
Author: Partha Aji <paji(a)redhat.com>
Date: Wed Mar 31 15:47:03 2010 -0400
577224 - Fixed an issue where when cloning KS profiles variables were not getting
copied
diff --git a/java/code/src/com/redhat/rhn/manager/kickstart/KickstartCloneCommand.java
b/java/code/src/com/redhat/rhn/manager/kickstart/KickstartCloneCommand.java
index 052bca9..64b2445 100644
--- a/java/code/src/com/redhat/rhn/manager/kickstart/KickstartCloneCommand.java
+++ b/java/code/src/com/redhat/rhn/manager/kickstart/KickstartCloneCommand.java
@@ -18,6 +18,8 @@ import com.redhat.rhn.common.validator.ValidatorError;
import com.redhat.rhn.domain.kickstart.KickstartData;
import com.redhat.rhn.domain.user.User;
+import org.cobbler.Profile;
+
/**
* KickstartCloneCommand - class to clone a KickstartData object and its children
* @version $Rev$
@@ -55,6 +57,12 @@ public class KickstartCloneCommand extends BaseKickstartCommand {
clonedKickstart = this.ksdata.deepCopy(user, newLabel);
KickstartWizardHelper helperCmd = new KickstartWizardHelper(user);
helperCmd.store(clonedKickstart);
+
+ Profile original = ksdata.getCobblerObject(user);
+ Profile cloned = clonedKickstart.getCobblerObject(user);
+ cloned.setKsMeta(original.getKsMeta());
+ cloned.save();
+
return null;
}
Show replies by date