Rename power_factor to max_utilization

This commit is contained in:
Jeremy Stretch 2019-06-17 14:52:11 -04:00
parent d25dd52ec9
commit d529ebc172
7 changed files with 13 additions and 13 deletions

View File

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

View File

@ -1113,7 +1113,7 @@ class PowerFeedFilter(CustomFieldFilterSet):
class Meta: class Meta:
model = PowerFeed model = PowerFeed
fields = ['name', 'status', 'type', 'supply', 'phase', 'voltage', 'amperage', 'power_factor'] fields = ['name', 'status', 'type', 'supply', 'phase', 'voltage', 'amperage', 'max_utilization']
def search(self, queryset, name, value): def search(self, queryset, name, value):
if not value.strip(): if not value.strip():

View File

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

View File

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

View File

@ -2966,7 +2966,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
available_power = models.PositiveSmallIntegerField( available_power = models.PositiveSmallIntegerField(
default=0 default=0
) )
power_factor = models.PositiveSmallIntegerField( max_utilization = models.PositiveSmallIntegerField(
validators=[MinValueValidator(1), MaxValueValidator(100)], validators=[MinValueValidator(1), MaxValueValidator(100)],
default=80, default=80,
help_text="Maximum permissible draw (percentage)" help_text="Maximum permissible draw (percentage)"
@ -2984,7 +2984,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
csv_headers = [ csv_headers = [
'site', 'panel_name', 'rack_group', 'rack_name', 'name', 'status', 'type', 'supply', 'phase', 'voltage', 'site', 'panel_name', 'rack_group', 'rack_name', 'name', 'status', 'type', 'supply', 'phase', 'voltage',
'amperage', 'power_factor', 'comments', 'amperage', 'max_utilization', 'comments',
] ]
class Meta: class Meta:
@ -3008,7 +3008,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
self.get_phase_display(), self.get_phase_display(),
self.voltage, self.voltage,
self.amperage, self.amperage,
self.power_factor, self.max_utilization,
self.comments, self.comments,
) )
@ -3023,7 +3023,7 @@ class PowerFeed(ChangeLoggedModel, CableTermination, CustomFieldModel):
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
# Cache the available_power property on the instance # Cache the available_power property on the instance
kva = self.voltage * self.amperage * (self.power_factor / 100) kva = self.voltage * self.amperage * (self.max_utilization / 100)
if self.phase == POWERFEED_PHASE_3PHASE: if self.phase == POWERFEED_PHASE_3PHASE:
self.available_power = round(kva * 1.732) self.available_power = round(kva * 1.732)
self.available_power = round(kva) self.available_power = round(kva)

View File

@ -132,8 +132,8 @@
<td>{{ powerfeed.get_phase_display }}</td> <td>{{ powerfeed.get_phase_display }}</td>
</tr> </tr>
<tr> <tr>
<td>Power Factor</td> <td>Max Utilization</td>
<td>{{ powerfeed.power_factor }}%</td> <td>{{ powerfeed.max_utilization }}%</td>
</tr> </tr>
</table> </table>
</div> </div>

View File

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