From 59d8c0b321acecd157952b82ecd914418947efa2 Mon Sep 17 00:00:00 2001 From: checktheroads Date: Sun, 14 Mar 2021 01:06:51 -0700 Subject: [PATCH] handle server-side form errors --- netbox/templates/utilities/render_errors.html | 26 +++++++++++++++++++ netbox/utilities/templatetags/form_helpers.py | 10 +++++++ 2 files changed, 36 insertions(+) create mode 100644 netbox/templates/utilities/render_errors.html diff --git a/netbox/templates/utilities/render_errors.html b/netbox/templates/utilities/render_errors.html new file mode 100644 index 000000000..33e67a0c3 --- /dev/null +++ b/netbox/templates/utilities/render_errors.html @@ -0,0 +1,26 @@ +{% load form_helpers %} + +{% if form.errors or form.non_field_errors %} + +{% endif %} diff --git a/netbox/utilities/templatetags/form_helpers.py b/netbox/utilities/templatetags/form_helpers.py index 9d46e8c37..1ef2d58aa 100644 --- a/netbox/utilities/templatetags/form_helpers.py +++ b/netbox/utilities/templatetags/form_helpers.py @@ -54,3 +54,13 @@ def widget_type(field): return field.field.widget.__class__.__name__.lower() else: return None + + +@register.inclusion_tag('utilities/render_errors.html') +def render_errors(form): + """ + Render form errors, if they exist. + """ + return { + "form": form + }