1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Use render_fieldset() for bulk edit & filter forms

This commit is contained in:
Jeremy Stretch
2024-03-18 15:48:17 -04:00
parent 72d3c17b48
commit 708d93c9e0
4 changed files with 10 additions and 41 deletions

View File

@@ -101,8 +101,12 @@ def render_fieldset(form, fieldset):
# A single form field
elif item in form.fields:
field = form[item]
# Annotate nullability for bulk editing
if field.name in getattr(form, 'nullable_fields', []):
field._nullable = True
rows.append(
('field', None, [form[item]])
('field', None, [field])
)
return {
@@ -119,7 +123,7 @@ def render_field(field, bulk_nullable=False, label=None):
return {
'field': field,
'label': label or field.label,
'bulk_nullable': bulk_nullable,
'bulk_nullable': bulk_nullable or getattr(field, '_nullable', False),
}