Skip to content

Commit 7b4dbca

Browse files
committed
Merge remote-tracking branch 'remotes/origin/feature/nii_grdm_202603_step4/2.2_quota_calculation_when_move_file' into feature/nii_grdm_202510_step2/2.3_mapcore_group_management_addon
2 parents 8321f71 + 78937a8 commit 7b4dbca

7 files changed

Lines changed: 52 additions & 3 deletions

File tree

addons/metadata/static/metadata-fields.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,9 @@ const TextFormField = oop.extend(FormFieldInterface, {
524524

525525
getValue: function() {
526526
const self = this;
527+
if (self.usedTypeahead) {
528+
return self.input.typeahead('val'); // typeahead API を使用
529+
}
527530
return self.input.val();
528531
},
529532

addons/weko/deposit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def _deposit_metadata(
287287
if update_task_state:
288288
update_task_state(state='packaging', meta={
289289
'progress': 50,
290-
'paths': path,
290+
'paths': ad_metadata_paths,
291291
})
292292

293293
c = weko_addon.create_client()

addons/weko/mappings/ms2-mibyodb-metadata-mappings-ro-crate.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@
412412
"dateCreated": "{{ date_registered_in_metadata_value }}",
413413
"hasPart[]": [
414414
{
415+
"@createIf": "{{ choose_additional_metadata_value }}",
415416
".@type": "File",
416417
".@id": "files/{{choose_additional_metadata_value}}",
417418
"name": "{{choose_additional_metadata_value}}",

addons/weko/schema/ro_crate.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,9 @@ def _build_hierarchical_object(user, target_index, file_metadata, download_file_
530530
value = source_data.get('value', '')
531531
if 'choose-additional-metadata' in value:
532532
url = value['choose-additional-metadata']
533-
value_data = json.loads(url['value'])
533+
value_data = json.loads(url.get('value') or '[]')
534+
if not value_data:
535+
continue
534536
file_path = value_data[0]['path']
535537
file_name = file_path.split('/')[-1]
536538
for item in value_data:
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.28 on 2024-11-07 22:16
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations
6+
7+
8+
def ensure_registration_mappings(*args):
9+
from api.base import settings
10+
from addons.weko.apps import NAME
11+
from addons.weko.utils import ensure_registration_metadata_mapping
12+
from addons.weko.mappings import REGISTRATION_METADATA_MAPPINGS
13+
if NAME not in settings.INSTALLED_APPS:
14+
return
15+
for schema_name, mappings in REGISTRATION_METADATA_MAPPINGS:
16+
ensure_registration_metadata_mapping(schema_name, mappings)
17+
18+
19+
class Migration(migrations.Migration):
20+
21+
dependencies = [
22+
('osf', '0260_merge_20251126_1230'),
23+
]
24+
25+
operations = [
26+
migrations.RunPython(ensure_registration_mappings, ensure_registration_mappings),
27+
]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.28 on 2026-02-18 07:49
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('osf', '0263_merge_20260130_1152'),
12+
('osf', '0261_ensure_schema_mappings'),
13+
]
14+
15+
operations = [
16+
]

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ bcrypt==3.1.4
3030
python-dateutil>=2.7.3
3131
python-gnupg==0.4.1
3232
pytz==2017.3
33-
bleach==2.1.3
33+
bleach==2.1.4
3434
html5lib==0.999999999
3535
blinker==1.4
3636
furl==0.4.92

0 commit comments

Comments
 (0)