Merge "Preserve original data inside parameter objects too"

This commit is contained in:
jenkins-bot 2014-10-30 20:47:32 +00:00 committed by Gerrit Code Review
commit c83961842c

View file

@ -319,9 +319,7 @@ ve.dm.MWTemplateModel.prototype.setOriginalData = function ( data ) {
*/
ve.dm.MWTemplateModel.prototype.serialize = function () {
var name,
template = ve.extendObject(
this.originalData || {}, { target: this.getTarget(), params: {} }
),
template = { target: this.getTarget(), params: {} },
params = this.getParameters();
for ( name in params ) {
@ -331,6 +329,7 @@ ve.dm.MWTemplateModel.prototype.serialize = function () {
template.params[params[name].getOriginalName()] = { wt: params[name].getValue() };
}
template = ve.extendObject( true, {}, this.originalData || {}, template );
return { template: template };
};