Skip to content
Snippets Groups Projects
Commit 97520a0a authored by Juan Fuentes's avatar Juan Fuentes
Browse files

SSDM-9037 : Bugfix for missing experiment

parent 5d81d7d7
No related branches found
No related tags found
No related merge requests found
...@@ -38,11 +38,30 @@ function SampleFormController(mainController, mode, sample, paginationInfo) { ...@@ -38,11 +38,30 @@ function SampleFormController(mainController, mode, sample, paginationInfo) {
fetchOptions.withChildren(); fetchOptions.withChildren();
mainController.openbisV3.getSamples([ id ], fetchOptions).done(function(map) { mainController.openbisV3.getSamples([ id ], fetchOptions).done(function(map) {
_this._sampleFormModel.v3_sample = map[id]; _this._sampleFormModel.v3_sample = map[id];
var expeId = _this._sampleFormModel.v3_sample.getExperiment().getIdentifier().getIdentifier();
var dummySampleId = new SampleIdentifier(IdentifierUtil.createDummySampleIdentifierFromExperimentIdentifier(expeId)); var hasExperiment = false;
if(_this._sampleFormModel.v3_sample.getExperiment()) {
hasExperiment = true;
}
var dummySampleId = null;
if(hasExperiment) {
var expeId = _this._sampleFormModel.v3_sample.getExperiment().getIdentifier().getIdentifier();
var dummySampleId = new SampleIdentifier(IdentifierUtil.createDummySampleIdentifierFromExperimentIdentifier(expeId));
}
mainController.openbisV3.getRights([ id, dummySampleId ], null).done(function(rightsByIds) { mainController.openbisV3.getRights([ id, dummySampleId ], null).done(function(rightsByIds) {
_this._sampleFormModel.rights = rightsByIds[id]; _this._sampleFormModel.rights = rightsByIds[id];
_this._sampleFormModel.sampleRights = rightsByIds[dummySampleId];
if(dummySampleId) {
_this._sampleFormModel.sampleRights = rightsByIds[dummySampleId];
} else {
_this._sampleFormModel.sampleRights = {};
_this._sampleFormModel.sampleRights.rights = [];
}
mainController.serverFacade.listDataSetsForSample(_this._sampleFormModel.sample, true, function(datasets) { mainController.serverFacade.listDataSetsForSample(_this._sampleFormModel.sample, true, function(datasets) {
if(!datasets.error) { if(!datasets.error) {
_this._sampleFormModel.datasets = datasets.result; _this._sampleFormModel.datasets = datasets.result;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment