Selaa lähdekoodia

Fixes #19279: Fix missing status field for inventory item bulk creation (#19283)

Jeremy Stretch 9 kuukautta sitten
vanhempi
commit
6c60a4360b
2 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 2 2
      netbox/dcim/forms/bulk_create.py
  2. 1 0
      netbox/utilities/forms/utils.py

+ 2 - 2
netbox/dcim/forms/bulk_create.py

@@ -121,11 +121,11 @@ class DeviceBayBulkCreateForm(DeviceBulkAddComponentForm):
 
 
 
 
 class InventoryItemBulkCreateForm(
 class InventoryItemBulkCreateForm(
-    form_from_model(InventoryItem, ['role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered']),
+    form_from_model(InventoryItem, ['status', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered']),
     DeviceBulkAddComponentForm
     DeviceBulkAddComponentForm
 ):
 ):
     model = InventoryItem
     model = InventoryItem
     field_order = (
     field_order = (
-        'name', 'label', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered',
+        'name', 'label', 'status', 'role', 'manufacturer', 'part_id', 'serial', 'asset_tag', 'discovered',
         'description', 'tags',
         'description', 'tags',
     )
     )

+ 1 - 0
netbox/utilities/forms/utils.py

@@ -200,6 +200,7 @@ def form_from_model(model, fields):
     form_fields = fields_for_model(model, fields=fields)
     form_fields = fields_for_model(model, fields=fields)
     for field in form_fields.values():
     for field in form_fields.values():
         field.required = False
         field.required = False
+        field.widget.is_required = False
 
 
     return type('FormFromModel', (forms.Form,), form_fields)
     return type('FormFromModel', (forms.Form,), form_fields)