13044 fix bulk import

This commit is contained in:
Arthur 2023-07-24 17:00:09 +07:00
parent 0bb61aa957
commit c018cd8864
3 changed files with 23 additions and 2 deletions

View File

@ -37,5 +37,5 @@ class UserImportForm(CSVModelForm):
class UserTokenImportForm(CSVModelForm):
class Meta:
model = Token
fields = ('description', )
model = UserToken
fields = ('key', 'user', 'expires', 'description',)

View File

@ -10,6 +10,7 @@ from netbox.forms import NetBoxModelFilterSetForm
from users.models import NetBoxGroup, NetBoxUser, ObjectPermission
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES
from utilities.forms.fields import DynamicModelMultipleChoiceField
from utilities.forms.widgets import DateTimePicker
__all__ = (
'GroupFilterForm',
@ -117,3 +118,22 @@ class ObjectPermissionFilterForm(NetBoxModelFilterSetForm):
class UserTokenFilterForm(SavedFiltersMixin, FilterForm):
model = Token
fieldsets = (
(None, ('q', 'filter_id',)),
(_('Data'), ('user_id', 'expires', 'last_used')),
)
user_id = DynamicModelMultipleChoiceField(
queryset=get_user_model().objects.all(),
required=False,
label=_('User')
)
expires = forms.DateTimeField(
required=False,
label=_('Expires'),
widget=DateTimePicker()
)
last_used = forms.DateTimeField(
required=False,
label=_('Last Used'),
widget=DateTimePicker()
)

View File

@ -26,6 +26,7 @@ __all__ = (
'ObjectPermission',
'Token',
'UserConfig',
'UserToken',
)