mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 08:25:17 -06:00
#9045 - remove legacy fields from Provider
This commit is contained in:
parent
c349e06346
commit
51467efbc8
@ -65,7 +65,7 @@ class ProviderFilterSet(NetBoxModelFilterSet, ContactModelFilterSet):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Provider
|
model = Provider
|
||||||
fields = ['id', 'name', 'slug', 'asn', 'account']
|
fields = ['id', 'name', 'slug', 'account']
|
||||||
|
|
||||||
def search(self, queryset, name, value):
|
def search(self, queryset, name, value):
|
||||||
if not value.strip():
|
if not value.strip():
|
||||||
@ -73,8 +73,6 @@ class ProviderFilterSet(NetBoxModelFilterSet, ContactModelFilterSet):
|
|||||||
return queryset.filter(
|
return queryset.filter(
|
||||||
Q(name__icontains=value) |
|
Q(name__icontains=value) |
|
||||||
Q(account__icontains=value) |
|
Q(account__icontains=value) |
|
||||||
Q(noc_contact__icontains=value) |
|
|
||||||
Q(admin_contact__icontains=value) |
|
|
||||||
Q(comments__icontains=value)
|
Q(comments__icontains=value)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ class ProviderCSVForm(NetBoxModelCSVForm):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = Provider
|
model = Provider
|
||||||
fields = (
|
fields = (
|
||||||
'name', 'slug', 'asn', 'account', 'portal_url', 'noc_contact', 'admin_contact', 'comments',
|
'name', 'slug', 'account', 'comments',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,29 +30,17 @@ class ProviderForm(NetBoxModelForm):
|
|||||||
comments = CommentField()
|
comments = CommentField()
|
||||||
|
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
('Provider', ('name', 'slug', 'asn', 'asns', 'tags')),
|
('Provider', ('name', 'slug', 'asns', 'tags')),
|
||||||
('Support Info', ('account', 'portal_url', 'noc_contact', 'admin_contact')),
|
('Support Info', ('account',)),
|
||||||
)
|
)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Provider
|
model = Provider
|
||||||
fields = [
|
fields = [
|
||||||
'name', 'slug', 'asn', 'account', 'portal_url', 'noc_contact', 'admin_contact', 'asns', 'comments', 'tags',
|
'name', 'slug', 'account', 'asns', 'comments', 'tags',
|
||||||
]
|
]
|
||||||
widgets = {
|
|
||||||
'noc_contact': SmallTextarea(
|
|
||||||
attrs={'rows': 5}
|
|
||||||
),
|
|
||||||
'admin_contact': SmallTextarea(
|
|
||||||
attrs={'rows': 5}
|
|
||||||
),
|
|
||||||
}
|
|
||||||
help_texts = {
|
help_texts = {
|
||||||
'name': "Full name of the provider",
|
'name': "Full name of the provider",
|
||||||
'asn': "BGP autonomous system number (if applicable)",
|
|
||||||
'portal_url': "URL of the provider's customer support portal",
|
|
||||||
'noc_contact': "NOC email address and phone number",
|
|
||||||
'admin_contact': "Administrative contact email address and phone number",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
# Generated by Django 4.0.7 on 2022-09-15 17:20
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('circuits', '0038_cabling_cleanup'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='provider',
|
||||||
|
name='admin_contact',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='provider',
|
||||||
|
name='asn',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='provider',
|
||||||
|
name='noc_contact',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='provider',
|
||||||
|
name='portal_url',
|
||||||
|
),
|
||||||
|
]
|
@ -24,12 +24,6 @@ class Provider(NetBoxModel):
|
|||||||
max_length=100,
|
max_length=100,
|
||||||
unique=True
|
unique=True
|
||||||
)
|
)
|
||||||
asn = ASNField(
|
|
||||||
blank=True,
|
|
||||||
null=True,
|
|
||||||
verbose_name='ASN',
|
|
||||||
help_text='32-bit autonomous system number'
|
|
||||||
)
|
|
||||||
asns = models.ManyToManyField(
|
asns = models.ManyToManyField(
|
||||||
to='ipam.ASN',
|
to='ipam.ASN',
|
||||||
related_name='providers',
|
related_name='providers',
|
||||||
@ -40,18 +34,6 @@ class Provider(NetBoxModel):
|
|||||||
blank=True,
|
blank=True,
|
||||||
verbose_name='Account number'
|
verbose_name='Account number'
|
||||||
)
|
)
|
||||||
portal_url = models.URLField(
|
|
||||||
blank=True,
|
|
||||||
verbose_name='Portal URL'
|
|
||||||
)
|
|
||||||
noc_contact = models.TextField(
|
|
||||||
blank=True,
|
|
||||||
verbose_name='NOC contact'
|
|
||||||
)
|
|
||||||
admin_contact = models.TextField(
|
|
||||||
blank=True,
|
|
||||||
verbose_name='Admin contact'
|
|
||||||
)
|
|
||||||
comments = models.TextField(
|
comments = models.TextField(
|
||||||
blank=True
|
blank=True
|
||||||
)
|
)
|
||||||
@ -62,7 +44,7 @@ class Provider(NetBoxModel):
|
|||||||
)
|
)
|
||||||
|
|
||||||
clone_fields = (
|
clone_fields = (
|
||||||
'asn', 'account', 'portal_url', 'noc_contact', 'admin_contact',
|
'account',
|
||||||
)
|
)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
Loading…
Reference in New Issue
Block a user