30 lines
1 KiB
Python
30 lines
1 KiB
Python
from django.apps import AppConfig
|
|
|
|
|
|
class AutoroosterConfig(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = "modules.autorooster"
|
|
label = "module_autorooster"
|
|
verbose_name = "Module: Automatisch rooster"
|
|
|
|
def ready(self):
|
|
from plugins.registry import MenuItem, ModuleSpec, registry
|
|
|
|
registry.register(
|
|
ModuleSpec(
|
|
key="autorooster",
|
|
name="Automatisch rooster",
|
|
description=(
|
|
"Genereer op basis van wensen (welk vak, hoeveel keer per week, "
|
|
"evt. vaste begeleider/lokaal) een conflictvrij voorstel per groep. "
|
|
"Je past het daarna gewoon aan in de Roostermaker."
|
|
),
|
|
version="0.1.0",
|
|
category="Hulpmiddelen",
|
|
core=False,
|
|
default_enabled=False,
|
|
menu_items=(
|
|
MenuItem("Auto-rooster", "/auto-rooster", icon="puzzle", order=44),
|
|
),
|
|
)
|
|
)
|