Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOI Manager #2888

Merged
merged 82 commits into from
Jun 15, 2022
Merged

DOI Manager #2888

merged 82 commits into from
Jun 15, 2022

Conversation

joemull
Copy link
Member

@joemull joemull commented May 20, 2022

This branch addresses #1470 and #2734 with a new class-based view for filtering articles into sets, registering DOIs for them in batches, and polling Crossref for status in batches.

It includes changes to the CrossrefDeposit model, including storing the deposit document on the model, and separating Identifier from CrossrefDeposit with the intermediary CrossrefStatus.

CrossrefStatus knows about all the deposits that included a given identifier, but it keeps track of the current status by reading Crossref's response to the latest deposit when the user polls for a new status.

Users can filter by pub date, registration status, primary issue, and journal (if at press level).

Errors are displayed using the messages framework, including if Crossref settings are missing.

For the first time, we have unit tests for validating Crossref deposits. This code also updates our Crossref schema version to 4.8.1.

Includes other selected unit tests and end-user documentation.

Where possible, work on the filters has been incorporated into core to be re-usable by other class-based views in the future.

Fixes #1470 and #2734.

joemull added 30 commits March 10, 2022 17:33
@joemull joemull marked this pull request as ready for review May 30, 2022 13:32
@joemull joemull requested review from mauromsl and ajrbyers May 30, 2022 13:32
This was linked to issues May 30, 2022
@joemull joemull requested a review from ajrbyers June 15, 2022 11:45
@ajrbyers ajrbyers merged commit 5d012f2 into master Jun 15, 2022
@ajrbyers ajrbyers deleted the 2734-batch-doi-registration branch June 15, 2022 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Register backlist DOIs in batches Identifier Management
2 participants