diff --git a/commentaries/forms.py b/commentaries/forms.py index 8eabe7a28271d453fe643365e9b3963919d5b0ad..68796e3f47c79a283dad7513eb569ecbc7e83bd4 100644 --- a/commentaries/forms.py +++ b/commentaries/forms.py @@ -31,7 +31,6 @@ class DOIToQueryForm(forms.Form): return input_doi - def request_published_article_form_prefill_data(self): additional_form_data = {'pub_DOI': self.cleaned_data['doi']} return {**self.crossref_data, **additional_form_data} diff --git a/commentaries/views.py b/commentaries/views.py index 61dce5040952d147127c5070d2a2c640425d9290..aace26ae67475e847eeb6faec29769b252f069d7 100644 --- a/commentaries/views.py +++ b/commentaries/views.py @@ -43,6 +43,10 @@ class RequestPublishedArticle(CreateView): context['doi_query_form'] = DOIToQueryForm() return context + def form_valid(self, form): + messages.success(self.request, strings.acknowledge_request_commentary) + return super(RequestArxivPreprint, self).form_valid(form) + @method_decorator(permission_required( 'scipost.can_request_commentary_pages', raise_exception=True), name='dispatch') @@ -56,6 +60,10 @@ class RequestArxivPreprint(CreateView): context['arxiv_query_form'] = ArxivQueryForm() return context + def form_valid(self, form): + messages.success(self.request, strings.acknowledge_request_commentary) + return super(RequestArxivPreprint, self).form_valid(form) + @permission_required('scipost.can_request_commentary_pages', raise_exception=True) def prefill_using_DOI(request): @@ -65,6 +73,7 @@ def prefill_using_DOI(request): if doi_query_form.is_valid(): prefill_data = doi_query_form.request_published_article_form_prefill_data() form = RequestPublishedArticleForm(initial=prefill_data) + messages.success(request, strings.acknowledge_doi_query) else: form = RequestPublishedArticleForm() @@ -84,6 +93,7 @@ def prefill_using_arxiv_identifier(request): if arxiv_query_form.is_valid(): prefill_data = arxiv_query_form.request_arxiv_preprint_form_prefill_data() form = RequestArxivPreprintForm(initial=prefill_data) + messages.success(request, strings.acknowledge_arxiv_query) else: form = RequestArxivPreprintForm() diff --git a/strings/__init__.py b/strings/__init__.py index acb0df6ceafab9bb8a85bae4049a9ccb7fdc8cec..6e35b4e9eea62ea6859adb444cc9875eb6bc1acb 100644 --- a/strings/__init__.py +++ b/strings/__init__.py @@ -10,6 +10,8 @@ acknowledge_request_commentary = ( acknowledge_submit_comment = ( "Thank you for contributing a Comment. It will soon be vetted by an Editor." ) +acknowledge_doi_query = "Crossref query by DOI successful." +acknowledge_arxiv_query = "Arxiv query successful." # Arxiv response is not valid arxiv_caller_errormessages = {