mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-15 11:42:52 -06:00
Merge branch 'develop' into develop-2.1
Conflicts: netbox/netbox/settings.py
This commit is contained in:
commit
e8dafc02f7
@ -402,7 +402,9 @@ class DeviceTypeBulkEditForm(BootstrapMixin, CustomFieldBulkEditForm):
|
|||||||
u_height = forms.IntegerField(min_value=1, required=False)
|
u_height = forms.IntegerField(min_value=1, required=False)
|
||||||
is_full_depth = forms.NullBooleanField(required=False, widget=BulkEditNullBooleanSelect, label='Is full depth')
|
is_full_depth = forms.NullBooleanField(required=False, widget=BulkEditNullBooleanSelect, label='Is full depth')
|
||||||
interface_ordering = forms.ChoiceField(choices=add_blank_choice(IFACE_ORDERING_CHOICES), required=False)
|
interface_ordering = forms.ChoiceField(choices=add_blank_choice(IFACE_ORDERING_CHOICES), required=False)
|
||||||
is_console_server = forms.NullBooleanField(required=False, widget=BulkEditNullBooleanSelect, label='Is full depth')
|
is_console_server = forms.NullBooleanField(
|
||||||
|
required=False, widget=BulkEditNullBooleanSelect, label='Is a console server'
|
||||||
|
)
|
||||||
is_pdu = forms.NullBooleanField(required=False, widget=BulkEditNullBooleanSelect, label='Is a PDU')
|
is_pdu = forms.NullBooleanField(required=False, widget=BulkEditNullBooleanSelect, label='Is a PDU')
|
||||||
is_network_device = forms.NullBooleanField(
|
is_network_device = forms.NullBooleanField(
|
||||||
required=False, widget=BulkEditNullBooleanSelect, label='Is a network device'
|
required=False, widget=BulkEditNullBooleanSelect, label='Is a network device'
|
||||||
|
@ -264,7 +264,7 @@ class PrefixCSVForm(forms.ModelForm):
|
|||||||
required=False
|
required=False
|
||||||
)
|
)
|
||||||
status = CSVChoiceField(
|
status = CSVChoiceField(
|
||||||
choices=IPADDRESS_STATUS_CHOICES,
|
choices=PREFIX_STATUS_CHOICES,
|
||||||
help_text='Operational status'
|
help_text='Operational status'
|
||||||
)
|
)
|
||||||
role = forms.ModelChoiceField(
|
role = forms.ModelChoiceField(
|
||||||
|
@ -42,13 +42,15 @@ class UserKeyAdmin(admin.ModelAdmin):
|
|||||||
if 'activate' in request.POST:
|
if 'activate' in request.POST:
|
||||||
form = ActivateUserKeyForm(request.POST)
|
form = ActivateUserKeyForm(request.POST)
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
try:
|
master_key = my_userkey.get_master_key(form.cleaned_data['secret_key'])
|
||||||
master_key = my_userkey.get_master_key(form.cleaned_data['secret_key'])
|
if master_key is not None:
|
||||||
for uk in form.cleaned_data['_selected_action']:
|
for uk in form.cleaned_data['_selected_action']:
|
||||||
uk.activate(master_key)
|
uk.activate(master_key)
|
||||||
return redirect('admin:secrets_userkey_changelist')
|
return redirect('admin:secrets_userkey_changelist')
|
||||||
except ValueError:
|
else:
|
||||||
messages.error(request, "Invalid private key provided. Unable to retrieve master key.")
|
messages.error(
|
||||||
|
request, "Invalid private key provided. Unable to retrieve master key.", extra_tags='error'
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
form = ActivateUserKeyForm(initial={'_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME)})
|
form = ActivateUserKeyForm(initial={'_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME)})
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ class SecretRoleForm(BootstrapMixin, forms.ModelForm):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SecretRole
|
model = SecretRole
|
||||||
fields = ['name', 'slug']
|
fields = ['name', 'slug', 'users', 'groups']
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -123,7 +123,7 @@ class ObjectListView(View):
|
|||||||
# Construct the table based on the user's permissions
|
# Construct the table based on the user's permissions
|
||||||
table = self.table(self.queryset)
|
table = self.table(self.queryset)
|
||||||
if 'pk' in table.base_columns and (permissions['change'] or permissions['delete']):
|
if 'pk' in table.base_columns and (permissions['change'] or permissions['delete']):
|
||||||
table.base_columns['pk'].visible = True
|
table.columns.show('pk')
|
||||||
|
|
||||||
# Apply the request context
|
# Apply the request context
|
||||||
paginate = {
|
paginate = {
|
||||||
|
@ -6,7 +6,7 @@ django-debug-toolbar>=1.7
|
|||||||
django-filter>=1.0.2
|
django-filter>=1.0.2
|
||||||
django-mptt==0.8.7
|
django-mptt==0.8.7
|
||||||
django-rest-swagger>=2.1.0
|
django-rest-swagger>=2.1.0
|
||||||
django-tables2>=1.6.0
|
django-tables2>=1.7.0
|
||||||
djangorestframework>=3.6.2
|
djangorestframework>=3.6.2
|
||||||
graphviz>=0.6
|
graphviz>=0.6
|
||||||
Markdown>=2.6.7
|
Markdown>=2.6.7
|
||||||
|
Loading…
Reference in New Issue
Block a user