Ignore:
Timestamp:
03/10/14 01:33:18 (11 years ago)
Author:
hendrikvanantwerpen
Message:
  • Better names for db backup and sync scripts.
  • Added SurveyRun? deletion in UI and prevent on server when a run has replies.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src/server/app.js

    r496 r497  
    622622        ensureAuthenticated,
    623623        ensureMIME(JSON_MIME),
    624         makeDocDel_id('SurveyRun'));
     624        function(req,res) {
     625            var id = req.params.id;
     626            var doc = req.body;
     627            var rev = etags.parse(req.header('If-Match'))[0] || (doc && doc._rev);
     628            getResponsesBySurveyRunId(id)
     629            .handle({
     630                200: function(responses) {
     631                    if ( responses.length > 0 ) {
     632                        return new HTTPResult(403,{error:"Cannot delete run that has responses."});
     633                    } else {
     634                        return deleteDocument(id,rev);
     635                    }
     636                }
     637            }).handle(res.send.bind(res));
     638        });
    625639    app.get('/api/surveyRuns/:id/responses',
    626640        ensureAuthenticated,
Note: See TracChangeset for help on using the changeset viewer.