diff --git a/journals/constants.py b/journals/constants.py index 08a507e28674c5557391eb9d0268dc8e6ea9d891..c98733fee0caad1c76a0ef162e7d9d498e92e375 100644 --- a/journals/constants.py +++ b/journals/constants.py @@ -30,7 +30,11 @@ REGEX_CHOICES = '|'.join([ SCIPOST_JOURNAL_PHYSICS ]) -PUBLICATION_DOI_REGEX = PUBLICATION_DOI_VALIDATION_REGEX = '[a-zA-Z]+.[0-9]+(.[0-9]+.[0-9]{3,})?' +# Regex used for URLs of specific Publications and for +# doi validation during the publication process. +PUBLICATION_DOI_REGEX = '({})'.format(REGEX_CHOICES) +PUBLICATION_DOI_REGEX += '.[0-9]+(.[0-9]+.[0-9]{3,})?' +PUBLICATION_DOI_VALIDATION_REGEX = PUBLICATION_DOI_REGEX SCIPOST_JOURNALS_DOMAINS = ( ('E', 'Experimental'),