SciPost Code Repository

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

Allow unicode slug. Fixes SCIPOST-1AX

parent da457a6e
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,7 @@ from comments.converters import ( ...@@ -17,6 +17,7 @@ from comments.converters import (
CommentDOILabelConverter, AuthorReplyDOILabelConverter CommentDOILabelConverter, AuthorReplyDOILabelConverter
) )
from common.converters import ( from common.converters import (
UnicodeSlugConverter,
FourDigitYearConverter, TwoDigitMonthConverter, TwoDigitDayConverter FourDigitYearConverter, TwoDigitMonthConverter, TwoDigitDayConverter
) )
from journals.converters import ( from journals.converters import (
...@@ -45,6 +46,7 @@ register_converter(CollegeSlugConverter, 'college') ...@@ -45,6 +46,7 @@ register_converter(CollegeSlugConverter, 'college')
register_converter(CommentDOILabelConverter, 'comment_doi_label') register_converter(CommentDOILabelConverter, 'comment_doi_label')
register_converter(AuthorReplyDOILabelConverter, 'author_reply_doi_label') register_converter(AuthorReplyDOILabelConverter, 'author_reply_doi_label')
# common # common
register_converter(UnicodeSlugConverter, 'slug')
register_converter(FourDigitYearConverter, 'YYYY') register_converter(FourDigitYearConverter, 'YYYY')
register_converter(TwoDigitMonthConverter, 'MM') register_converter(TwoDigitMonthConverter, 'MM')
register_converter(TwoDigitDayConverter, 'DD') register_converter(TwoDigitDayConverter, 'DD')
......
...@@ -2,6 +2,13 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" ...@@ -2,6 +2,13 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3" __license__ = "AGPL v3"
from django.urls.converters import StringConverter
class UnicodeSlugConverter(StringConverter):
regex = '[-\w_]+'
class FourDigitYearConverter: class FourDigitYearConverter:
regex = '[0-9]{4}' regex = '[0-9]{4}'
......
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