|
|
@@ -3456,6 +3456,7 @@ class PowerFeedForm(BootstrapMixin, CustomFieldForm):
|
|
|
}
|
|
|
)
|
|
|
)
|
|
|
+ comments = CommentField()
|
|
|
tags = TagField(
|
|
|
required=False
|
|
|
)
|
|
|
@@ -3479,6 +3480,14 @@ class PowerFeedForm(BootstrapMixin, CustomFieldForm):
|
|
|
'phase': StaticSelect2(),
|
|
|
}
|
|
|
|
|
|
+ def __init__(self, *args, **kwargs):
|
|
|
+
|
|
|
+ super().__init__(*args, **kwargs)
|
|
|
+
|
|
|
+ # Initialize site field
|
|
|
+ if self.instance and self.instance.power_panel:
|
|
|
+ self.initial['site'] = self.instance.power_panel.site
|
|
|
+
|
|
|
|
|
|
class PowerFeedCSVForm(forms.ModelForm):
|
|
|
site = forms.ModelChoiceField(
|
|
|
@@ -3573,11 +3582,11 @@ class PowerFeedBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEd
|
|
|
}
|
|
|
)
|
|
|
)
|
|
|
- rackgroup = forms.ModelChoiceField(
|
|
|
- queryset=RackGroup.objects.all(),
|
|
|
+ rack = forms.ModelChoiceField(
|
|
|
+ queryset=Rack.objects.all(),
|
|
|
required=False,
|
|
|
widget=APISelect(
|
|
|
- api_url="/api/dcim/rack-groups",
|
|
|
+ api_url="/api/dcim/racks",
|
|
|
)
|
|
|
)
|
|
|
status = forms.ChoiceField(
|
|
|
@@ -3669,3 +3678,12 @@ class PowerFeedFilterForm(BootstrapMixin, CustomFieldFilterForm):
|
|
|
required=False,
|
|
|
widget=StaticSelect2()
|
|
|
)
|
|
|
+ voltage = forms.IntegerField(
|
|
|
+ required=False
|
|
|
+ )
|
|
|
+ amperage = forms.IntegerField(
|
|
|
+ required=False
|
|
|
+ )
|
|
|
+ power_factor = forms.IntegerField(
|
|
|
+ required=False
|
|
|
+ )
|