From 8f6471ac88e662a0882c5579b9f67f4b95b207b5 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 17 Jun 2023 17:17:03 +0200
Subject: [PATCH] Add preference for SDM master key

---
 aleksis/apps/kort/preferences.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 aleksis/apps/kort/preferences.py

diff --git a/aleksis/apps/kort/preferences.py b/aleksis/apps/kort/preferences.py
new file mode 100644
index 0000000..633d513
--- /dev/null
+++ b/aleksis/apps/kort/preferences.py
@@ -0,0 +1,21 @@
+from binascii import hexlify
+
+from django.utils.translation import gettext as _
+
+from dynamic_preferences.preferences import Section
+from dynamic_preferences.types import StringPreference
+
+from aleksis.core.registries import site_preferences_registry
+
+kort = Section("kort", verbose_name=_("Student ID Cards"))
+
+
+@site_preferences_registry.register
+class SdmMasterKey(StringPreference):
+    """SDM master key for NFC."""
+
+    section = kort
+    name = "sdm_master_key"
+    default = hexlify(bytes(16))
+    verbose_name = _("SDM Master Key")
+    required = False
-- 
GitLab