mirror of
https://github.com/pretix/pretix.git
synced 2026-04-28 00:02:37 +00:00
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)
|
||||
single_plugin_patterns.append(url(r'^(?P<organizer>[^/]+)/(?P<event>[^/]+)/',
|
||||
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(
|
||||
url(r'', include((single_plugin_patterns, app.label)))
|
||||
)
|
||||
|
||||
@@ -27,6 +27,11 @@ for app in apps.get_app_configs():
|
||||
raw_plugin_patterns.append(
|
||||
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
|
||||
warnings.warn('Please put your config in an \'urls\' module using the event_patterns '
|
||||
|
||||
Reference in New Issue
Block a user