Angular: Eject assignment related users before a assignment is updated

This commit is contained in:
Oskar Hahn 2015-11-27 22:26:30 +01:00
parent 6a4cc97469
commit 9a7dea26e0
2 changed files with 29 additions and 22 deletions

View File

@ -80,6 +80,9 @@ angular.module('OpenSlidesApp.assignments', [])
foreignKey: 'assignment_id',
}
}
},
beforeInject: function (resource, instance) {
AssignmentRelatedUser.ejectAll({where: {assignment_id: {'==': instance.id}}});
}
});
}

View File

@ -130,7 +130,10 @@ angular.module('OpenSlidesApp.core', [
}
])
.factory('jsDataModel', ['$http', 'Projector', function($http, Projector) {
.factory('jsDataModel', [
'$http',
'Projector',
function($http, Projector) {
var BaseModel = function() {};
BaseModel.prototype.project = function() {
return $http.post(
@ -152,7 +155,8 @@ angular.module('OpenSlidesApp.core', [
return typeof _.findKey(projector.elements, predicate) === 'string';
};
return BaseModel;
}])
}
])
.factory('Customslide', [
'DS',