Patch Request: keine leeren Elemente zur Auswahl anbieten
Die Auswahl leerer Elemente fuehrt in eine Sackgasse (endet im naechsten Schritt). Deshalb gleich im Menue 'Patch-Aktion erstellen' filtern:
Gebiete, die keine Gebaeude enthalten- Gebaeude, die keine Raeume enthalten
- Raeume, die keine Module enthalten (kann allerdings vorkommen, dass zwar Module drin sind, aber keine DD. Muss ggf. noch verfeinert werden)
- Ports, die intern verbunden sind (
"nd.p_port.is_internal_connected": false
)
Leere Elemente koennen zur Entstehung von 'Loechern' fuehren. Alternativ trotzdem alle Elemente ausgeben, aber die leeren bspw. 'grau' markieren und damit eine Umsonst-Auswahl verhindern. Vorlage f.d. API-Abfrage:
[
{"name": "nd.site.list", "old": {"sorting_params_list": ["parent_fq_name","name"]}, "semi_join_noref": {"and": ["api_fkey_nd_bldg_site"]}},
{"name": "nd.bldg.list", "old": {"sorting_params_list": ["number"]}, "semi_join_noref": {"and": ["api_fkey_nd_room_bldg"]}},
{"name": "nd.floor.list", "old": {"sorting_params_list": ["name_sortby"]}},
{"name": "nd.room.list", "semi_join_noref": {"and": ["api_fkey_nd_module_room"]}}
]
Sonstiges:
- Beschreibungstexte der Objekttypen moeglichst aus
wapi.object_type_lang_dict
nehmen - Statt 'Module' sollte 'Datennetzanschlußdosen' stehen (dh. nicht die OT-Beschreibung f.
nd.module
, sondern diedescription
als Sprachattribut fuerndcfg.module_type_class.name = 'DD'
nehmen.) - Raeume nach Etagen sortieren (
nd.floor.name_sortby
; Sortierung muss dann intern von floor auf room umgerechnet werden)
Edited by xe4704