mirror of
https://github.com/pretix/pretix.git
synced 2026-05-07 15:34:02 +00:00
Plugin registry
This commit is contained in:
17
src/tixlbase/plugins.py
Normal file
17
src/tixlbase/plugins.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from enum import Enum
|
||||
|
||||
from django.apps import apps
|
||||
|
||||
|
||||
class PluginType(Enum):
|
||||
RESTRICTION = 1
|
||||
|
||||
|
||||
def get_all_plugins():
|
||||
plugins = []
|
||||
for app in apps.get_app_configs():
|
||||
if hasattr(app, 'TixlPluginMeta'):
|
||||
meta = app.TixlPluginMeta
|
||||
meta.module = app.name
|
||||
plugins.append(meta)
|
||||
return plugins
|
||||
Reference in New Issue
Block a user