diff -r a2342f26c9de -r b0b56e0f8c7f server/bo_client/app/routes/doc.js --- a/server/bo_client/app/routes/doc.js Fri Jan 15 15:27:56 2016 +0100 +++ b/server/bo_client/app/routes/doc.js Fri Jan 15 15:35:00 2016 +0100 @@ -1,7 +1,23 @@ import Ember from 'ember'; export default Ember.Route.extend({ + options: Ember.inject.service(), model(params) { return this.store.findRecord('document', params.doc_id); }, + actions: { + saveDocument: function(doc) { + doc.save(); + if(this.get('options').backurl) { + window.location.replace(this.get('options').backurl); + } + else { + this.transitionTo('index'); + } + }, + cancelDocument: function(doc) { + doc.rollbackAttributes(); + doc.reload(); + } + } });