mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 08:25:17 -06:00
Update comments
This commit is contained in:
parent
0d39efdc44
commit
2cf7b6dc39
@ -33,7 +33,7 @@ __all__ = (
|
|||||||
|
|
||||||
class ComponentCreateForm(forms.Form):
|
class ComponentCreateForm(forms.Form):
|
||||||
"""
|
"""
|
||||||
Subclass this form when facilitating the creation of one or more device component or component templates based on
|
Subclass this form when facilitating the creation of one or more component or component template objects based on
|
||||||
a name pattern.
|
a name pattern.
|
||||||
"""
|
"""
|
||||||
name = ExpandableNameField()
|
name = ExpandableNameField()
|
||||||
@ -42,12 +42,14 @@ class ComponentCreateForm(forms.Form):
|
|||||||
help_text='Alphanumeric ranges are supported. (Must match the number of objects being created.)'
|
help_text='Alphanumeric ranges are supported. (Must match the number of objects being created.)'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Identify the fields which support replication (i.e. ExpandableNameFields). This is referenced by
|
||||||
|
# ComponentCreateView when creating objects.
|
||||||
replication_fields = ('name', 'label')
|
replication_fields = ('name', 'label')
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
super().clean()
|
super().clean()
|
||||||
|
|
||||||
# Validate that all patterned fields generate an equal number of values
|
# Validate that all replication fields generate an equal number of values
|
||||||
pattern_count = len(self.cleaned_data[self.replication_fields[0]])
|
pattern_count = len(self.cleaned_data[self.replication_fields[0]])
|
||||||
for field_name in self.replication_fields:
|
for field_name in self.replication_fields:
|
||||||
value_count = len(self.cleaned_data[field_name])
|
value_count = len(self.cleaned_data[field_name])
|
||||||
@ -99,6 +101,7 @@ class FrontPortTemplateCreateForm(ComponentCreateForm, model_forms.FrontPortTemp
|
|||||||
help_text='Select one rear port assignment for each front port being created.',
|
help_text='Select one rear port assignment for each front port being created.',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Override fieldsets from FrontPortTemplateForm to omit rear_port_position
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(None, ('device_type', 'module_type', 'name', 'label', 'type', 'color', 'rear_port', 'description')),
|
(None, ('device_type', 'module_type', 'name', 'label', 'type', 'color', 'rear_port', 'description')),
|
||||||
)
|
)
|
||||||
@ -227,6 +230,7 @@ class FrontPortCreateForm(ComponentCreateForm, model_forms.FrontPortForm):
|
|||||||
help_text='Select one rear port assignment for each front port being created.',
|
help_text='Select one rear port assignment for each front port being created.',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Override fieldsets from FrontPortForm to omit rear_port_position
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(None, (
|
(None, (
|
||||||
'device', 'module', 'name', 'label', 'type', 'color', 'rear_port', 'mark_connected', 'description', 'tags',
|
'device', 'module', 'name', 'label', 'type', 'color', 'rear_port', 'mark_connected', 'description', 'tags',
|
||||||
|
Loading…
Reference in New Issue
Block a user