Files
dss/static/js/app/models/release.js
2012-09-26 20:24:33 +01:00

35 lines
1.3 KiB
JavaScript

/** @license
----------------------------------------------
Copyright (c) 2012, Fergal Moran. All rights reserved.
Code provided under the BSD License:
*/
var Release = DSSModel.extend({
urlRoot:com.podnoms.settings.urlRoot + "release/",
isValid:function () {
this.errors = {};
if (com.podnoms.utils.isEmpty(this.get('release_label'))) {
return this.addError('release_label', 'Please choose a label');
}
if (com.podnoms.utils.isEmpty(this.get('release_title'))) {
return this.addError('release_title', 'Please choose a title');
}
if (com.podnoms.utils.isEmpty(this.get('release_artist'))) {
return this.addError('release_artist', 'Please choose an artist');
}
if (com.podnoms.utils.isEmpty(this.get('release_date'))) {
return this.addError('release_date', 'Please choose a valid date');
}
if (com.podnoms.utils.isEmpty(this.get('release_description'))) {
return this.addError('release_description', 'Please enter a description of some sort');
}
return "";
}
});
var ReleaseCollection = TastypieCollection.extend({
url:com.podnoms.settings.urlRoot + "release/",
model:Release
});