diff --git a/app/controllers/forms.server.controller.js b/app/controllers/forms.server.controller.js index d3fd64fc..bf984797 100644 --- a/app/controllers/forms.server.controller.js +++ b/app/controllers/forms.server.controller.js @@ -489,13 +489,7 @@ exports.list = function(req, res) { for(var i=0; i -1){ forms[i].submissionNum = results[currIndex].responses; } else { diff --git a/public/modules/forms/admin/controllers/list-forms.client.controller.js b/public/modules/forms/admin/controllers/list-forms.client.controller.js index 4f81a01b..e7dc77e8 100644 --- a/public/modules/forms/admin/controllers/list-forms.client.controller.js +++ b/public/modules/forms/admin/controllers/list-forms.client.controller.js @@ -69,10 +69,15 @@ angular.module('forms').controller('ListFormsController', ['$rootScope', '$scope $scope.duplicateForm = function(form_index){ var form = _.cloneDeep($scope.myforms[form_index]); delete form._id; + delete form.id; + + form.title += ' copy'; $http.post('/forms', {form: form}) .then(function(resp_data, status, headers){ - $scope.myforms.splice(form_index+1, 0, resp_data.data); + var result_form = resp_data.data; + result_form.submissionNum = 0; + $scope.myforms.splice(form_index+1, 0, result_form); }, function(errorResponse){ console.error(errorResponse); if(errorResponse === null){