diff --git a/spa/api/v1/ReleaseResource.py b/spa/api/v1/ReleaseResource.py index 57c60b3..a6999d8 100755 --- a/spa/api/v1/ReleaseResource.py +++ b/spa/api/v1/ReleaseResource.py @@ -24,13 +24,11 @@ class ReleaseResource(BackboneCompatibleResource): if 'release_label' in bundle.data: try: label = Label.objects.get(name__exact=bundle.data['release_label']) - if label is not None: - bundle.obj.release_label = label - else: - bundle.obj.release_label = Label(name=bundle.data['release_label']) except ObjectDoesNotExist: - bundle.obj.release_label = Label(name=bundle.data['release_label']) + label = Label(name=bundle.data['release_label']) + label.save() + bundle.obj.release_label = label return bundle def dehydrate(self, bundle): diff --git a/static/js/app/views/release.js b/static/js/app/views/release.js index bae0b58..8fdd31a 100755 --- a/static/js/app/views/release.js +++ b/static/js/app/views/release.js @@ -127,6 +127,7 @@ var ReleaseCreateView = Backbone.View.extend({ var el = this.el; var parent = this; this.model.set('release_description', $('#release-description', this.el).html()); + this.model.set('release_date', $('#release-date', this.el).val()); this.model.save( null, { success:function () {