From 5dec94606bb58403dd0f84c2c5bb3f1ca264bc90 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 19 Dec 2022 12:34:49 +0100 Subject: [PATCH] Do not require new plugins to sett default=True on their AppConfig --- src/pretix/base/plugins.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/plugins.py b/src/pretix/base/plugins.py index 856da822ff..41eed1b24c 100644 --- a/src/pretix/base/plugins.py +++ b/src/pretix/base/plugins.py @@ -65,7 +65,14 @@ def get_all_plugins(event=None) -> List[type]: ) -class PluginConfig(AppConfig): +class PluginConfigMeta(type): + def __getattribute__(cls, item): + if item == "default" and cls is PluginConfig: + return False + return super().__getattribute__(item) + + +class PluginConfig(AppConfig, metaclass=PluginConfigMeta): IGNORE = False def __init__(self, *args, **kwargs):