31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
from django.apps import AppConfig
|
|
|
|
|
|
class AccountsConfig(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = "modules.accounts"
|
|
label = "module_accounts"
|
|
verbose_name = "Module: Multi-user & toegang"
|
|
|
|
def ready(self):
|
|
from plugins.registry import MenuItem, ModuleSpec, registry
|
|
|
|
registry.register(
|
|
ModuleSpec(
|
|
key="accounts",
|
|
name="Multi-user & toegang",
|
|
description=(
|
|
"Inloggen, gebruikersbeheer, wachtwoordreset (door beheerder of "
|
|
"via e-maillink) en koppeling van logins aan personen. "
|
|
"Login werkt altijd; dit scherm beheert de toegang."
|
|
),
|
|
version="0.1.0",
|
|
category="Toegang",
|
|
core=False,
|
|
default_enabled=True,
|
|
menu_items=(
|
|
MenuItem("Gebruikers", "/gebruikers", icon="key", order=300, group="Instellingen"),
|
|
MenuItem("Auditlog", "/auditlog", icon="audit", order=302, group="Instellingen"),
|
|
),
|
|
)
|
|
)
|