Merge branch 'develop' into develop-2.1

Conflicts:
	netbox/netbox/settings.py
This commit is contained in:
Jeremy Stretch 2017-07-14 10:12:35 -04:00
commit e8dafc02f7
6 changed files with 13 additions and 9 deletions

View File

@ -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'

View File

@ -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(

View File

@ -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)})

View File

@ -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']
# #

View File

@ -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 = {

View File

@ -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