Skip to content

Commit

Permalink
jsonschema: fix partOf subfields display
Browse files Browse the repository at this point in the history
* Closes #626.
* Makes the `status` deposit field required to prevent submitting
a deposit with no status from the API.

Co-Authored-by: Pascal Repond <pascal.repond@rero.ch>
  • Loading branch information
PascalRepond committed Aug 25, 2022
1 parent 190c4f6 commit 09050b7
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
"title": "SONAR deposit v1.0.0",
"type": "object",
"required": [
"pid"
"pid",
"status"
],
"additionalProperties": false,
"properties": {
Expand Down Expand Up @@ -573,7 +574,7 @@
"type": "string",
"minLength": 1,
"form": {
"hideExpression": "field.parent.parent.model && !['coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc'].includes(field.parent.parent.model.documentType)",
"hideExpression": "field.parent.parent.model && !['coar:c_3248', 'coar:c_3e5a', 'coar:c_ba08', 'coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc', 'coar:c_816b', 'coar:c_5794', 'coar:c_6670', 'coar:c_c94f'].includes(field.parent.parent.model.documentType)",
"templateOptions": {
"placeholder": "Example: 1, 4-5, …"
}
Expand All @@ -584,7 +585,7 @@
"type": "string",
"minLength": 1,
"form": {
"hideExpression": "field.parent.parent.model && !['coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc'].includes(field.parent.parent.model.documentType)",
"hideExpression": "field.parent.parent.model && !['coar:c_3e5a', 'coar:c_ba08', 'coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc', 'coar:c_816b', 'coar:c_5794', 'coar:c_6670', 'coar:c_c94f'].includes(field.parent.parent.model.documentType)",
"templateOptions": {
"placeholder": "Example: 10, 22-24, …"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1581,15 +1581,15 @@
"type": "string",
"minLength": 1,
"form": {
"hideExpression": "!['coar:c_3e5a', 'coar:c_ba08', coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc'].includes(field.parent.parent.parent.model.documentType)"
"hideExpression": "!['coar:c_3248', 'coar:c_3e5a', 'coar:c_ba08', 'coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc', 'coar:c_816b', 'coar:c_5794', 'coar:c_6670', 'coar:c_c94f'].includes(field.parent.parent.parent.model.documentType)"
}
},
"numberingIssue": {
"title": "Issue",
"type": "string",
"minLength": 1,
"form": {
"hideExpression": "!['coar:c_3e5a', 'coar:c_ba08', 'coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc'].includes(field.parent.parent.parent.model.documentType)"
"hideExpression": "!['coar:c_3e5a', 'coar:c_ba08', 'coar:c_beb9', 'coar:c_6501', 'coar:c_998f', 'coar:c_dcae04bc', 'coar:c_816b', 'coar:c_5794', 'coar:c_6670', 'coar:c_c94f'].includes(field.parent.parent.parent.model.documentType)"
}
},
"numberingPages": {
Expand Down
3 changes: 2 additions & 1 deletion tests/ui/users/test_user_jsonresolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ def test_user_resolver(app, organisation, roles):
record = DepositRecord.create(
{'user': {
'$ref': 'https://sonar.ch/api/users/1'
}}, with_bucket=False)
},
'status': 'in_progress'}, with_bucket=False)

assert record.replace_refs().get('user')['email'] == 'admin@test.com'

0 comments on commit 09050b7

Please sign in to comment.