Commit Graph

1206 Commits

Author SHA1 Message Date
Jeremy Stretch
2c74f978cc Fixes #1125: Include MAC addresses on a device's interface list 2017-05-02 15:01:27 -04:00
Jeremy Stretch
e725471327 Fixes #1126: Fix error when editing a user key via admin UI 2017-05-02 14:50:36 -04:00
Jeremy Stretch
84b311e83d Fixes #1116: Correct object links on recursive deletion error 2017-05-02 11:43:11 -04:00
Jeremy Stretch
369abefed6 Fixes #1114: Suppress OSError when attempting to access a delete image attachment 2017-04-28 14:26:17 -04:00
Jeremy Stretch
50651026de Fixes #1113: Fixes server error when attempting to delete an image attachment 2017-04-28 14:05:02 -04:00
Jeremy Stretch
86899d010c Closes #1110: Expand bulk edit forms to include boolean fields (e.g. toggle is_pool for prefixes) 2017-04-28 12:32:27 -04:00
Jeremy Stretch
765f9e2681 Post-release version adjustment 2017-04-27 15:42:24 -04:00
Jeremy Stretch
580ab3fddc Release v2.0-beta3 2017-04-27 15:37:15 -04:00
Jeremy Stretch
410cfab36b Merge branch 'develop' into v2-develop
Conflicts:
	netbox/ipam/forms.py
2017-04-27 15:29:40 -04:00
Jeremy Stretch
fc1b4098ab Switched user nav menu with search form 2017-04-27 13:27:16 -04:00
Jeremy Stretch
98ee6c95d3 Merge branch 'writable-custom-fields' into v2-develop 2017-04-27 13:05:44 -04:00
Jeremy Stretch
f739eca0f6 Converted all necessary serializers to CustomFieldModelSerializers 2017-04-27 12:50:43 -04:00
Jeremy Stretch
42b9d479cf Corrected tests and improved validation 2017-04-27 12:46:04 -04:00
Jeremy Stretch
7170da08a5 Fixes #1107: Corrected exception on creating/deleting image attachments 2017-04-27 11:32:08 -04:00
Jeremy Stretch
61cf10730b Fixes #1111: Correct database ordering of SessionKey model 2017-04-27 11:27:34 -04:00
Jeremy Stretch
a82908a2a0 Fixes #1104: Fix VLAN assignment on prefix import 2017-04-26 13:28:09 -04:00
Jeremy Stretch
01f6798323 Fixes #1103: Correct handling of validation errors when creating IP addresses in bulk 2017-04-26 13:21:38 -04:00
Jeremy Stretch
ec70c9659f Removed deprecated IPAddressAssignForm 2017-04-26 13:03:18 -04:00
Jeremy Stretch
9957b62b6b Fixes #1101: Fix AJAX scripting for device component selection forms 2017-04-26 12:53:14 -04:00
Jeremy Stretch
8cc7571e67 Added custom field API tests 2017-04-25 14:53:18 -04:00
Jeremy Stretch
a4028a7126 Got rudimentary custom field creates/updates working 2017-04-25 13:00:28 -04:00
Jeremy Stretch
04fc9d76ba Merge branch 'develop' into v2-develop
Conflicts:
	netbox/circuits/models.py
	netbox/netbox/settings.py
	upgrade.sh
2017-04-21 15:07:48 -04:00
Jeremy Stretch
83bf246a0d Post-release version bump 2017-04-21 14:56:36 -04:00
Jeremy Stretch
36bcb5b7cf Release v1.9.6 2017-04-21 14:47:31 -04:00
Jeremy Stretch
a45175067f Fixes #1092: Increase randomness in SECRET_KEY generation tool 2017-04-21 10:32:10 -04:00
Jeremy Stretch
17f0c31f36 Closes #951: Provide a side-by-side view of rack elevations 2017-04-20 13:07:22 -04:00
Jeremy Stretch
5d36ff274a Closes #1084: Include custom fields when creating IP addresses in bulk 2017-04-19 14:50:58 -04:00
Jeremy Stretch
84392d44a0 Fixes #1071: Protect assigned circuit termination when an interface is deleted 2017-04-19 13:19:30 -04:00
Jeremy Stretch
6359d2e82d Corrected invalid API URL name 2017-04-17 15:52:23 -04:00
Jeremy Stretch
3ed0fd653d Fixes #1078: Increase default limit for number of objects returned by web form API call 2017-04-17 15:50:00 -04:00
Jeremy Stretch
dfa0275908 Merge branch 'develop' into v2-develop
Conflicts:
	netbox/dcim/forms.py
	netbox/dcim/views.py
	netbox/ipam/forms.py
	netbox/templates/_base.html
	netbox/utilities/views.py
2017-04-13 15:42:50 -04:00
Jeremy Stretch
d2b5ecee51 #878: Layout tweaks 2017-04-13 15:09:08 -04:00
Jeremy Stretch
946b142a69 Closes #1001: Merged IP interface assignment into ipam.IPAddressForm 2017-04-13 14:54:17 -04:00
Jeremy Stretch
d536cfb057 Improved handling of return_url for object edit/delete views; removed manual definitions of initial data fields 2017-04-13 13:11:23 -04:00
Jeremy Stretch
f80de87771 #878: Show assigned IP addresses in device interfaces list 2017-04-12 22:02:23 -04:00
Jeremy Stretch
a569811b4c Differentiate between LAG and virtual interfaces in device interface list 2017-04-12 16:06:36 -04:00
Jeremy Stretch
30fee9a7e5 Fixes #1072: Order LAG interfaces naturally on bulk interface edit form 2017-04-12 15:51:14 -04:00
Jeremy Stretch
50b4b5f2dc Fixes #1059: Allow filtering of interface connections via API 2017-04-10 16:15:36 -04:00
Jeremy Stretch
aba02ed2bc Replace tabs with spaces 2017-04-10 10:55:05 -04:00
Jeremy Stretch
0b4b473fe3 Closes #1061: Escape all messages by default (complements #1062) 2017-04-10 10:54:35 -04:00
Anthony Steinhauser
4b65d55347 XSS flaw bugfix 2017-04-10 16:00:22 +02:00
Jeremy Stretch
58c6df8e93 Fixes #1057: Corrected VLAN validation during prefix import 2017-04-07 14:50:08 -04:00
Jeremy Stretch
e121a4f31c Merge branch 'develop' into v2-develop
Conflicts:
	netbox/netbox/settings.py
	netbox/netbox/urls.py
	requirements.txt
2017-04-06 17:01:13 -04:00
Jeremy Stretch
88e36efe10 Post-release version bump 2017-04-06 16:36:42 -04:00
Jeremy Stretch
e7a9652e69 Release v1.9.5 2017-04-06 16:34:00 -04:00
Jeremy Stretch
54f6e23a35 Closes #1052: Added rack reservation list and bulk delete views 2017-04-06 16:26:48 -04:00
Jeremy Stretch
6bad3c3d1d Fixes #1047: Correct ordering of numbered subinterfaces 2017-04-06 15:13:20 -04:00
Jeremy Stretch
93086099cd Colored nodes in topology maps 2017-04-06 14:12:30 -04:00
Jeremy Stretch
d1c7a56904 Fixes #1049: Prompt user if missing session key when adding/editing a secret 2017-04-06 13:55:40 -04:00
Jeremy Stretch
aa49458d4d Fixes #1051: Upgraded django-rest-swagger 2017-04-06 11:54:13 -04:00
Jeremy Stretch
d99f1b7d9d Fixes #1051: Upgraded django-rest-swagger 2017-04-06 09:40:09 -04:00
Jeremy Stretch
78021eb53c Merge pull request #1046 from digitalocean/component-filter-by-name
Fixes #1045
2017-04-06 09:14:41 -04:00
Jeremy Stretch
2ac4fe9ecc Closes #578: Show topology maps not assigned to a site on the home view 2017-04-05 17:33:39 -04:00
Jeremy Stretch
cd767261c3 Closes #430: Include circuits when rendering topology maps 2017-04-05 17:24:40 -04:00
Zach Moody
210e05db3f Fixes #1045 2017-04-05 15:29:53 -05:00
Jeremy Stretch
4384993546 Resolved RemovedInDjango20Warning deprecation warnings 2017-04-05 14:40:25 -04:00
Jeremy Stretch
e46675aa22 Rearranged URL namespaces to satisfy deprecation warnings 2017-04-05 14:26:33 -04:00
Jeremy Stretch
3e343a02e8 Fixes #1043: Corrected queryset in WritableDeviceSerializer validation 2017-04-05 13:38:23 -04:00
Jeremy Stretch
269f0c9084 Reset version 2017-04-05 12:11:48 -04:00
Jeremy Stretch
71214134f0 Release v2.0-beta2 2017-04-05 11:52:14 -04:00
Jeremy Stretch
a362e2da7c Added API endpoints for console and power connections 2017-04-05 11:29:12 -04:00
Jeremy Stretch
1ffa90c521 Fixes #1037: Fixed error on VLAN import with duplicate VLAN group names 2017-04-05 10:13:19 -04:00
Jeremy Stretch
ca1895e237 Bump migration index due to a new migration in 1.9.4-r1 2017-04-04 15:59:33 -04:00
Jeremy Stretch
e0564fe568 Merge branch 'develop' into v2-develop 2017-04-04 15:56:33 -04:00
Jeremy Stretch
42e30d753b Post-release version bump 2017-04-04 15:50:59 -04:00
Jeremy Stretch
b2c2096fb4 Release v1.9.4-r1 2017-04-04 15:47:25 -04:00
Jeremy Stretch
7ed56a113c Fixes #1034: Missing migration 2017-04-04 15:46:27 -04:00
Jeremy Stretch
1a936a2c73 #1033: Tweak SelectWithDisabled option template 2017-04-04 14:36:35 -04:00
Jeremy Stretch
e5ba60d339 #1033: Update ArrayFieldSelectMultiple for Django 1.11 2017-04-04 14:30:00 -04:00
Jeremy Stretch
38fb6cf3dc #1033: Convert SelectWithDisabled to a templatized widget 2017-04-04 14:19:48 -04:00
Jeremy Stretch
79b18b178b Corrected CustomFieldModelSerializer behavior when serializing lists of objects 2017-04-04 14:09:14 -04:00
Jeremy Stretch
2a0f9ae100 #1033: Convert ColorSelect to a templatized widget 2017-04-04 13:45:32 -04:00
Jeremy Stretch
7d7b1c84ae #1033: Disable the debug toolbar templates panel by default due to a performance issue under Django 1.11 2017-04-04 13:44:55 -04:00
Jeremy Stretch
3f6f164574 Merge branch 'develop' into v2-develop
Conflicts:
	netbox/netbox/settings.py
2017-04-04 12:06:49 -04:00
Jeremy Stretch
ff04b77645 Post-release version bump 2017-04-04 12:03:26 -04:00
Jeremy Stretch
46a14ccb0a Release v1.9.4 2017-04-04 11:58:44 -04:00
Jeremy Stretch
d3cc38e18d Fixes #1027: Fixed nav menu highlighting when BASE_PATH is set 2017-04-04 11:55:16 -04:00
Stephen
c00a2b3d9b Only show Custom Fields on IP Address Assign Page if custom fields are set against the ip address (#1031) 2017-04-04 11:37:20 -04:00
Jeremy Stretch
2dcd3010da Refactored custom field serializers 2017-04-04 11:25:23 -04:00
Jeremy Stretch
3c80ddc850 Fixes #1028: Corrected API endpoint URL name in IPAddressForm 2017-04-03 17:11:22 -04:00
Jeremy Stretch
7a1f10a038 Corrected topology map link 2017-04-03 16:34:37 -04:00
Jeremy Stretch
796e595e81 Updated static CSS/JS libraries 2017-04-03 16:15:06 -04:00
Jeremy Stretch
c7a3780f7f Fixed deprecated references to ImageAttachment.obj 2017-04-03 15:51:45 -04:00
Jeremy Stretch
cce4a11638 Added a search box to the navigation menu 2017-04-03 15:33:41 -04:00
Jeremy Stretch
eef22e5c52 Fixes #1022: Record user actions when creating IP addresses in bulk 2017-04-03 14:45:20 -04:00
Jeremy Stretch
71f0729385 What would we do without you, PEP8? 2017-04-03 14:26:20 -04:00
Jeremy Stretch
f9e3534dab Merge pull request #1026 from digitalocean/image-attachments
#152: Image attachments
2017-04-03 14:21:15 -04:00
Jeremy Stretch
1150e8e97b Implemented API endpoints for ImageAttachments 2017-04-03 14:00:15 -04:00
Jeremy Stretch
042076c032 Fixes #1025: Applied missing API view filters 2017-04-03 11:04:17 -04:00
Jeremy Stretch
76cf9ca5d7 Enable serving static media through Django 2017-03-31 15:51:17 -04:00
Jeremy Stretch
2efaea364b Added image attachments to sites and devices 2017-03-31 15:19:44 -04:00
Jeremy Stretch
00f0ea3e77 Fixes #1021: Corrected evaluation of API token expiration time 2017-03-31 11:13:37 -04:00
Jeremy Stretch
c6e3810265 Initial work on #152: Image attachments 2017-03-30 21:55:57 -04:00
Jeremy Stretch
24b4127743 Appended a version flag to all CSS/JS references to invalidate browser cache after an upgrade 2017-03-30 15:40:00 -04:00
Jeremy Stretch
0910ddfc62 Updated the docstring for Device 2017-03-30 09:56:47 -04:00
Jeremy Stretch
ae335a1a33 Merge branch 'global-search' into v2-develop 2017-03-29 16:45:57 -04:00
Jeremy Stretch
74d27b8e1f Prettied things up a bit 2017-03-29 16:45:25 -04:00
Jeremy Stretch
7bbd8ec9c3 Introduced SearchTable for improved performance 2017-03-29 16:05:23 -04:00
Jeremy Stretch
cc6a7407c9 Search form improvements 2017-03-29 14:22:27 -04:00
Jeremy Stretch
8a645248c2 Base64 decoding tweaks 2017-03-29 13:39:59 -04:00
Jeremy Stretch
92c4346d91 Fixes #1013: Show edit/delete reservation buttons on rack view 2017-03-29 12:15:14 -04:00
Jeremy Stretch
583871a25b Initial work on global search 2017-03-29 12:04:57 -04:00
Jeremy Stretch
ed51e72d32 Closes #973: Removed extraneous admin UI functions 2017-03-28 16:41:53 -04:00
Jeremy Stretch
c773430bb0 Closes #362: Added per_page query parameter to control pagination page length 2017-03-28 15:57:50 -04:00
Jeremy Stretch
3b6d6f52e6 Token admin form improvements 2017-03-28 12:19:08 -04:00
Jeremy Stretch
ae42abb0d0 Added tests for get-session-key API endpoint 2017-03-28 11:30:38 -04:00
Jeremy Stretch
e66559fd4c Closes #985: Added preserve_key to get-session-key endpoint 2017-03-28 11:13:13 -04:00
Jeremy Stretch
997269b51f Order interfaces naturally for Device A 2017-03-27 10:55:54 -04:00
Jeremy Stretch
e580d0fd3f Fixes #991: Correct server error on "create and connect another" interface connection 2017-03-27 10:53:32 -04:00
Zach Moody
d8b29c8b59 fix remaining legacy api url paths. 2017-03-24 18:58:19 -05:00
Zach Moody
8fc8fa462a update api_url with new interfaces endpoint. 2017-03-24 18:42:23 -05:00
Zach Moody
6e5ab9e0af Fixes #996 2017-03-24 17:38:06 -05:00
Jeremy Stretch
b7435e76dd Merge branch 'develop' into v2-develop
Conflicts:
	netbox/netbox/settings.py
2017-03-23 17:14:41 -04:00
Jeremy Stretch
b33c4e7274 Post-release version bump 2017-03-23 16:29:42 -04:00
Jeremy Stretch
d1fbaa7695 Release v1.9.3 2017-03-23 16:24:35 -04:00
Jeremy Stretch
3febbaf060 Rack assignment is optional for devices 2017-03-23 15:36:24 -04:00
Jeremy Stretch
44099b0f1a Merge branch 'api2' into v2-develop 2017-03-23 13:36:09 -04:00
Jeremy Stretch
7d3831ee25 Closes #972: Add ability to filter connections list by device name 2017-03-23 10:07:02 -04:00
Jeremy Stretch
f815eede74 Merge pull request #974 from marc-us/develop
Filter on mac address on interface
2017-03-23 09:35:01 -04:00
Mark
a020c4c56b Filter on mac address on interface via API 2017-03-23 12:57:35 +01:00
Jeremy Stretch
32e641936b Only attempt to process session key if user is authenticated 2017-03-22 17:43:29 -04:00
Jeremy Stretch
a8960b3fd2 Closes #978: Allow filtering device types by function and subdevice role 2017-03-22 17:29:47 -04:00
Jeremy Stretch
30e584d017 Closes #983: Include peer device names when listing circuits in device view 2017-03-22 16:58:56 -04:00
Jeremy Stretch
74f98b27fa v2.0 Beta 1 release 2017-03-22 10:07:37 -04:00
Jeremy Stretch
52d235853f Merge branch 'develop' into api2
Conflicts:
	netbox/circuits/filters.py
2017-03-22 09:48:41 -04:00
Jeremy Stretch
74fb6f1a4d Closes #981: Allow filtering primary objects by a given set of IDs 2017-03-22 09:39:30 -04:00
Jeremy Stretch
5a21884cea Added has_primary_ip filter for Devices 2017-03-21 21:29:03 -04:00
Jeremy Stretch
78a665d2e4 Allow editing of platform RPC client 2017-03-21 17:33:40 -04:00
Jeremy Stretch
a0c3b7dc0d RPC API fixes 2017-03-21 17:24:16 -04:00
Jeremy Stretch
dfb1bfa456 Finished work on secrets views; removed path from cookie assignment 2017-03-21 15:30:36 -04:00
Jeremy Stretch
903656c414 Merge branch 'develop' into api2 2017-03-21 14:10:53 -04:00
Jeremy Stretch
fb8ac4e816 Fixes #843: Implemented CORS headers for API 2017-03-21 13:53:07 -04:00
Jeremy Stretch
7ce4d6e976 Include the API version in responses 2017-03-21 13:23:56 -04:00
Jeremy Stretch
581f7c3269 Tweak how we set the API version 2017-03-21 13:17:50 -04:00
Jeremy Stretch
be56d01a1d Renamed Module to InventoryItem (prep for #824) 2017-03-21 12:54:08 -04:00
Jeremy Stretch
ea9ed11c3b Custom name for ConnectedDeviceViewSet 2017-03-20 21:54:01 -04:00
Jeremy Stretch
8c15daf697 Fixed browsable API breadcrumbs 2017-03-20 21:50:10 -04:00
Jeremy Stretch
354b3b0011 Added test case for ConnectedDeviceViewSet 2017-03-20 21:39:40 -04:00
Jeremy Stretch
2be7d030c2 Renamed rack-units API and added a test 2017-03-20 21:18:37 -04:00
Jeremy Stretch
73be1297a5 Removed custom renderers 2017-03-20 17:47:18 -04:00
Jeremy Stretch
9ba11806b2 Fixed custom renderers to work with paginated data 2017-03-20 17:15:42 -04:00
Jeremy Stretch
c09c9f8745 Converted ChoiceFieldSerializer to display an object 2017-03-20 16:32:59 -04:00
Jeremy Stretch
5577d67223 Wrote API endpoints, tests for ExportTemplates 2017-03-20 16:21:10 -04:00
Jeremy Stretch
15ecd734c6 Added API endpoint, tests for Graphs 2017-03-20 15:14:33 -04:00
Jeremy Stretch
023b67ca4a Added a footer link to the GitHub wiki 2017-03-20 14:05:26 -04:00
Jeremy Stretch
4f5d5cd4f0 Introduced HttpStatusMixin to provide more detail on HTTP response status test failures 2017-03-20 13:46:47 -04:00
Jeremy Stretch
b9bc9cabd8 Enforce API versioning 2017-03-20 12:33:42 -04:00
Jeremy Stretch
472008a673 Updated RackViewSet() to be compatible with paginated API 2017-03-20 10:38:09 -04:00
Jeremy Stretch
d76d4b6966 Fix API JS to read response.results for new API 2017-03-20 10:06:25 -04:00
Mark
2c273eef03 Filter on mac address on interface 2017-03-18 21:26:33 +01:00