@@ -105,6 +105,9 @@ var BundleEditorViewModel = function (bundle_json, coordinators_json, can_edit_j
"bundle": ko.mapping.toJSON(self.bundle)
}, function (data) {
if (data.status == 0) {
+ if (self.bundle.id() == null) {
+ shareViewModel.setDocUuid(data.uuid);
+ }
self.bundle.id(data.id);
self.bundle.tracker().markCurrentStateAsClean();
$(document).trigger("info", data.message);
@@ -235,6 +235,9 @@ var CoordinatorEditorViewModel = (function () {
"coordinator": ko.mapping.toJSON(self.coordinator, COORDINATOR_MAPPING)
+ if (self.coordinator.id() == null) {
self.coordinator.id(data.id);
self.coordinator.tracker().markCurrentStateAsClean();
if (typeof cb === 'function') {
@@ -799,6 +799,7 @@ def save_bundle(request):
response['status'] = 0
response['id'] = bundle_doc.id
+ response['uuid'] = bundle_doc.uuid
response['message'] = _('Saved !')
return JsonResponse(response)