SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit d930d538 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Further debug

parent fda69fb7
No related branches found
No related tags found
No related merge requests found
...@@ -791,18 +791,15 @@ def metadata_DOAJ_deposit(request, doi_label): ...@@ -791,18 +791,15 @@ def metadata_DOAJ_deposit(request, doi_label):
url = 'https://doaj.org/api/v1/articles' url = 'https://doaj.org/api/v1/articles'
params = { params = {
'operation': 'doMDUpload',
'api_key': settings.DOAJ_API_KEY, 'api_key': settings.DOAJ_API_KEY,
} 'article_json': json.dumps(publication.metadata_DOAJ),
files = {'fname': ('metadata.json', json.dumps(publication.metadata_DOAJ), 'application/json')} }
try: try:
r = requests.post(url, params=params, files=files) r = requests.post(url, params=params)
r.raise_for_status() r.raise_for_status()
except requests.exceptions.HTTPError: except requests.exceptions.HTTPError:
messages.warning(request, '<h3>%s</h3>Failed: Post went wrong, response text: %s' % ( messages.warning(request, '<h3>%s</h3>Failed: Post went wrong, response text: %s' % (
publication.doi_label, r.text)) publication.doi_label, r.text))
return redirect(reverse('journals:manage_metadata',
kwargs={'doi_label': publication.doi_label}))
# Then create the associated Deposit object (saving the metadata to a file) # Then create the associated Deposit object (saving the metadata to a file)
content = ContentFile(publication.metadata_DOAJ) content = ContentFile(publication.metadata_DOAJ)
...@@ -822,7 +819,8 @@ def metadata_DOAJ_deposit(request, doi_label): ...@@ -822,7 +819,8 @@ def metadata_DOAJ_deposit(request, doi_label):
messages.success(request, '<h3>%s</h3>Successfull deposit of metadata DOAJ.' messages.success(request, '<h3>%s</h3>Successfull deposit of metadata DOAJ.'
% publication.doi_label) % publication.doi_label)
return redirect(reverse('journals:manage_metadata')) return redirect(reverse('journals:manage_metadata',
kwargs={'doi_label': publication.doi_label}))
@permission_required('scipost.can_publish_accepted_submission', return_403=True) @permission_required('scipost.can_publish_accepted_submission', return_403=True)
...@@ -833,7 +831,8 @@ def mark_doaj_deposit_success(request, deposit_id, success): ...@@ -833,7 +831,8 @@ def mark_doaj_deposit_success(request, deposit_id, success):
elif success == '0': elif success == '0':
deposit.deposit_successful = False deposit.deposit_successful = False
deposit.save() deposit.save()
return redirect(reverse('journals:manage_metadata')) return redirect(reverse('journals:manage_metadata',
kwargs={'doi_label': deposit.publication.doi_label}))
@permission_required('scipost.can_publish_accepted_submission', return_403=True) @permission_required('scipost.can_publish_accepted_submission', return_403=True)
......
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