forked from CGM_Public/pretix_original
Allow plugins to have organizer_patterns
This commit is contained in:
@@ -31,6 +31,10 @@ for app in apps.get_app_configs():
|
|||||||
patterns = plugin_event_urls(urlmod.event_patterns, plugin=app.name)
|
patterns = plugin_event_urls(urlmod.event_patterns, plugin=app.name)
|
||||||
single_plugin_patterns.append(url(r'^(?P<organizer>[^/]+)/(?P<event>[^/]+)/',
|
single_plugin_patterns.append(url(r'^(?P<organizer>[^/]+)/(?P<event>[^/]+)/',
|
||||||
include(patterns)))
|
include(patterns)))
|
||||||
|
if hasattr(urlmod, 'organizer_patterns'):
|
||||||
|
patterns = urlmod.organizer_patterns
|
||||||
|
single_plugin_patterns.append(url(r'^(?P<organizer>[^/]+)/',
|
||||||
|
include(patterns)))
|
||||||
raw_plugin_patterns.append(
|
raw_plugin_patterns.append(
|
||||||
url(r'', include((single_plugin_patterns, app.label)))
|
url(r'', include((single_plugin_patterns, app.label)))
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -27,6 +27,11 @@ for app in apps.get_app_configs():
|
|||||||
raw_plugin_patterns.append(
|
raw_plugin_patterns.append(
|
||||||
url(r'^(?P<event>[^/]+)/', include((patterns, app.label)))
|
url(r'^(?P<event>[^/]+)/', include((patterns, app.label)))
|
||||||
)
|
)
|
||||||
|
elif hasattr(urlmod, 'organizer_patterns'):
|
||||||
|
patterns = urlmod.organizer_patterns
|
||||||
|
raw_plugin_patterns.append(
|
||||||
|
url(include((patterns, app.label)))
|
||||||
|
)
|
||||||
|
|
||||||
elif importlib.util.find_spec(app.name + '.subdomain_urls'): # noqa
|
elif importlib.util.find_spec(app.name + '.subdomain_urls'): # noqa
|
||||||
warnings.warn('Please put your config in an \'urls\' module using the event_patterns '
|
warnings.warn('Please put your config in an \'urls\' module using the event_patterns '
|
||||||
|
|||||||
Reference in New Issue
Block a user