From 65a7810cf29c751d022448f3173bc8e07060d8bc Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Thu, 17 Sep 2026 17:26:43 +0200 Subject: [PATCH] Version 2.8.49: das Verzeichnis sagt, wen es nennt --- apps/tesm/pyproject.toml | 2 +- apps/tesm/src/tesm/blueprints/dhcp.py | 6 +++++- apps/tesm/src/tesm/templates/tesm/dhcp.html | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/tesm/pyproject.toml b/apps/tesm/pyproject.toml index 1b00276..91887d1 100644 --- a/apps/tesm/pyproject.toml +++ b/apps/tesm/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "tesm" -version = "2.8.48" +version = "2.8.49" description = "TESM -- Verwaltung und Ueberwachung von PoE-Endgeraeten und Aruba-Switchen" requires-python = ">=3.11" dependencies = [ diff --git a/apps/tesm/src/tesm/blueprints/dhcp.py b/apps/tesm/src/tesm/blueprints/dhcp.py index 077ff38..ecb86f9 100644 --- a/apps/tesm/src/tesm/blueprints/dhcp.py +++ b/apps/tesm/src/tesm/blueprints/dhcp.py @@ -121,8 +121,12 @@ def overview(): "code": kea.KATALOG_CODE, "name": kea.KATALOG_NAME, "type": "string", + # Die Regel gehoert dorthin, wo man sie sucht: das Verzeichnis + # nennt die Optionen, die **gesendet** werden. Eine angelegte + # Option ohne Wert steht nicht darin -- sie geht ja auch nicht + # hinaus, und ein Client braucht ihren Namen nicht. "description": "Vom Server belegt | nennt den Clients Name und Typ der " - "eigenen Optionen", + "Optionen, die gerade gesendet werden", "value": eigenes_verzeichnis, "is_standard": 1, "reserviert": True, diff --git a/apps/tesm/src/tesm/templates/tesm/dhcp.html b/apps/tesm/src/tesm/templates/tesm/dhcp.html index 73b5502..bc1ef72 100644 --- a/apps/tesm/src/tesm/templates/tesm/dhcp.html +++ b/apps/tesm/src/tesm/templates/tesm/dhcp.html @@ -322,7 +322,9 @@ {{ option.type }} {% if option.reserviert %} {# Kein Eingabefeld: den Wert bestimmt der Katalog selbst. #} - {{ option.value or '(noch keine eigene Option)' }} + + {{ option.value or '(noch sendet keine eigene Option einen Wert)' }} + {{ pill('belegt', '') }} {% else %} {{ optionswert(option) }}