Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
elixir
daisy
Commits
2dd8e7b9
Commit
2dd8e7b9
authored
Sep 20, 2021
by
Vilem Ded
Browse files
fix: export json contains current JSON schema
parent
7c23e7a6
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
3 deletions
+12
-3
core/importer/datasets_exporter.py
core/importer/datasets_exporter.py
+4
-1
core/importer/partners_exporter.py
core/importer/partners_exporter.py
+4
-1
core/importer/projects_exporter.py
core/importer/projects_exporter.py
+4
-1
No files found.
core/importer/datasets_exporter.py
View file @
2dd8e7b9
...
...
@@ -5,6 +5,9 @@ from core.models import Dataset
from
core.utils
import
DaisyLogger
from
django.conf
import
settings
from
io
import
StringIO
from
urllib.parse
import
urljoin
JSONSCHEMA_BASE_REMOTE_URL
=
getattr
(
settings
,
'IMPORT_JSON_SCHEMAS_URI'
)
logger
=
DaisyLogger
(
__name__
)
...
...
@@ -69,7 +72,7 @@ class DatasetsExporter:
logger
.
debug
(
f
' "
{
dataset_repr
}
" is not published, it can not be exported'
)
json
.
dump
({
"$schema"
:
"https://raw.githubusercontent.com/elixir-luxembourg/json-schemas/master/schemas/
elu-dataset.json
"
,
"$schema"
:
urljoin
(
JSONSCHEMA_BASE_REMOTE_URL
,
'
elu-dataset.json
'
)
,
"items"
:
dataset_dicts
},
buffer
,
indent
=
4
)
return
buffer
core/importer/partners_exporter.py
View file @
2dd8e7b9
...
...
@@ -5,6 +5,9 @@ from core.models import Partner
from
core.utils
import
DaisyLogger
from
django.conf
import
settings
from
io
import
StringIO
from
urllib.parse
import
urljoin
JSONSCHEMA_BASE_REMOTE_URL
=
getattr
(
settings
,
'IMPORT_JSON_SCHEMAS_URI'
)
logger
=
DaisyLogger
(
__name__
)
...
...
@@ -54,7 +57,7 @@ class PartnersExporter:
else
:
logger
.
debug
(
f
' "
{
partner
.
name
}
" is not published, it can not be exported'
)
json
.
dump
({
"$schema"
:
"https://raw.githubusercontent.com/elixir-luxembourg/json-schemas/master/schemas/
elu-institution.json
"
,
"$schema"
:
urljoin
(
JSONSCHEMA_BASE_REMOTE_URL
,
'
elu-institution.json
'
)
,
"items"
:
partner_dicts
},
buffer
,
indent
=
4
)
return
buffer
...
...
core/importer/projects_exporter.py
View file @
2dd8e7b9
...
...
@@ -5,6 +5,9 @@ from core.models import Project
from
core.utils
import
DaisyLogger
from
django.conf
import
settings
from
io
import
StringIO
from
urllib.parse
import
urljoin
JSONSCHEMA_BASE_REMOTE_URL
=
getattr
(
settings
,
'IMPORT_JSON_SCHEMAS_URI'
)
logger
=
DaisyLogger
(
__name__
)
...
...
@@ -72,7 +75,7 @@ class ProjectsExporter:
else
:
logger
.
debug
(
f
' "
{
project
.
acronym
}
" is not published, it can not be exported'
)
json
.
dump
({
"$schema"
:
"https://raw.githubusercontent.com/elixir-luxembourg/json-schemas/master/schemas/elu-
project.json
"
,
"$schema"
:
urljoin
(
JSONSCHEMA_BASE_REMOTE_URL
,
'
project.json
'
)
,
"items"
:
project_dicts
},
buffer
,
indent
=
4
)
return
buffer
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment