diff --git a/modules/weko-items-ui/coverage.xml b/modules/weko-items-ui/coverage.xml index 3e899f343d..27d9e70c8e 100644 --- a/modules/weko-items-ui/coverage.xml +++ b/modules/weko-items-ui/coverage.xml @@ -1,12 +1,12 @@ - + /code/modules/weko-items-ui/weko_items_ui - + @@ -158,6 +158,7 @@ + @@ -213,7 +214,7 @@ - + @@ -247,6 +248,7 @@ + @@ -268,63 +270,64 @@ - - + + + - - + + - + - - - + + + - + - + - - - - + + + + - + - - + - - - + + + + - + - - - - - + + + + + - + - - + - - - - - - + + + + + + + @@ -332,1651 +335,1660 @@ - - - + + + - - + - - - - - - + + + + + + + - + - - - - - + + + + + - - + + - - + - - - - + + + + - - + + + - - - - - - - - - + + + + + + + + + - + - - - - - - - + + + + + + - - - + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - + + - - - - - - - - - - - - - - + - - + + - + - - - + + + + - - - - - - - - - + + + + + + + - + - - - - + + + + + - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + - - - - - - - - - + + + + + + + + + + + - - - - - - + + - + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - + + + + + + + + - - - - + - - + - - - - - + + - - - - - - - - - - + + + - - - + + - - - - - - + + + - - - + + + + - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + - + + - - - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + - + - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + - - - - + + + + + - + - - - + + - - - + + + + - - - - - - - - - + + + + + - - + + - - + + + - + + + + - - - - - + + + + - - - - - - - - - - - - - + + + + + + + + - - + + + + + + - - + + - - - - - - - - + + + + + - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - + + - - - - - - + - - + + - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - + + - + + - + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + - - + + + - - - - - + + + - - - + + + + - - + - + + - - - + + + + + + + - - - + + + + + + - - - - - - - - - - - + + + + + + + + - + + - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + - - - + + - - - - - + + + - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + - + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + - - + + + + - - - + + + - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - + - - - - - - - - - - - + + + + + + - - - - - - - + + + + + + + + - - + - - + + + + - - - + + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + - - - - - - - - - + + + - - - + - - + + + - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + - + + - - - - - - - + + + + - - + + + - + - + + + - + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - + + - - - - - - - - - - + + + + + + + + + + + + + - - + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - + - - - - - + + + + + + + + + + + + + + + - - - + - - - + + + + + - - - - - - - - - - - - - - + + - - + - - - + + + + - + + - + - - - - + + + + + - - + - - - - - - - - - - + + + + - + - - - - + + + + + - - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + - + - + - + + + - - - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - + - - + + - - - - - + + + + - + - + + - - + - - + - - - + - + + - + + + - - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + - - + - + + - - - - - - - - + - - - - - - + + + + + + - - + + - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1986,7 +1998,7 @@ - + @@ -2092,9 +2104,9 @@ - + - + @@ -2102,358 +2114,358 @@ - - - - - + + + + + - + - + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - + - + - - - - + + + + - - + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - + - - - + + + - + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + - - - + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - + + + + - + - - - - + + + + - + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - + - - + + - - - - + + + + - - + + - + - + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - + - - + + - + - - + + - - - - - - - + + + + + + + @@ -2462,141 +2474,148 @@ - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + - - - - - + + + + + - - + + - - + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - + + - - - - - - + + + + + + + + + + + + + + diff --git a/modules/weko-items-ui/tests/test_views.py b/modules/weko-items-ui/tests/test_views.py index a29dcd7449..96e36bb3b5 100644 --- a/modules/weko-items-ui/tests/test_views.py +++ b/modules/weko-items-ui/tests/test_views.py @@ -416,6 +416,7 @@ def test_iframe_save_model( }, "shared_user_id": -1, }, + 'activity_id': "A-00000000-00000", "files": [], "endpoints": {"initialization": "/api/deposits/items"}, } diff --git a/modules/weko-items-ui/weko_items_ui/static/js/weko_items_ui/app.js b/modules/weko-items-ui/weko_items_ui/static/js/weko_items_ui/app.js index f5fda4f912..7aad83dd69 100644 --- a/modules/weko-items-ui/weko_items_ui/static/js/weko_items_ui/app.js +++ b/modules/weko-items-ui/weko_items_ui/static/js/weko_items_ui/app.js @@ -4320,6 +4320,7 @@ function validateThumbnails(rootScope, scope, itemSizeCheckFlg, files) { }; $scope.saveDataJsonCallback = function (item_save_uri, startLoading) { + const activityID = $("#activity_id").text(); $scope.unattachedSystemProperties(); var metainfo = { 'metainfo': $rootScope.recordsVM.invenioRecordsModel }; if (!angular.isUndefined($rootScope.filesVM)) { @@ -4329,6 +4330,7 @@ function validateThumbnails(rootScope, scope, itemSizeCheckFlg, files) { {}, metainfo, { + 'activity_id': activityID, 'files': $rootScope.filesVM.files, 'endpoints': $rootScope.filesVM.invenioFilesEndpoints } diff --git a/modules/weko-items-ui/weko_items_ui/views.py b/modules/weko-items-ui/weko_items_ui/views.py index 93c5915cd0..32ede8b25b 100644 --- a/modules/weko-items-ui/weko_items_ui/views.py +++ b/modules/weko-items-ui/weko_items_ui/views.py @@ -231,9 +231,8 @@ def iframe_save_model(): if key.startswith('either_valid_'): del data['metainfo'][key] - activity_session = session['activity_info'] - activity_id = activity_session.get('activity_id', None) - if activity_id: + if data and data.get('activity_id'): + activity_id = data.get('activity_id') sanitize_input_data(data) save_title(activity_id, data) activity = WorkActivity()