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

Add automation / metadata for Collections #4318

Draft
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

yakky
Copy link
Collaborator

@yakky yakky commented Jul 6, 2024

Disclaimer

This is just a preliminary PoC to validate the major implementation concepts as discussed in #785

Description

Add additional metadata for the issues to enable some (optional) automatic behavior during the submission process

A new (optional) step is added to allow user to select the issue to submit to if this is enabled by the journal on an issue by issue basis.

If an issue is marked as "Collection" additional fields can be used to "guide" the submission process.

Each case below is optional and they can be used together to implement different submission models

  • date based selection: issues are available for selection only if the submission is within the submission timeframe set in the issue (fields: date_open / date_close)
  • invitation based selection: issues are available for selection only if the user is among a list on invited users
  • sections restriction: sections available in the submit_info step are filtered according to the (optional) issue selected
  • automatic editor selection: articles can be assigned automatically to a set of editors assigned to the issue (not implemented yet)

Add additional fields to issue to handle presentation and internal data

@Bbkctp
Copy link
Contributor

Bbkctp commented Jul 6, 2024

Can one of the admins verify this patch?

@yakky
Copy link
Collaborator Author

yakky commented Jul 6, 2024

@ajrbyers I would like an early feedback on this approach which implements the core of the change. The submission process is functionally complete, while manager views, editor assignment and other minor features (and tests!) must still be implemented.

Before proceeding I would like to know if it's the right approach according to you.

Add additional metadata for the issues to enable some (optional) automatic behavior during the submission process

A new (optional) step is added to allow user to select the issue to submit to if this is enabled by the journal on an issue by issue basis.

If an issue is marked as "Collection" additional fields can be used to "guide" the submission process.

Each case below is optional and they can be used together to implement different submission models

- date based selection: issues are available for selection only if the submission is within the submission timeframe set in the issue (fields: date_open / date_close)
- invitation based selection: issues are available for selection only if the user is among a list on invited users
- sections restriction: sections available in the submit_info step are filtered according to the (optional) issue selected
- automatic editor selection: articles can be assigned automatically to a set of editors assigned to the issue (not implemented yet)

Add additional fields to issue to handle presentation and internal data
@gamboz gamboz force-pushed the feature/issue-785-special-issue branch from 2f9a94d to cf12635 Compare August 13, 2024 17:52
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.

3 participants