Skip to content

Commit 6c60a43

Browse files
Fixes #19279: Fix missing status field for inventory item bulk creation (#19283)
1 parent 2c3fe97 commit 6c60a43

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

netbox/dcim/forms/bulk_create.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ class DeviceBayBulkCreateForm(DeviceBulkAddComponentForm):
121121

122122

123123
class InventoryItemBulkCreateForm(
124-
form_from_model(InventoryItem, ['role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered']),
124+
form_from_model(InventoryItem, ['status', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered']),
125125
DeviceBulkAddComponentForm
126126
):
127127
model = InventoryItem
128128
field_order = (
129-
'name', 'label', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered',
129+
'name', 'label', 'status', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered',
130130
'description', 'tags',
131131
)

netbox/utilities/forms/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ def form_from_model(model, fields):
200200
form_fields = fields_for_model(model, fields=fields)
201201
for field in form_fields.values():
202202
field.required = False
203+
field.widget.is_required = False
203204

204205
return type('FormFromModel', (forms.Form,), form_fields)
205206

0 commit comments

Comments
 (0)