From c07b0f7b9bfd9c741de8aaf2e766b8dcfe3f2d55 Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 1 Dec 2022 13:11:02 -0800 Subject: [PATCH] 11000 add commenting --- netbox/utilities/forms/forms.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/netbox/utilities/forms/forms.py b/netbox/utilities/forms/forms.py index a2c6f2809..e5bc59053 100644 --- a/netbox/utilities/forms/forms.py +++ b/netbox/utilities/forms/forms.py @@ -220,6 +220,22 @@ class ImportForm(BootstrapMixin, forms.Form): records = [] try: for data in yaml.load_all(data, Loader=yaml.SafeLoader): + """ + checks here are to support both arrays and multiple documents in + yaml data and return as a consistent list for processing (array): + - address: 10.0.1.0/24 + status: active + - address: 10.0.1.1/24 + status: active + vs (multi-document): + - address: 10.0.1.0/24 + status: active + --- + - address: 10.0.1.1/24 + status: active + device_type output uses multi-document format, but array format + is more common output from other tools. + """ if type(data) == list: records.extend(data) elif type(data) == dict: