Просмотр исходного кода

Rename max_utilization to power_factor

Jeremy Stretch 6 лет назад
Родитель
Сommit
b22fd2bc44

+ 1 - 1
netbox/dcim/api/serializers.py

@@ -660,5 +660,5 @@ class PowerFeedSerializer(TaggitSerializer, CustomFieldModelSerializer):
         model = PowerFeed
         fields = [
             'id', 'power_panel', 'rack', 'name', 'status', 'type', 'supply', 'phase', 'voltage', 'amperage',
-            'max_utilization', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
+            'power_factor', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
         ]

+ 2 - 2
netbox/dcim/forms.py

@@ -3464,7 +3464,7 @@ class PowerFeedForm(BootstrapMixin, CustomFieldForm):
         model = PowerFeed
         fields = [
             'site', 'power_panel', 'rack', 'name', 'status', 'type', 'supply', 'phase', 'voltage', 'amperage',
-            'max_utilization', 'comments', 'tags',
+            'power_factor', 'comments', 'tags',
         ]
         widgets = {
             'power_panel': APISelect(
@@ -3610,7 +3610,7 @@ class PowerFeedBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEd
     amperage = forms.IntegerField(
         required=False
     )
-    max_utilization = forms.IntegerField(
+    power_factor = forms.IntegerField(
         required=False
     )
     comments = forms.CharField(

+ 1 - 1
netbox/dcim/migrations/0072_powerfeeds.py

@@ -25,7 +25,7 @@ class Migration(migrations.Migration):
                 ('phase', models.PositiveSmallIntegerField(default=1)),
                 ('voltage', models.PositiveSmallIntegerField(default=120, validators=[django.core.validators.MinValueValidator(1)])),
                 ('amperage', models.PositiveSmallIntegerField(default=20, validators=[django.core.validators.MinValueValidator(1)])),
-                ('max_utilization', models.PositiveSmallIntegerField(default=80, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(100)])),
+                ('power_factor', models.PositiveSmallIntegerField(default=80, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(100)])),
                 ('comments', models.TextField(blank=True)),
                 ('cable', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.Cable')),
             ],

+ 4 - 4
netbox/dcim/models.py

@@ -2907,7 +2907,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
         validators=[MinValueValidator(1)],
         default=20
     )
-    max_utilization = models.PositiveSmallIntegerField(
+    power_factor = models.PositiveSmallIntegerField(
         validators=[MinValueValidator(1), MaxValueValidator(100)],
         default=80,
         help_text="Maximum permissible draw (percentage)"
@@ -2925,7 +2925,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
 
     csv_headers = [
         'site', 'panel_name', 'rack_group', 'rack_name', 'name', 'status', 'type', 'supply', 'phase', 'voltage',
-        'amperage', 'max_utilization', 'comments',
+        'amperage', 'power_factor', 'comments',
     ]
 
     class Meta:
@@ -2949,7 +2949,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
             self.get_phase_display(),
             self.voltage,
             self.amperage,
-            self.max_utilization,
+            self.power_factor,
             self.comments,
         )
 
@@ -2961,7 +2961,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
 
     @property
     def available_power(self):
-        kva = self.voltage * self.amperage * self.max_utilization
+        kva = self.voltage * self.amperage * self.power_factor
         if self.phase == POWERFEED_PHASE_3PHASE:
             return kva * 1.732
         return kva

+ 1 - 1
netbox/templates/dcim/powerfeed.html

@@ -119,7 +119,7 @@
                 </tr>
                 <tr>
                     <td>Max Utilization</td>
-                    <td>{{ powerfeed.max_utilization }}%</td>
+                    <td>{{ powerfeed.power_factor }}%</td>
                 </tr>
             </table>
         </div>

+ 1 - 1
netbox/templates/dcim/powerfeed_edit.html

@@ -20,7 +20,7 @@
             {% render_field form.voltage %}
             {% render_field form.amperage %}
             {% render_field form.phase %}
-            {% render_field form.max_utilization %}
+            {% render_field form.power_factor %}
         </div>
     </div>
     {% if form.custom_fields %}