diff --git a/lib/profile/profileeditor.js b/lib/profile/profileeditor.js index 23c74e9bece..90babf6681f 100644 --- a/lib/profile/profileeditor.js +++ b/lib/profile/profileeditor.js @@ -312,11 +312,10 @@ var init = function init () { profileSubmit(); } GUIToObject(); - mongorecords.push(_.cloneDeep(mongorecords[currentrecord])); + mongorecords.push(_.omit(mongorecords[currentrecord], ['_id', 'srvModified', 'srvCreated', 'identifier', 'mills'])); currentrecord = mongorecords.length - 1; mongorecords[currentrecord].startDate = new Date().toISOString(); currentprofile = mongorecords[currentrecord].defaultProfile; - delete mongorecords[currentrecord]._id; initRecord(); dirty = true; @@ -389,6 +388,7 @@ var init = function init () { newname += '1'; } record.store[newname] = _.cloneDeep(record.store[currentprofile]); + currentprofile = newname; dirty = true; @@ -651,6 +651,8 @@ var init = function init () { profileChange(event); var record = mongorecords[currentrecord]; record.startDate = new Date(client.utils.mergeInputTime(timeInput.val(), dateInput.val())).toISOString( ); + record.created_at = new Date().toISOString( ); + record.srvModified = new Date().getTime(); // remove when switching to v3 API var adjustedRecord = _.cloneDeep(record);