From 282ad2c8697ed50ff0241d4f68cdbe88bba62d7c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 13 Dec 2019 12:55:33 +0100 Subject: [PATCH] Do not check compatibiliy while upgrading --- src/pretix/base/plugins.py | 3 ++- src/setup.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/plugins.py b/src/pretix/base/plugins.py index 6b57a70d1..f59e1a7e2 100644 --- a/src/pretix/base/plugins.py +++ b/src/pretix/base/plugins.py @@ -44,13 +44,14 @@ def get_all_plugins(event=None) -> List[type]: class PluginConfig(AppConfig): + IGNORE = False def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if not hasattr(self, 'PretixPluginMeta'): raise ImproperlyConfigured("A pretix plugin config should have a PretixPluginMeta inner class.") - if hasattr(self.PretixPluginMeta, 'compatibility'): + if hasattr(self.PretixPluginMeta, 'compatibility') and not self.IGNORE: import pkg_resources try: pkg_resources.require(self.PretixPluginMeta.compatibility) diff --git a/src/setup.py b/src/setup.py index f4040058d..674d8cad5 100644 --- a/src/setup.py +++ b/src/setup.py @@ -46,9 +46,11 @@ class CustomBuild(build): django.setup() from django.conf import settings from django.core import management + from pretix.base.plugins import PluginConfig settings.COMPRESS_ENABLED = True settings.COMPRESS_OFFLINE = True + PluginConfig.IGNORE = True management.call_command('compilemessages', verbosity=1) management.call_command('compilejsi18n', verbosity=1)