Fix is_available on non-event-level plugins (#5878)

This commit is contained in:
luelista
2026-02-10 17:49:17 +01:00
committed by GitHub
parent 9a9ad6d6d1
commit fb5697a27b

View File

@@ -65,7 +65,7 @@ def get_all_plugins(*, event=None, organizer=None) -> List[type]:
if app.name in settings.PRETIX_PLUGINS_EXCLUDE:
continue
level = getattr(app, "level", PLUGIN_LEVEL_EVENT)
level = getattr(meta, "level", PLUGIN_LEVEL_EVENT)
if level == PLUGIN_LEVEL_EVENT:
if event and hasattr(app, 'is_available'):
if not app.is_available(event):