Skip to content

Commit 18422e1

Browse files
Closes #14326: Move form mixins (#14327)
* Move form mixins from extras app to netbox app * Remove obsolete extras/admin.py
1 parent a73ba00 commit 18422e1

File tree

8 files changed

+8
-13
lines changed

8 files changed

+8
-13
lines changed

netbox/core/forms/filtersets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
from core.choices import *
66
from core.models import *
7-
from extras.forms.mixins import SavedFiltersMixin
87
from netbox.forms import NetBoxModelFilterSetForm
8+
from netbox.forms.mixins import SavedFiltersMixin
99
from netbox.utils import get_data_backend_choices
1010
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES, FilterForm
1111
from utilities.forms.fields import ContentTypeChoiceField, DynamicModelMultipleChoiceField

netbox/dcim/forms/bulk_create.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from django import forms
2+
from django.utils.translation import gettext_lazy as _
23

34
from dcim.models import *
4-
from django.utils.translation import gettext_lazy as _
5-
from extras.forms import CustomFieldsMixin
65
from extras.models import Tag
6+
from netbox.forms.mixins import CustomFieldsMixin
77
from utilities.forms import BootstrapMixin, form_from_model
88
from utilities.forms.fields import DynamicModelMultipleChoiceField, ExpandableNameField
99
from .object_create import ComponentCreateForm

netbox/extras/admin.py

-2
This file was deleted.

netbox/extras/forms/__init__.py

-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@
33
from .bulk_edit import *
44
from .bulk_import import *
55
from .misc import *
6-
from .mixins import *
76
from .scripts import *

netbox/extras/forms/filtersets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
from extras.choices import *
88
from extras.models import *
99
from netbox.forms.base import NetBoxModelFilterSetForm
10+
from netbox.forms.mixins import SavedFiltersMixin
1011
from tenancy.models import Tenant, TenantGroup
1112
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES, FilterForm, add_blank_choice
1213
from utilities.forms.fields import (
1314
ContentTypeChoiceField, ContentTypeMultipleChoiceField, DynamicModelMultipleChoiceField, TagFilterField,
1415
)
1516
from utilities.forms.widgets import APISelectMultiple, DateTimePicker
1617
from virtualization.models import Cluster, ClusterGroup, ClusterType
17-
from .mixins import *
1818

1919
__all__ = (
2020
'ConfigContextFilterForm',

netbox/netbox/forms/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
from django.utils.translation import gettext_lazy as _
55

66
from extras.choices import *
7-
from extras.forms.mixins import CustomFieldsMixin, SavedFiltersMixin, TagsMixin
87
from extras.models import CustomField, Tag
98
from utilities.forms import CSVModelForm
109
from utilities.forms.fields import CSVModelMultipleChoiceField, DynamicModelMultipleChoiceField
1110
from utilities.forms.mixins import BootstrapMixin, CheckLastUpdatedMixin
11+
from .mixins import CustomFieldsMixin, SavedFiltersMixin, TagsMixin
1212

1313
__all__ = (
1414
'NetBoxModelForm',
File renamed without changes.

netbox/users/forms/filtersets.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
from django import forms
2-
from extras.forms.mixins import SavedFiltersMixin
3-
from utilities.forms import FilterForm
4-
from users.models import Token
52
from django.contrib.auth import get_user_model
63
from django.contrib.auth.models import Group
74
from django.utils.translation import gettext_lazy as _
85

96
from netbox.forms import NetBoxModelFilterSetForm
10-
from users.models import NetBoxGroup, NetBoxUser, ObjectPermission
11-
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES
7+
from netbox.forms.mixins import SavedFiltersMixin
8+
from users.models import NetBoxGroup, NetBoxUser, ObjectPermission, Token
9+
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES, FilterForm
1210
from utilities.forms.fields import DynamicModelMultipleChoiceField
1311
from utilities.forms.widgets import DateTimePicker
1412

0 commit comments

Comments
 (0)