Commit Graph

488 Commits

Author SHA1 Message Date
Jeremy Stretch
0347b34999 Fixes #331: Add group field to VLAN bulk edit form 2016-07-19 11:11:16 -04:00
Zach Moody
693003e67c Fixes #332 - Add device filter to secrets api. 2016-07-19 10:08:59 -05:00
Jeremy Stretch
131c09bc66 Enforce authentication for all secrets API views 2016-07-18 15:28:36 -04:00
Jeremy Stretch
b619f99a75 Unicode handling cleanup 2016-07-18 14:48:51 -04:00
Jeremy Stretch
b0cd044460 Post-release version bump 2016-07-18 13:50:46 -04:00
Jeremy Stretch
28a87e3352 Version bump: v1.3.0 2016-07-18 13:43:39 -04:00
Jeremy Stretch
7aa059ddcf Fixes #317: Rack elevation display fix for device types greater than 42U in height 2016-07-18 13:03:40 -04:00
Jeremy Stretch
068dcf7c35 Added support for group assignment during VLAN import 2016-07-18 11:59:55 -04:00
Jeremy Stretch
a71709d7b7 Fixes #322: Corrected 'vlan_group' to 'group' 2016-07-18 11:35:50 -04:00
Jeremy Stretch
2281917754 Fixes #320: Disallow prefixes with host masks 2016-07-18 10:06:43 -04:00
Jeremy Stretch
9ca73180d2 Added group to VLAN view 2016-07-15 16:32:00 -04:00
Jeremy Stretch
ce389551c9 Fixes #308: Update rack assignment for all child devices when moving a parent device 2016-07-15 16:05:21 -04:00
Jeremy Stretch
b5393ea3b3 Corrected RackGroupNestedSerializer() definition 2016-07-15 15:34:28 -04:00
Jeremy Stretch
e7eef87f2b Fixes #311: Correct IPAddress family evaluation on import 2016-07-15 15:14:49 -04:00
Jeremy Stretch
8692279944 Closes #42: Allow VLAN assignment during prefix import 2016-07-15 14:25:30 -04:00
Jeremy Stretch
d8e4069876 Closes #111: Implement VLAN groups 2016-07-15 13:26:54 -04:00
Jeremy Stretch
4001cb0d5c Added a custom 500 handler to include exception details 2016-07-15 11:04:03 -04:00
Jeremy Stretch
6113c7bef6 Fixes #307: Validate device type assignment during import validation 2016-07-15 09:45:45 -04:00
Jeremy Stretch
fc02ef258d Fixes #301: Prevent deletion of DeviceBay when installed device is deleted 2016-07-14 17:41:16 -04:00
Jeremy Stretch
8fd684a3ed Fixes #227: Introduces support for bulk import of child devices 2016-07-14 17:35:52 -04:00
Jeremy Stretch
5b981e2a57 Fixes #43: Introduce toggle to enforce unique IP space per VRF 2016-07-14 16:13:02 -04:00
Jeremy Stretch
85739a11d8 Post-release version bump 2016-07-14 15:22:14 -04:00
Jeremy Stretch
7dd3f33018 Release v1.2.2 2016-07-14 15:21:22 -04:00
Jeremy Stretch
ddb20f34b8 Fixes #174: Added search and site filter to provider list 2016-07-14 13:53:30 -04:00
Jeremy Stretch
f6e2b38d3e Prettified device type view 2016-07-14 12:39:55 -04:00
Jeremy Stretch
0648d053c9 Allow for setting mgmt_only=True in "Add management interfaces" link 2016-07-14 11:39:53 -04:00
Jeremy Stretch
a8d5020609 Fixes #290: Added mgmt interfaces table to device type view 2016-07-14 11:30:15 -04:00
Jeremy Stretch
b4cd784c2b Merge pull request #283 from ercpe/html-overflow
Use overflow-y: scoll on html element
2016-07-13 16:03:53 -04:00
Jeremy Stretch
1866355600 Merge pull request #287 from bellwood/ui-add-glyphicons-to-panel-headers
Add 'filter' glyphicon to filter panel header
2016-07-13 16:02:15 -04:00
bellwood
770b144065 Add 'search' glyphicon to filter panel header 2016-07-13 15:36:26 -04:00
bellwood
87336d8650 Add 'search' glyphicon to filter panel header 2016-07-13 15:36:07 -04:00
bellwood
db8bfb0ac6 Add 'search' glyphicon to filter panel header 2016-07-13 15:35:41 -04:00
bellwood
be8f3c3cd4 Add 'search' glyphicon to filter panel header 2016-07-13 15:34:23 -04:00
bellwood
9eb3ced425 Add 'search' glyphicon to filter panel header 2016-07-13 15:33:52 -04:00
bellwood
27d2aa06aa Add 'search' glyphicon to filter panel header 2016-07-13 15:32:39 -04:00
Jeremy Stretch
a4ee81f9c5 Fixes #268: Added support for full 32-bit ASN space 2016-07-13 15:30:15 -04:00
bellwood
77195400f4 Add 'filter' glyphicon to filter panel header 2016-07-13 15:26:24 -04:00
Jeremy Stretch
4999b12182 Removed redundant template context processor 2016-07-13 14:08:46 -04:00
Jeremy Stretch
480e44c58e Fixes #115: Fix deprecated django.core.context_processors reference 2016-07-13 14:05:21 -04:00
Jeremy Stretch
15f784343a Fixes #282: De-select "all" checkbox if one or more objects are deselected 2016-07-13 13:50:50 -04:00
Jeremy Stretch
e998372d6f Fixes #270: Add rack group filter for devices 2016-07-13 13:07:55 -04:00
Jeremy Stretch
0f0d935db3 Merge pull request #273 from bellwood/devices-filter-add-rackgroup
allow filtering by rack group
2016-07-13 12:55:11 -04:00
Jeremy Stretch
ca48b65c1c Post-release version bump 2016-07-13 12:11:10 -04:00
Jeremy Stretch
ae9d7e4bac Version bump: v1.2.1 2016-07-13 12:01:34 -04:00
Jeremy Stretch
43e4446e75 Fixes #285: Added PREFER_IPV4 configuration setting 2016-07-13 11:16:09 -04:00
Jeremy Stretch
0093d61427 Fixes #275: Exclude self when checking for overlapping aggregates 2016-07-13 10:37:25 -04:00
Johann Schmitz
e93ef07810 Use overflow-y: scoll on html element to avoid jumping around when the previous/next page adds a vertical scrollbar. 2016-07-13 15:39:59 +02:00
Jeremy Stretch
b27e74c03d Renamed IPAMConfig to DCIMConfig 2016-07-13 09:25:13 -04:00
Jeremy Stretch
1cffda312c Fixes #274: Correct reference to old field 2016-07-12 15:48:56 -04:00
bellwood
2f57e850b5 fixed "rack group" filter label for/dcim/racks/ 2016-07-12 15:16:32 -04:00
bellwood
b966bf790a Update forms.py
added label
2016-07-12 15:12:36 -04:00
Jeremy Stretch
c862487929 Related to #243: Implemented natsort on all Device and DeviceType objects (except interfaces) 2016-07-12 14:53:59 -04:00
bellwood
8ca155ee2a allow filtering by rack group
adds the ability to filter devices by rack group
2016-07-12 14:42:47 -04:00
Jeremy Stretch
f6a42cdf02 Merge pull request #248 from Zanthras/develop
possible fix for #243 generic sorting for device bays
2016-07-12 14:13:25 -04:00
Jeremy Stretch
977578ca28 Fixes #271: Corrected select_related() in secrets API 2016-07-12 12:27:26 -04:00
Jeremy Stretch
d150866952 Post-release version bump 2016-07-12 11:40:40 -04:00
Jeremy Stretch
9a48e6d3c3 Version bump: v1.2.0 2016-07-12 11:28:28 -04:00
Jeremy Stretch
67b5a36bf0 Fixes #162: Return Unicode from display_name() 2016-07-12 10:46:32 -04:00
Jeremy Stretch
b88d152c43 Merge pull request #261 from digitalocean/primary-ip4-ip6
Initial work on #93: Primary IPv4/IPv6 support
2016-07-12 10:38:00 -04:00
Jeremy Stretch
4f2374f04d Initial work on #93: Primary IPv4/IPv6 support 2016-07-11 16:24:46 -04:00
Jeremy Stretch
8e5b5269f2 Fixes #260: Corrected typo in get_queryset() 2016-07-11 16:21:05 -04:00
Jeremy Stretch
46133ca3c0 Corrected removal of div 2016-07-11 15:04:39 -04:00
Jeremy Stretch
daaf3df6df A little cleanup from #222 2016-07-11 13:29:58 -04:00
Jeremy Stretch
aa8afbe49c Merge pull request #222 from Gelob/motd
Banner support
2016-07-11 13:12:49 -04:00
bellwood
c94ff32ba8 Update base.css 2016-07-09 14:09:35 -04:00
Joel
753c6ebd20 Use the natsort library to provide a generic sorting option for better sorting of generic names for device bays. 2016-07-08 22:47:08 -07:00
Jeremy Stretch
7a437689a1 Merge pull request #240 from linuxsimba/bug_215
Potential quick fix for Rack view broken when viewport less than 992px wide
2016-07-08 23:00:21 -04:00
Jeremy Stretch
4321b16ecf Merge pull request #245 from bellwood/mobile-fix-for-footer
fixes #219 - footer display issue on mobile
2016-07-08 22:59:44 -04:00
Jeremy Stretch
ba54b68a7a Merge pull request #244 from bellwood/mobile-fix-login-form-width
fixes #218 - login form width on mobile
2016-07-08 22:59:00 -04:00
Jeremy Stretch
4ba0692bf2 Fixes PEP8 E401 CI error 2016-07-08 22:56:54 -04:00
bellwood
a546627f80 Update _base.html 2016-07-08 20:45:27 -04:00
bellwood
a364effbf0 Update login.html 2016-07-08 20:43:58 -04:00
Jeremy Stretch
cabc60d0a6 Corrected detection of private_key 2016-07-08 17:49:20 -04:00
Jeremy Stretch
d7890d5865 Enabled LDAP authentication 2016-07-08 17:09:35 -04:00
Jeremy Stretch
4317cab2e7 Remove obsolete docs.html template 2016-07-08 16:09:05 -04:00
Jeremy Stretch
c3a3cdc97a Merge pull request #203 from dinoocch/ldap-docs
Add LDAP Authentication Documentation
2016-07-08 16:08:07 -04:00
Jeremy Stretch
b84b3d3b51 Moving docs to readthedocs.org 2016-07-08 12:07:04 -04:00
stanley karunditu
3d87bd0ea0 Potential quick fix for Issue #215. The proper solution is to
redo the grid layout for the page so that its fully responsive.
It is only partial responsive. Did tests using Firefox developer tools.
2016-07-08 07:06:15 -07:00
Jeremy Stretch
e9fcac1557 Changed DeviceForm.device_type label 2016-07-07 22:30:51 -04:00
Jeremy Stretch
5ed6b8db10 Fixes #228: Correct conditional inclusion of device bays 2016-07-07 13:39:54 -04:00
Jeremy Stretch
ba74be0af5 Dev version bump 2016-07-07 12:54:25 -04:00
Jeremy Stretch
126dea9ebf Version bump for v1.1.0 2016-07-07 12:27:27 -04:00
Jeremy Stretch
5c6e3905b8 Move membership evaluation to SecretRole 2016-07-07 12:07:02 -04:00
Gelob
eb2af9141b Banner/MOTD Support 2016-07-06 23:37:04 -05:00
Jeremy Stretch
425776865a Grant superusers permission to decrypt all secrets 2016-07-06 17:40:32 -04:00
Jeremy Stretch
8d837979ff #68: Improved permissions-related error handling 2016-07-06 17:22:10 -04:00
Jeremy Stretch
277e8f902f Optimize database query for user actions list 2016-07-06 16:36:07 -04:00
Jeremy Stretch
8874edad05 Fixes #214: Suppress status message if updated_count has not been provided 2016-07-06 16:25:15 -04:00
Jeremy Stretch
5d5a204d5f Cleaned up 'not connected' text 2016-07-06 16:01:18 -04:00
Jeremy Stretch
dac831048d Merge pull request #210 from peelman/develop
critical connections placeholder should span 5 rows now
2016-07-06 15:57:04 -04:00
Jeremy Stretch
8909a76200 Fixes #209: Read pk list from POST instead of form 2016-07-06 15:55:42 -04:00
Nick Peelman
6551f47323 critical connections placeholder should span 5 rows now 2016-07-06 15:46:00 -04:00
Jeremy Stretch
7a19c699fb Standardized console/power/interface display 2016-07-06 14:40:40 -04:00
Jeremy Stretch
24b60fc1d3 Force 48-bit MAC format for proper error messages during validation 2016-07-06 14:22:34 -04:00
Nick Peelman
59128bc7ab Regenerate migration 2016-07-06 13:22:41 -04:00
Nick Peelman
aed0f2f2cb Fix connected interface template rendering... 2016-07-06 13:21:40 -04:00
Nick Peelman
ed64efa89e Fix PEP8 compliance...(again) 2016-07-06 13:21:40 -04:00
Nick Peelman
edfb17ca16 Fix PEP8 compliance... 2016-07-06 13:21:40 -04:00
Nick Peelman
8658b497d7 Remove external macaddress package dependency 2016-07-06 13:21:40 -04:00
Nick Peelman
45ed851277 Tests pass now 2016-07-06 13:21:40 -04:00
Nick Peelman
8dd76556b2 Add fixtures for mac addresses. add mac addresses to api tests 2016-07-06 13:21:40 -04:00
Nick Peelman
3ceb5261b7 Relocate Add Interface button to match the style used in the rest of the view 2016-07-06 13:21:40 -04:00
Nick Peelman
e7683eb833 Add MAC address field to interfaces 2016-07-06 13:21:40 -04:00
dinoocch
958f32e266 Add LDAP Authentication Documentation
Addresses #65

This commit adds documentation for installing and configuring ldap
authentication for netbox.

It may be beneficial to add settings to the configuration.py instead of
editing settings.py if this is an important feature.
2016-07-05 22:10:14 -05:00
Jeremy Stretch
e3427e9989 Revert "v1.1.0 release"
This reverts commit 7fb5b825f0.
2016-07-05 18:12:05 -04:00
Jeremy Stretch
7fb5b825f0 v1.1.0 release 2016-07-05 18:00:12 -04:00
Jeremy Stretch
7d9a7d6a07 Improve DeviceType display (credit to @peelman); add validation for DeviceType components 2016-07-05 17:30:16 -04:00
Jeremy Stretch
c250d3ae7f Merge pull request #197 from digitalocean/device-bays
Device bays
2016-07-05 16:44:06 -04:00
Jeremy Stretch
f95240e5bf Fixes #199: Moved prefix_validator from BaseIPField to IPNetworkField 2016-07-05 16:39:43 -04:00
Jeremy Stretch
feab595601 Fix DeviceBay inclusion in admin UI 2016-07-05 16:35:44 -04:00
Jeremy Stretch
53422058ae Fixed API tests 2016-07-05 15:50:21 -04:00
Jeremy Stretch
00ac6ca645 Minor version increment for new feature (device bays) 2016-07-05 15:34:12 -04:00
Jeremy Stretch
e6ef53f138 Added parent_device to DeviceSerializer 2016-07-05 15:32:16 -04:00
Nick Peelman
d4512a45fb Fixing dumb indent mistake... 2016-07-05 15:14:03 -04:00
Nick Peelman
0135d945b5 make device type network/console/power tables show based on device type settings 2016-07-05 15:00:25 -04:00
Nick Peelman
ae42e163fa Fixing a nesting/logic issue on device type edit/delete buttons 2016-07-05 14:59:29 -04:00
Jeremy Stretch
22a85d09d2 Extended API to include DeviceBays 2016-07-05 13:43:19 -04:00
Jeremy Stretch
e2ba816fd9 Added DeviceType to device bays table 2016-07-05 13:42:14 -04:00
Jeremy Stretch
0a98894eb6 Merge pull request #107 from koep/develop
Add option to dockerize netbox
2016-07-01 18:02:33 -04:00
Jeremy Stretch
43eeb3a929 Initial work on #91: Support for subdevices 2016-07-01 17:34:47 -04:00
Nick Peelman
a16bf95724 Fix interface connections list view glitch 2016-07-01 13:55:44 -04:00
Jeremy Stretch
bcef221194 Fixes #169: Fallback to cancel_url if object is missing get_absolute_url() 2016-07-01 10:25:13 -04:00
Jeremy Stretch
9bb24f05e3 Post-release version bump 2016-06-30 18:29:37 -04:00
Jeremy Stretch
eb8a81e223 Issue #140: Fixed Unicode bug in message (ObjectEditView) 2016-06-30 18:04:14 -04:00
Jeremy Stretch
5d2d106b8e Fixes #136: Trigger error on prefix w/host bits set instead of silently converting it 2016-06-30 17:13:55 -04:00
Jeremy Stretch
9c02bd969f Fixes #143: Noted that the lowest occupied U is used for mounting multi-U devices 2016-06-30 16:19:48 -04:00
Jeremy Stretch
3becfba985 Fixes #109: Hide navbar for anonymous users when LOGIN_REQUIRED = True 2016-06-30 16:02:18 -04:00
Christian Koep
623bf9678a Add option to dockerize netbox 2016-06-30 21:43:32 +02:00
Jeremy Stretch
204adb4639 Fixes #135: Add button to toggle navbar on small screens 2016-06-29 22:51:10 -04:00
Jeremy Stretch
28a06bdd13 Version bump for next release 2016-06-29 17:48:11 -04:00
Jeremy Stretch
fa72d9eba6 Fixes #117: Improved device import validation 2016-06-29 14:53:24 -04:00
Jeremy Stretch
84d50961e6 Suppressed '__all__' field name in BulkImportForm validation 2016-06-29 14:52:02 -04:00
Jeremy Stretch
39a3dc4c9f Corrected capitalization of rack face in example 2016-06-29 14:16:07 -04:00
Jeremy Stretch
56cdc4a03b Added VERSION to settings and page footer 2016-06-29 14:05:01 -04:00
Jeremy Stretch
8f6bef1966 Fixed PEP8 error 2016-06-29 13:38:51 -04:00
Jeremy Stretch
ed6a7541db Merge pull request #100 from pitkley/replace-pydot
Replace pydot with graphviz
2016-06-29 12:53:30 -04:00
Jeremy Stretch
6966967952 Fixes #108: Added search for Sites 2016-06-29 12:06:37 -04:00
Jeremy Stretch
a52fd1aeee Added a link to the GitHub issues page to the server error page 2016-06-29 11:04:34 -04:00
Jeremy Stretch
67e0d21fe6 Fixes #110: Added status field to bulk editing form for Prefixes and VLANs 2016-06-29 10:52:06 -04:00
Jeremy Stretch
4751e95602 Fixes #103: Corrected VRF filters for Prefixes and IPAddresses 2016-06-29 09:45:59 -04:00
Pit Kleyersburg
50ed3af569 Replace pydot by graphviz
This is in an effort to support Python 3: pydot is not compatible with
Python 3, while graphviz is.
2016-06-29 11:25:36 +02:00
Jeremy Stretch
df4bb61c48 A modest attempt at improving interface ordering; see #9 2016-06-28 23:22:41 -04:00
Jeremy Stretch
e7d84c8341 Fixes #92: Redirect to module creation page on 'add another' 2016-06-28 17:12:09 -04:00
Jeremy Stretch
153dfc40ca Fixed VRF filter for API 2016-06-28 16:01:48 -04:00
Jeremy Stretch
4c140295c5 Fixes #61: Added list of RackGroups to Site view 2016-06-28 14:53:33 -04:00
Jeremy Stretch
14b22606ae Fixes #75: Ignore a Device's occupied rack units when relocating it within a rack 2016-06-28 14:10:16 -04:00
Jeremy Stretch
b00f211dff Fixes #84: Added IFACE_FF_10GE_COPPER 2016-06-28 13:32:47 -04:00
Jeremy Stretch
ab71de1f35 Fixes #80: Correct rack face (lowercase) to be consistent with export behavior (uppercase) 2016-06-28 11:38:09 -04:00
Jeremy Stretch
c4edb37ad1 Merge branch 'develop' of https://github.com/digitalocean/netbox into develop 2016-06-28 11:15:56 -04:00
Jeremy Stretch
556be4a9c6 Fixes #72: Check for re-used interfaces when importing interface connections 2016-06-28 11:11:53 -04:00