Commit 0afec0f8 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Mejora detección de método HTTP de guardado

En lugar de indicar si es edición o creación mediante flags y tocando
directamente la url del servicio, se interpretan los datos recibidos
para saber si contiene idenfificador (edición) o no (creación).
parent b1dfccc1
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@ define([

			var layerName = layer.name,
				layerSource = layer.urlSource,
				target = lang.replace(redmicConfig.services.atlasLayerRefresh, layer);
				target = redmicConfig.services.atlasLayerRefresh;

			var data = {
				urlSource: layerSource,
@@ -132,7 +132,7 @@ define([
			this._emitEvt('SAVE', {
				target: target,
				data: data,
				idInTarget: true
				id: layer.id
			});
		},

@@ -192,7 +192,7 @@ define([

			var data = res.data,
				itemId = data[this.idProperty],
				target = redmicConfig.services.atlasCategoryEdition + '/' + itemId;
				target = redmicConfig.services.atlasCategoryEdition;

			delete data[this.idProperty];

@@ -203,7 +203,7 @@ define([
			this._emitEvt('SAVE', {
				target: target,
				data: data,
				idInTarget: true
				id: itemId
			});
		},

+2 −2
Original line number Diff line number Diff line
@@ -180,8 +180,8 @@ define([
			});

			this._emitEvt('SAVE', {
				idInTarget: this.editionMode,
				target: this.toRedmicTarget + '/' + data.item.AphiaID,
				target: this.toRedmicTarget,
				id: data.item.AphiaID,
				data: {}
			});
		},
+2 −2
Original line number Diff line number Diff line
@@ -69,8 +69,8 @@ define([
			this._onEvt('SAVED', this._editionSuccessDfd.resolve);

			this._emitEvt('SAVE', {
				idInTarget: true,
				target: this.target + '/' + this.pathVariableId.id,
				target: this.target,
				id: this.pathVariableId.id,
				data: response.data
			});
		}
+1 −1
Original line number Diff line number Diff line
@@ -282,7 +282,7 @@ define([], function() {
		'atlasLayer': baseUri + 'atlas/view/layer',
		'atlasLayerEdition': baseUri + 'atlas/commands/layer',
		'atlasLayerSelection': baseUri + 'atlas/{endpoint}/layer/settings',
		'atlasLayerRefresh': baseUri + 'atlas/commands/layer/refresh/{id}',
		'atlasLayerRefresh': baseUri + 'atlas/commands/layer/refresh',
		'atlasLayerDiscovery': baseUri + 'atlas/commands/discover-layers',
		'atlasCategory': baseUri + 'atlas/view/category',
		'atlasCategoryEdition': baseUri + 'atlas/commands/category',
+6 −13
Original line number Diff line number Diff line
@@ -359,20 +359,13 @@ define([
			}

			var id = this.modelInstance.getIdValue(),
				data = this.modelInstance.serialize(),
				target = this.target;
				data = this.modelInstance.serialize();

			if (id) {
				target += '/' + id;
			}

			var saveObj = {
				target: target,
				data: data,
				idInTarget: !!id
			};

			this._emitEvt('SAVE', saveObj);
			this._emitEvt('SAVE', {
				target: this.target,
				id: id,
				data: data
			});
		},

		_afterSaved: function(res, resWrapper) {
Loading