Jeremy Stretch
068c0ff36c
Merge branch 'develop' into develop-2.1
2017-09-29 12:26:54 -04:00
Jeremy Stretch
86a298792a
Corrected default return URL for BulkComponentCreateView
2017-09-29 12:15:14 -04:00
Jeremy Stretch
a6599874db
#1493 : Extended DeviceRole to include a toggle indicating applicability to virtual machines
2017-09-29 12:11:20 -04:00
Jeremy Stretch
0deae84ecb
Renamed column
2017-09-29 11:50:26 -04:00
Jeremy Stretch
6243fbfd0d
Closes #1493 : Added functional roles for virtual machines
2017-09-29 11:13:41 -04:00
Jeremy Stretch
f49d7ce1da
Removed deprecated NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters
2017-09-29 10:18:18 -04:00
Jeremy Stretch
afbe0bc307
Merge pull request #1544 from digitalocean/reports
...
Closes #1511 : Implemented reports
2017-09-28 17:16:10 -04:00
Jeremy Stretch
21485ca6e2
Restrict the running of reports via API to POST requests
2017-09-28 16:04:37 -04:00
Jeremy Stretch
87fb4af5cb
Cosmetic cleanup
2017-09-28 15:18:40 -04:00
Jeremy Stretch
e86ec75513
Fixed 'failure' field name
2017-09-28 14:57:54 -04:00
Jeremy Stretch
1ad099d9fd
Added nav menu link to reports list
2017-09-28 14:54:11 -04:00
Jeremy Stretch
f9a677c1a3
Bugfixes
2017-09-28 13:36:50 -04:00
Jeremy Stretch
6c6b67330f
Expanded report view
2017-09-28 13:35:18 -04:00
Jeremy Stretch
2b33e78fd3
Added a run view for reports
2017-09-28 12:51:10 -04:00
Jeremy Stretch
b65e9fe0f5
Fixed runreport management command
2017-09-28 12:50:52 -04:00
Jeremy Stretch
571b817f04
Moved ReportResult creation into Report.run()
2017-09-28 12:50:32 -04:00
Jeremy Stretch
e2b2815545
Fixes #1542 : Added cluster field to device view
2017-09-28 10:21:41 -04:00
Jeremy Stretch
0ea58ab268
Fixes #1543 : Added missing virtual machine field to IP address and service filters
2017-09-28 09:29:12 -04:00
Jeremy Stretch
2fbb39bf6f
Started adding a view for individual reports
2017-09-27 17:39:22 -04:00
Jeremy Stretch
f4c87b3739
Removed custom permission
2017-09-26 17:31:16 -04:00
Jeremy Stretch
696d91daa3
Prettied up the reports list
2017-09-26 17:17:28 -04:00
Jeremy Stretch
9a1781e6e7
Added url field for nested report results
2017-09-26 16:55:25 -04:00
Jeremy Stretch
3395b51086
Cleaned up the API quite a bit
2017-09-26 16:36:43 -04:00
Jeremy Stretch
a3a77a0bb6
Fixes #1540 : Added missing 'cluster' field to WritableDeviceSerializer
2017-09-26 15:45:14 -04:00
Jeremy Stretch
d35a2b0faa
Extended reports API
2017-09-25 17:27:58 -04:00
Jeremy Stretch
88c57d002d
Added navigation panel
2017-09-25 16:22:50 -04:00
Jeremy Stretch
0d9ff907a8
Merge branch 'develop' of github.com:digitalocean/netbox into develop-2.2
2017-09-25 15:12:47 -04:00
Jeremy Stretch
02d8897b82
Post-release version bump
2017-09-25 14:53:10 -04:00
Jeremy Stretch
0015484679
Release v2.1.5
2017-09-25 14:50:45 -04:00
Jeremy Stretch
aa5aa798e6
Fixes #1486 : Ignore subinterface IDs when validating LLDP neighbor connections
2017-09-25 14:33:32 -04:00
Jeremy Stretch
63a4a70420
#1499 : Added utilization graph to child prefixes for aggregates
2017-09-25 13:39:03 -04:00
Jeremy Stretch
2badb04a03
Fixes #1489 : Corrected server error on validation of empty required custom field
2017-09-25 13:37:11 -04:00
Jeremy Stretch
a328e12642
Closes #1536 : Improved formatting of aggregate prefix statistics
2017-09-25 12:14:55 -04:00
Jeremy Stretch
ce9f1eb201
Closes #1499 : Added utilization graph to child prefixes table
2017-09-22 21:17:46 -04:00
Jeremy Stretch
a010f7439d
More work on #1523 (natural ordering for interfaces)
2017-09-22 16:18:43 -04:00
Jeremy Stretch
2ca161f3d8
Closes #1509 : Extended cluster model to allow site assignment
2017-09-22 12:53:09 -04:00
Jeremy Stretch
79fdf641c0
Implemented rough UI for accessing report results
2017-09-22 12:11:10 -04:00
Joey Wilhelm
89194c067b
Another test case to ensure subinterface ordering
2017-09-21 17:21:21 -07:00
Jeremy Stretch
b5ab498e75
Initial work on reports API
2017-09-21 16:32:05 -04:00
Joey Wilhelm
126a5e5e4e
Fix order_naturally with unbalanced names and use RawSQL instead of extra
2017-09-21 11:00:55 -07:00
Jeremy Stretch
16d1f9aca8
Tweaked report run logic
2017-09-21 13:49:04 -04:00
Jeremy Stretch
a52a871a94
Fixes #1522 : Removed object create/edit forms from the browsable API
2017-09-20 16:54:27 -04:00
Jeremy Stretch
4f9379a5e2
Cleaned up device interfaces/IPs table
2017-09-20 14:44:51 -04:00
Jeremy Stretch
4cfad2ef3b
Added virtualization models to nbshell and fixed up status constants
2017-09-20 14:03:56 -04:00
Jeremy Stretch
6e81b0ac32
Merge pull request #1517 from huzichunjohn/issue_1514
...
Fixes #1514 : No field to edit Cluster comments
2017-09-20 11:53:43 -04:00
Jeremy Stretch
d87023e1ce
Limited virtual machine interfaces to type "virtual" (removed LAG type)
2017-09-20 11:47:37 -04:00
Jeremy Stretch
e31d2c9857
Fixes #1520 : Redirect on GET request to bulk edit/delete views
2017-09-20 09:56:20 -04:00
johnhu
2174ccf016
Fixes #1514 : No field to edit Cluster comments
2017-09-20 11:48:49 +00:00
Jeremy Stretch
8f1607e010
Initial work on reports
2017-09-19 17:47:42 -04:00
Jeremy Stretch
e93129f1ae
Enabled export templates for clusters and virtual machines
2017-09-19 11:31:29 -04:00
Jeremy Stretch
35b4e190d9
Fixes #1508 : Enabled creating custom fields for clusters and virtual machines via the admin UI
2017-09-19 10:40:38 -04:00
Jeremy Stretch
ae1662e433
Fixes #1507 : Fixed error when creating the next available IP from a prefix within a VRF
2017-09-18 16:34:28 -04:00
Jeremy Stretch
512a3bf09a
Fixed #1500 : Allow assigning IP addresses to virtual machines during CSV bulk import
2017-09-18 13:30:20 -04:00
Jeremy Stretch
9927ce14d3
Fixes #1502 : Fixed CSV export for clusters and virtual machines
2017-09-18 13:12:58 -04:00
Jeremy Stretch
e5e169f476
Fixes #1504 : Added missing vcpus/memory/disk fields to virtual machine API serializer
2017-09-18 12:54:50 -04:00
Jeremy Stretch
81df837a33
Closes #1485 : Added LOGIN_BANNER configuration setting to display a banner on the login page
2017-09-15 15:28:09 -04:00
Jeremy Stretch
b84b526a43
Closes #1484 : Added individual "add VLAN" buttons on the VLAN groups list
2017-09-15 15:14:35 -04:00
Jeremy Stretch
5fc92ab0e6
Removed old RPC-based LLDP neighbors code
2017-09-15 14:07:09 -04:00
Jeremy Stretch
039c2a6d57
Closes #1496 : Added primary IP column to virtual machine list
2017-09-15 11:47:29 -04:00
Jeremy Stretch
d053422657
Fixes #1497 : Added cluster_id filter
2017-09-15 11:36:06 -04:00
Jeremy Stretch
90d9eb3520
Closes #1490 : Rearrange order of items in the virtualization nav menu
2017-09-15 11:08:23 -04:00
Jeremy Stretch
3466da4338
Merge branch 'develop' into develop-2.2
...
Conflicts:
netbox/dcim/forms.py
2017-09-14 14:58:45 -04:00
Jeremy Stretch
17c1a1e465
Use add_blank_choice() to prepend a null choice to field options
2017-09-14 14:45:45 -04:00
Jeremy Stretch
6872ab0e14
Added a status field for virtual machines
2017-09-14 14:35:34 -04:00
Jeremy Stretch
136d16b7fd
Don't add a placeholder option to multiselect widgets
2017-09-12 14:14:08 -04:00
Jeremy Stretch
d651deb31c
Renamed form_class
attribute to model_form
for consistency
2017-09-12 13:55:11 -04:00
Jeremy Stretch
700194b80d
Implemented bulk interface creation for virtual machines
2017-09-12 12:49:01 -04:00
Jeremy Stretch
ef2dd673ec
Finished bulk edit/delete views
2017-09-11 16:14:05 -04:00
Jeremy Stretch
7a3adca771
Added device count to clusters table
2017-09-11 15:51:03 -04:00
Jeremy Stretch
f66b0b7fea
Finished implementing CSV imports
2017-09-11 15:42:18 -04:00
huzichunjohn
b6df0209ba
Fixes #1472 : Secret truncated when using '<' character ( #1477 )
2017-09-11 10:55:04 -04:00
Jeremy Stretch
6b53d263fe
Fixes #1469 : Allow a NAT IP to be assigned as the primary IP for a device
2017-09-01 13:00:44 -04:00
Jeremy Stretch
00024240bb
Merge branch 'virtualization' into develop-2.2
2017-09-01 12:29:12 -04:00
Jeremy Stretch
237a889f54
Preserve query parameters on redirect after clicking "add another"
2017-09-01 12:28:34 -04:00
Jeremy Stretch
f5c265b7b5
Modified form action to preserve query parameters
2017-09-01 12:25:57 -04:00
Jeremy Stretch
1341ab5703
Fixed selection of sites not assigned to a region
2017-09-01 10:10:10 -04:00
Jeremy Stretch
3ded8196c4
Fixed IP toggle button
2017-09-01 10:09:52 -04:00
Jeremy Stretch
cbc239ceaa
Added virtualization API tests
2017-08-31 14:03:12 -04:00
Jeremy Stretch
ba0a261840
Removed extraneous import
2017-08-31 13:04:56 -04:00
Jeremy Stretch
3bb0d523d3
Enabled services on virtual machines
2017-08-31 12:50:35 -04:00
Jeremy Stretch
85cb333a5d
Added virtualization to API root
2017-08-31 11:36:29 -04:00
Jeremy Stretch
2abb073b3a
Regenerated migrations
2017-08-31 10:17:59 -04:00
Jeremy Stretch
0634386b2e
Merge branch 'develop' into virtualization
2017-08-31 10:14:50 -04:00
Jeremy Stretch
372e9335b1
Post-release version bump
2017-08-30 14:44:55 -04:00
Jeremy Stretch
e6b6082a2b
Release v2.1.4
2017-08-30 14:40:52 -04:00
Jeremy Stretch
e0ee0b9254
Closes #1460 : Hostnames with no domain are now acceptable in custom URL fields
2017-08-30 14:08:39 -04:00
Jeremy Stretch
fde47133da
Fix global search placeholder text
2017-08-30 12:07:11 -04:00
Jeremy Stretch
643f64df3f
Closes #1341 : Added a MEDIA_ROOT configuration setting to specify where uploaded files are stored on disk
2017-08-30 11:11:59 -04:00
Jeremy Stretch
a6ec1ba23b
Closes #1376 : Ignore anycast when detecting duplicate IPs
2017-08-30 10:46:30 -04:00
Jeremy Stretch
ae231b1d1b
Moved circuit speed humanization to a template tag
2017-08-29 22:42:06 -04:00
Jeremy Stretch
ecdf66c454
Closes #1326 : Added dropdown widget with common values for circuit speed fields
2017-08-29 22:29:30 -04:00
Jeremy Stretch
aaca28c1a6
Closes #1402 : Increased max length of name field for device components
2017-08-29 17:27:30 -04:00
Jeremy Stretch
f0d8fdf2d8
Closes #1431 : Added interface form factor for 10GBASE-CX4
2017-08-29 17:02:09 -04:00
Jeremy Stretch
c9288a052a
Closes #1432 : Added a commit_rate field to the circuits list search form
2017-08-29 16:48:11 -04:00
Jeremy Stretch
4b3a425888
Fixed role link on IP address view
2017-08-29 16:14:32 -04:00
Jeremy Stretch
71069ced7f
Added platform info to VM view
2017-08-29 16:12:52 -04:00
Jeremy Stretch
1308839a41
Fixes #1458 : Corrected permission name on prefix/VLAN roles list
2017-08-29 15:36:51 -04:00
Jeremy Stretch
6d849ad5f6
Deleted obsolete templates
2017-08-29 15:31:11 -04:00
Jeremy Stretch
fa95191792
Allowed assigning an IP address to either a device or a VM
2017-08-29 15:26:35 -04:00
Jeremy Stretch
e945aafd7b
Added fitlers to return the verbose model name of an object
2017-08-29 15:10:52 -04:00
Jeremy Stretch
e9f75adddb
Ditched VMInterface in favor of reusing dcim.Interface
2017-08-29 14:24:58 -04:00
Jeremy Stretch
3e4b66675b
Rearranged circuits navigation dropdown
2017-08-24 12:51:50 -04:00
Jeremy Stretch
6f8d3f7a57
Fixes #1443 : Fixed API validation error involving custom field data
2017-08-22 11:31:33 -04:00
Jeremy Stretch
eb994a691a
Added style to BaseTable's empty_text
2017-08-21 17:38:27 -04:00
Jeremy Stretch
6ebd8e78c8
Added VMs to tenant view
2017-08-21 17:21:02 -04:00
Jeremy Stretch
daa947e7eb
Added virtualization models to home/search
2017-08-21 17:17:01 -04:00
Jeremy Stretch
b117130aac
Added icons
2017-08-21 17:02:35 -04:00
Jeremy Stretch
4587aba1d4
Added views to add/remove hosts to/from clusters
2017-08-21 16:53:36 -04:00
Jeremy Stretch
5930a64203
Converted IPAddress.interface to a GenericForeignKey
2017-08-18 16:57:20 -04:00
Jeremy Stretch
97536c4e9b
Genericized component edit/delete views
2017-08-18 14:43:11 -04:00
Jeremy Stretch
e81e33af38
Added views for VM interfaces
2017-08-18 14:37:19 -04:00
Jeremy Stretch
a7c56eab86
Moved DeviceComponentForm to utilities.forms
2017-08-18 13:10:19 -04:00
Jeremy Stretch
6e580a731e
Added template names to device component create views
2017-08-18 12:29:39 -04:00
Jeremy Stretch
7843a6bf77
Fixed devicetype_id filter for DeviceType components
2017-08-18 10:27:43 -04:00
Jeremy Stretch
a02055e9b5
Reworked relationship between devices and clusters
2017-08-16 17:21:34 -04:00
Jeremy Stretch
9acd792abe
Added virtualization filters
2017-08-16 17:00:17 -04:00
Jeremy Stretch
4ef55502b4
Updates for v2.1.3 and expanded VirtualMachine model
2017-08-16 15:25:33 -04:00
Jeremy Stretch
3009863877
Merge branch 'develop' into virtualization
2017-08-16 15:08:37 -04:00
Jeremy Stretch
70a6b171d0
Fixes #1429 : Fixed uptime formatting on device status page
2017-08-16 11:20:52 -04:00
Jeremy Stretch
0c1594b8f8
Post-release version bump
2017-08-15 15:53:10 -04:00
Jeremy Stretch
669ae104a4
Release v2.1.3
2017-08-15 15:50:51 -04:00
Jeremy Stretch
c37cfeb74f
Fixed page titles in the browsable API
2017-08-15 15:30:45 -04:00
Jeremy Stretch
51b1da660a
Fixes #1330 : Raise validation error when assigning an unrelated IP as the primary IP for a device
2017-08-15 14:05:02 -04:00
Jeremy Stretch
c394985b1b
Fixes #1421 : Improved model validation logic for API serializers
2017-08-15 13:54:04 -04:00
Jeremy Stretch
04c300b8e2
Fixes #1420 : Exclude virtual interfaces from device LLDP neighbors view
2017-08-15 11:07:26 -04:00
Jeremy Stretch
117f33afc5
Fixes #1419 : Allow editing image attachments without re-uploading an image
2017-08-11 10:47:06 -04:00
Jeremy Stretch
e6a58b6700
Fixes #1415 : Ignore leading/trailing semicolons in topology map device lists
2017-08-09 15:46:40 -04:00
Jeremy Stretch
babe42ef35
Closes #1414 : Selecting a site from the rack filters automatically updates the available rack groups
2017-08-09 13:59:25 -04:00
Jeremy Stretch
b67e3ff957
Implemented initial virtualization API
2017-08-08 16:33:34 -04:00
Jeremy Stretch
7557220d5d
Fixes #1389 : Avoid splitting carat/prefix on prefix list
2017-08-08 11:48:51 -04:00
johnhu
b6afc68847
Fixes #1400 : Device interface shows twice on IP Addresses page
2017-08-08 11:44:50 +00:00
Jeremy Stretch
d06813f528
Initial work on virtualization support ( #142 )
2017-08-04 17:02:52 -04:00
Jeremy Stretch
36d5debe74
Post-release version bump
2017-08-04 10:52:29 -04:00
Jeremy Stretch
a7d5fb5006
Release v2.1.2
2017-08-04 10:52:06 -04:00
Jeremy Stretch
dadfcd4f81
Tweaked navigation menu styling
2017-08-03 17:49:22 -04:00
Jeremy Stretch
236229ea7e
Closes #992 : Allow the creation of multiple services per device with the same protocol and port
2017-08-03 15:40:52 -04:00
Jeremy Stretch
6f0f3cc115
Fixes #1390 : Fixed IndexError when viewing available IPs within large IPv6 prefixes
2017-08-03 10:09:37 -04:00
Jeremy Stretch
3aa072b437
Fixes #1388 : Fixed server error when searching globally for IPs/prefixes (rolled back #1379 )
2017-08-03 09:26:28 -04:00
Jeremy Stretch
930b15ae09
Post-release version bump
2017-08-02 14:20:43 -04:00
Jeremy Stretch
1c1f4068cd
Release v2.1.1
2017-08-02 14:20:20 -04:00
Jeremy Stretch
b6690e0012
Closes #1368 : Render reservations in rack elevations view
2017-08-02 13:33:44 -04:00
Jeremy Stretch
52e7f670f3
Deleted obsolete template
2017-08-02 13:17:34 -04:00
Jeremy Stretch
12d643694f
Cleaned up title blocks
2017-08-02 13:15:28 -04:00
Jeremy Stretch
3876a96b67
Tweaked IP address layout
2017-08-02 12:55:21 -04:00
Jeremy Stretch
e50f234ba3
Closes #1379 : Allow searching devices by interface MAC address in global search
2017-08-02 11:54:53 -04:00
Jeremy Stretch
fd6df8e52a
Fixes #1385 : Connected device API endpoint no longer requires authentication if LOGIN_REQUIRED=False
2017-08-02 11:17:57 -04:00
Jeremy Stretch
52a490bf5d
Fixes #461 : Display a validation error when attempting to assigning a new child device to a rack face/position
2017-07-28 10:05:51 -04:00
Jeremy Stretch
f2c16fbf3c
Closes #893 : Allow filtering by null values for NullCharacterFields (e.g. return only unnamed devices)
2017-07-27 09:53:41 -04:00
Jeremy Stretch
65a633f42d
Closes #1374 : Added NAPALM_ARGS and NAPALM_TIMEOUT configiuration parameters
2017-07-26 11:47:59 -04:00
Jeremy Stretch
d2c6d79589
Closes #1375 : Renamed NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters to NAPALM_USERNAME and NAPALM_PASSWORD
2017-07-26 11:24:19 -04:00
Jeremy Stretch
f4a873745f
Post-release version bump
2017-07-25 11:26:50 -04:00
Jeremy Stretch
c7e9d90321
Release v2.1.0
2017-07-25 11:19:33 -04:00
Jeremy Stretch
7476194bd1
PEP8 fix
2017-07-25 10:58:28 -04:00
Jeremy Stretch
1770c85689
Fixes #1371 : Extend DeviceSerializer.parent_device to include standard fields
2017-07-25 10:56:23 -04:00
Faidon Liambotis
4544893b4c
Allow import/export of device types ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
f30fa925ea
Allow import/export of manufacturers ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
beb91559e5
Allow import/export of rack groups ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
fbc5e74318
Allow import/export of regions ( #1347 )
2017-07-25 17:21:34 +03:00
Jeremy Stretch
32513083b1
Merge branch 'develop-2.1' into develop
2017-07-24 14:58:18 -04:00
Jeremy Stretch
336cdcddc5
PEP8 fix
2017-07-24 14:51:00 -04:00
Jeremy Stretch
4047c1a4e4
lsmodules() should only return native models
2017-07-24 14:34:01 -04:00
Jeremy Stretch
091cf390d2
Import constants from each app
2017-07-24 14:22:07 -04:00
Jeremy Stretch
5885b833cd
Fixes #1362 : Raise validation error when attempting to create an API key that's too short
2017-07-19 11:03:13 -04:00
Jeremy Stretch
106627da04
Fixes #1358 : Correct VRF example values in IP/prefix import forms
2017-07-18 10:39:09 -04:00
Jeremy Stretch
d73ea54e08
Fixed table cell alignment for IP addresses
2017-07-17 13:55:20 -04:00
Jeremy Stretch
a45bfaf3da
Hide/disable NAPALM tabs as appropriate
2017-07-17 13:29:11 -04:00
Jeremy Stretch
e85cc0d856
Removed legacy LLDP neighbors API endpoint
2017-07-17 13:21:38 -04:00
Jeremy Stretch
0f608f3a15
Added device config view
2017-07-17 13:19:25 -04:00
Jeremy Stretch
4ad5c6f864
Updated LLDP neighbors view to use NAPALM API
2017-07-17 13:05:11 -04:00
Jeremy Stretch
be47b6a6c0
Added device environmental status details
2017-07-17 12:58:13 -04:00
Jeremy Stretch
1f982c94ce
Added an AJAX spinner
2017-07-17 11:41:39 -04:00
Jeremy Stretch
12472a2612
Live device status PoC
2017-07-14 16:07:28 -04:00
Jeremy Stretch
f6a8d32880
Initial work on NAPALM integration
2017-07-14 14:42:56 -04:00
Jeremy Stretch
bb2f86463e
Upgraded jQuery to v3.2.1
2017-07-14 10:17:09 -04:00
Jeremy Stretch
e8dafc02f7
Merge branch 'develop' into develop-2.1
...
Conflicts:
netbox/netbox/settings.py
2017-07-14 10:12:35 -04:00
Jeremy Stretch
0655834938
Post-release version bump
2017-07-14 10:11:04 -04:00
Jeremy Stretch
d0dc505220
Release v2.0.10
2017-07-14 10:07:21 -04:00
Jeremy Stretch
b2d3f3ff22
Tweaked page title
2017-07-14 10:01:59 -04:00
Jeremy Stretch
39730b6834
Optimized performance when editing/deleting objects in bulk
2017-07-13 17:39:28 -04:00
Jeremy Stretch
dd1991f2c6
Closes #838 : Display details of all objects being edited/deleted in bulk
2017-07-13 16:31:47 -04:00
Jeremy Stretch
2f32e11f53
Fixes #1342 : Allow designation of users and groups when creating/editing a secret role
2017-07-13 11:44:29 -04:00
Jeremy Stretch
dc68be5abf
Removed SearchTables; created DetailTables for models where needed
2017-07-12 16:42:45 -04:00
Jeremy Stretch
1ef90902bd
Closes #1320 : Remove checkbox from confirmation dialog
2017-07-12 14:53:52 -04:00
Jeremy Stretch
6f37e97c67
Fixes #1339 : Fixed disappearing checkbox column under django-tables2 v1.7+
2017-07-12 14:05:01 -04:00
Jeremy Stretch
e54c74d972
Fixes #1338 : Allow importing prefixes with "container" status
2017-07-12 10:31:16 -04:00
Jeremy Stretch
af9fa85cc1
Fixes #1312 : Catch error when attempting to activate a user key with an invalid private key
2017-07-12 10:06:13 -04:00
Jeremy Stretch
74828e1409
Fixes #1334 : Fix server error when adding an interface to a device
2017-07-11 14:52:50 -04:00
Jeremy Stretch
dc77400ab1
Fixes #1333 : Corrected label on is_console_server field of DeviceType bulk edit form
2017-07-11 14:36:59 -04:00
Jeremy Stretch
2d0638821d
#1266 : Exclude interfaces with existing connections or circuit terminations when creating a new connection
2017-07-10 12:44:16 -04:00
Jeremy Stretch
8a87d60f29
Closes #1269 : Added circuit termination to interface serializer
2017-07-10 12:07:47 -04:00
Jeremy Stretch
530789b733
#1269 : Reworked interface connection serialization
2017-07-10 11:52:36 -04:00
Jeremy Stretch
618d75566f
Merge branch 'develop' into develop-2.1
...
Conflicts:
netbox/netbox/settings.py
2017-07-10 09:48:20 -04:00
Jeremy Stretch
5f66893038
Post-release version bump
2017-07-10 09:44:34 -04:00
Jeremy Stretch
41ea433e7c
Release v2.0.9
2017-07-10 09:42:07 -04:00
Jeremy Stretch
bfd7881b7b
Fixes #1325 : Retain interface attachment when editing a circuit termination
2017-07-10 09:38:59 -04:00
Jeremy Stretch
1f9806a480
Fixes #1285 : Enforce model validation when creating/editing objects via the API
2017-07-06 17:37:24 -04:00
Jeremy Stretch
5b43a108bc
Merge branch 'develop' into develop-2.1
...
Conflicts:
netbox/ipam/models.py
netbox/netbox/settings.py
netbox/templates/dcim/inc/interface.html
2017-07-06 13:27:13 -04:00
Jeremy Stretch
b253c8cc95
Fixes #1319 : Fixed server error when attempting to create console/power connections
2017-07-06 13:20:53 -04:00
Jeremy Stretch
175c1f2720
Post-release version bump
2017-07-05 14:36:25 -04:00
Jeremy Stretch
dafdbc9ddb
Release v2.0.8
2017-07-05 14:34:46 -04:00
Jeremy Stretch
14f5204548
Fixes #1289 : Retain inside NAT assignment when editing an IP address
2017-07-05 14:29:40 -04:00
Jeremy Stretch
5233463f0b
Merge pull request #1315 from s11-charendt/develop
...
Preserve fileextension, regardless of upper or lower case on imageupload
2017-07-05 11:02:18 -04:00
Jeremy Stretch
1d4a416100
Fixes #1297 : Allow passing custom field choice selection PKs as string-quoted integers
2017-07-05 11:00:43 -04:00
Jeremy Stretch
25ee796d5b
Include instructions when displaying an inactive user key
2017-07-05 10:51:25 -04:00
Christian Harendt
e08107063a
Preserve fileextension, regardless of upper or lower case on imageuploads
2017-07-04 14:26:35 +02:00
Jeremy Stretch
30d1605007
Closes #1246 : Added ability to auto-create the next available IP address within a prefix
2017-06-30 16:51:31 -04:00
Jeremy Stretch
cd5a86bfcf
Closes #1303 : Highlight installed interface connections in green on device view
2017-06-29 13:35:54 -04:00
Jeremy Stretch
a23da9f867
PEP8 fixes
2017-06-28 16:25:36 -04:00
Jeremy Stretch
d5bb37b552
#1246 : Initial work on an API endpoint to retrieve available IPs for a prefix
2017-06-28 16:23:17 -04:00
Jeremy Stretch
97b67d0f93
Fixes #1299 : Corrected permission to add a service to a device
2017-06-28 12:05:26 -04:00
Jeremy Stretch
3f82be7192
Closes #1298 : Calculate prefix utilization based on its status (container or non-container)
2017-06-26 17:36:24 -04:00
Jeremy Stretch
adfcb5f7b6
Fixes #1295 : Docstring typo
2017-06-26 09:31:20 -04:00
Jeremy Stretch
5940feb64b
Closes #1121 : Added asset_tag and description fields to inventory items
2017-06-23 17:05:37 -04:00
Jeremy Stretch
229e6809d8
Closes #1041 : Added enabled and MTU fields to the interface model
2017-06-23 14:04:15 -04:00
Jeremy Stretch
87e5687d03
Closes #1203 : Implemented query filters for all models
2017-06-19 16:10:18 -04:00
Jeremy Stretch
5aba1d9aec
Fixes #1288 : Corrected permission name for deleting image attachments
2017-06-19 09:20:03 -04:00
Jeremy Stretch
68ebe85a98
Closes #1218 : Added IEEE 802.11 wireless interface types
2017-06-16 17:52:09 -04:00
Jeremy Stretch
789ac5dfd4
Combined mgmt and non-mgmt interfaces into same list on device and device type views
2017-06-16 17:13:33 -04:00
Jeremy Stretch
ceb8fee0cc
Moved constant definitions from models.py to constants.py
2017-06-16 16:01:44 -04:00
Jeremy Stretch
421270f4a6
Renamed IP address status 'virtual' to 'VIP'
2017-06-16 15:37:46 -04:00
Jeremy Stretch
afdf5750b5
Fixes #1279 : Fix primary_ip assignment during IP address import
2017-06-16 12:45:42 -04:00
Jeremy Stretch
ea869d4ffc
Fixes #1282 : Fixed tooltips on "mark connected/planned" toggle buttons for device connections
2017-06-16 10:02:14 -04:00
Jeremy Stretch
9d89eed873
Fixes #1281 : Show LLDP neighbors tab on device view only if necessary conditions are met
2017-06-16 09:32:58 -04:00
Jeremy Stretch
c00eea7991
Post-release version bump
2017-06-15 14:28:35 -04:00
Jeremy Stretch
ba8f48af65
Merge branch 'develop' into develop-2.1
...
Conflicts:
netbox/netbox/settings.py
2017-06-15 14:26:02 -04:00
Jeremy Stretch
9930e2745f
Release v2.0.7
2017-06-15 14:22:16 -04:00
Jeremy Stretch
da3879e928
Fixes #1275 : Raise validation error on prefix import when multiple VLANs are found
2017-06-15 14:13:20 -04:00
Jeremy Stretch
7195b7c803
Closes #626 : Added bulk disconnect function for console/power/interface connections on device view
2017-06-15 14:01:49 -04:00
Jeremy Stretch
9b082eea14
Fixes #1274 : Exclude unterminated circuits from topology maps
2017-06-15 10:05:14 -04:00
Jeremy Stretch
a16218b311
Fixes #1273 : Corrected status choices in IP address import form
2017-06-14 16:22:49 -04:00
Jeremy Stretch
f427c00d94
Closes #819 : Implemented IP address functional roles
2017-06-14 16:11:13 -04:00
Jeremy Stretch
8bcd8c404d
Closes #1141 : Include VRF name and RD in form selections
2017-06-14 15:00:27 -04:00
Jeremy Stretch
4d7f9c42c8
Version bump for v2.1
2017-06-14 14:55:59 -04:00
Jeremy Stretch
29a71fd903
#1265 : Improved livesearch UI Javascript
2017-06-14 14:50:12 -04:00
Jeremy Stretch
cd263484c3
Fixes #1079 : Order interfaces naturally via API
2017-06-14 14:34:14 -04:00
Jeremy Stretch
fcacac7c6f
Fixes #1265 : Fix console/power/interface connection validation when selecting a device via live search
2017-06-14 13:00:36 -04:00
Jeremy Stretch
78d74261e9
Fixes #1266 : Prevent termination a circuit to an already-connected interface
2017-06-14 10:57:43 -04:00
Jeremy Stretch
16d694734b
Fixes #1268 : Fix CSV import error under Python 3
2017-06-14 09:55:52 -04:00
Jeremy Stretch
252ab0fbab
Fixes #1238 : Fix error when editing an IP with a NAT assignment which has no assigned device
2017-06-13 16:57:25 -04:00
Jeremy Stretch
8eb9c451a1
Renamed AddViews to CreateViews for consistency
2017-06-13 16:48:21 -04:00
Jeremy Stretch
469c52be28
Fixes #1263 : Differentiate add and edit permissions for objects
2017-06-13 16:41:57 -04:00
Jeremy Stretch
54fa51eeff
Post-release version bump
2017-06-13 15:55:58 -04:00
Jeremy Stretch
3a2c5b318a
Release v2.0.6
2017-06-12 09:44:09 -04:00
Jeremy Stretch
cfff69a715
Closes #1180 : Simplified the process of finding related devices when viewing a device
2017-06-09 17:04:09 -04:00
Jeremy Stretch
08883d86ef
Closes #913 : Added headers to object CSV exports
2017-06-09 16:24:59 -04:00
Jeremy Stretch
8a849ebeff
Closes #990 : Enable logging configuration in configuration.py
2017-06-09 15:03:10 -04:00
Jeremy Stretch
05a796faf1
Closes #704 : Allow filtering VLANs by group when editing prefixes
2017-06-09 14:15:12 -04:00
Jeremy Stretch
7878992570
First stab at an interactive shell which pre-imports all models
2017-06-08 16:38:25 -04:00
Jeremy Stretch
4f95926cbd
Added utilization percetange to aggregate and prefix views
2017-06-08 12:48:49 -04:00
Jeremy Stretch
f3e997ea39
Closes #40 : Added IP utilization graph to prefix list
2017-06-08 12:37:25 -04:00
Jeremy Stretch
2b921c21ff
Post-release version bump
2017-06-08 10:12:39 -04:00
Jeremy Stretch
9736d63577
Release v2.0.5
2017-06-08 10:05:26 -04:00
Jeremy Stretch
aab1fab445
PEP8 fix
2017-06-07 15:56:59 -04:00
Jeremy Stretch
e06221bc89
Merge branch 'import_headers' into develop
2017-06-07 15:54:59 -04:00
Jeremy Stretch
26a13edcf3
Layout tweaks
2017-06-07 15:54:48 -04:00
Jeremy Stretch
65b6fe576f
Converted device fields to use FlexibleModelChoiceField; misc cleanup
2017-06-07 15:51:11 -04:00
Jeremy Stretch
4671829ad8
Removed obsolete validation from InterfaceConnectionCSVForm
2017-06-07 15:33:10 -04:00
Jeremy Stretch
293be752ca
Form cleanup and fixed child device import
2017-06-07 15:30:28 -04:00
Jeremy Stretch
0a6e4f31d5
Updated CSVForm validation
2017-06-07 14:19:08 -04:00
Jeremy Stretch
e6c4ce51f7
Replaced all CSVForm ChoiceFields with CSVChoiceField
2017-06-07 13:22:06 -04:00
Jeremy Stretch
3924063060
Converted ConnectionStatusCSVField to a ChoiceField
2017-06-06 22:35:41 -04:00
Jeremy Stretch
d122f9f700
Added dynamic examples for CSV form fields
2017-06-06 17:27:26 -04:00
Jeremy Stretch
1ddd7415cb
Replaced old CSVDataField
2017-06-05 16:16:23 -04:00
Jeremy Stretch
ec9d0d4008
Implemented ConnectionStatusCSVField
2017-06-05 16:12:51 -04:00
Jeremy Stretch
08c8bd3049
Renamed new import view to BulkImportView
2017-06-05 15:53:41 -04:00
Jeremy Stretch
2520d9f400
Converted console/power import views to new scheme
2017-06-05 15:53:03 -04:00
Jeremy Stretch
0e863ff9ca
Converted interface connections import view to new scheme
2017-06-05 15:04:23 -04:00
Zach Moody
b732c24ec4
Fixes #1244
2017-06-02 16:33:49 -05:00
Jeremy Stretch
af604aba31
Converted secrets import view to new scheme
2017-06-02 17:23:41 -04:00
Jeremy Stretch
c82658440f
Converted IPAM import views to new scheme
2017-06-02 16:07:11 -04:00
Jeremy Stretch
7e660d4d8e
Converted site/rack/device import views to new scheme
2017-06-02 14:49:25 -04:00
Jeremy Stretch
4a8147f8a5
Converted circuits import views to new scheme
2017-06-02 13:40:52 -04:00
Jeremy Stretch
583830c652
#1190 : Allow partial string matching when searching on custom fields
2017-06-01 16:57:32 -04:00
Jeremy Stretch
95fdb549d7
Fixes #1243 : Catch ValueError in IP-based object filters
2017-06-01 16:13:07 -04:00
Jeremy Stretch
a598f0e632
Initial work on #655 : CSV import headers
2017-05-31 17:40:11 -04:00
Jeremy Stretch
293dbd8a8b
Fixes #1226 : Improve validation for custom field values submitted via the API
2017-05-31 14:09:57 -04:00
Jeremy Stretch
f03a378ce0
Fixes #1239 : Fix server error when creating VLANGroup via API
2017-05-31 11:50:03 -04:00
Jeremy Stretch
6aae8aee5b
Closes #1237 : Enabled setting limit=0 to disable pagination in API requests; added MAX_PAGE_SIZE configuration setting
2017-05-30 23:24:21 -04:00
Jeremy Stretch
6d908d3e79
Fixes #1236 : Truncate rack names in elevations list; add facility ID
2017-05-30 13:13:01 -04:00
Jeremy Stretch
d5016c7133
Fixes #1235 : Fix permission name for adding/editing inventory items
2017-05-30 13:03:25 -04:00
Jeremy Stretch
b5a1b692bd
Fixes #1225 : Fixed border on empty circuits table on provider view
2017-05-26 10:08:03 -04:00
Jeremy Stretch
bc18d241e8
Post-release version bump
2017-05-25 14:46:34 -04:00
Jeremy Stretch
5a1877087f
Release v2.0.4
2017-05-25 14:42:58 -04:00
Jeremy Stretch
1dd5e2c926
Fixes #1229 : Fix validation error on forms where API search is used
2017-05-25 14:33:50 -04:00
Jeremy Stretch
ebddc46bc0
PEP8 fix
2017-05-24 14:22:37 -04:00
Jeremy Stretch
138cbf9761
Created migrations for transition to Unicode literals
2017-05-24 14:18:52 -04:00
Jeremy Stretch
f21c6bca00
Import unicode_literals
2017-05-24 11:33:11 -04:00
Jeremy Stretch
9aad8a7774
Fixes #1219 : Fix image attachment URLs when BASE_PATH is set
2017-05-24 10:34:01 -04:00
Jeremy Stretch
68b6c7d886
Fixes #1210 : Fix TemplateDoesNotExist errors on browsable API views
2017-05-24 09:40:24 -04:00
Jeremy Stretch
6719578f14
Fixes #1212 : Allow assigning new VLANs to global VLAN groups
2017-05-23 22:23:50 -04:00
Jeremy Stretch
d5587de316
Fixes #1213 : Corrected table header ordering links
2017-05-23 22:15:13 -04:00
Jeremy Stretch
77f28e3441
Fixes #1214 : Add status to list of required fields on child device import form
2017-05-23 22:12:17 -04:00
Jeremy Stretch
3fa63b774e
Converted home view to a CBV
2017-05-19 16:03:51 -04:00
Jeremy Stretch
713c7cd8e3
Cleaned up 500 error template
2017-05-19 16:03:04 -04:00
Jeremy Stretch
e6b4d87939
Converted all user views to CBVs
2017-05-19 15:47:19 -04:00
Jeremy Stretch
27c94d9874
Fixes #1206 : Fix redirection in admin UI after activating secret keys when BASE_PATH is set
2017-05-19 13:23:17 -04:00
Jeremy Stretch
eece8a0e26
Fixes #1207 : Include nested LAG serializer when showing interface connections (API)
2017-05-19 12:59:27 -04:00
Jeremy Stretch
fb85867d72
Converted all object views to class-based views
2017-05-18 17:00:57 -04:00
Jeremy Stretch
769232f368
Post-release version bump
2017-05-18 14:32:11 -04:00
Jeremy Stretch
9cf10eecd1
Release v2.0.3
2017-05-18 14:31:48 -04:00
Jeremy Stretch
f927d5b8f5
Closes #1198 : Allow filtering unracked devices on device list
2017-05-18 14:27:07 -04:00
Jeremy Stretch
7fa696dace
Fixes #1195 : Unable to create an interface connection when searching for peer device
2017-05-18 13:33:26 -04:00
Jeremy Stretch
feac93389c
Fixes #1200 : Form validation error when connecting power ports to power outlets
2017-05-18 12:11:14 -04:00
Jeremy Stretch
f7969d91b3
Fixes #1199 : Bulk import of secrets does not prompt user to generate a session key
2017-05-18 09:17:41 -04:00
Jeremy Stretch
f9328d53b4
Fixes #1197 : Fixed status assignment during bulk import of devices, prefixes, IPs, and VLANs
2017-05-17 17:16:02 -04:00
Jeremy Stretch
f1cbc7da33
Fixes #1157 : Hide nav menu search bar on small displays
2017-05-17 16:00:46 -04:00
Jeremy Stretch
01becd21de
Closes #1196 : Added a lag_id filter to the API interfaces view
2017-05-17 14:43:44 -04:00
Jeremy Stretch
7768b94279
Fixes #1188 : Serialize interface LAG as nested objected (API)
2017-05-17 14:32:39 -04:00
Jeremy Stretch
3bc51c8e69
Fixes #1191 : Bulk selection of IPs under a prefix incorrect when "select all" is used
2017-05-17 14:23:08 -04:00
Jeremy Stretch
6e69c9e375
Restored the option to hide the paginator on panel tables
2017-05-17 12:18:32 -04:00
Jeremy Stretch
f2846af4ec
Fixes #1189 : Enforce consistent ordering of objects returned by a global search
2017-05-17 12:16:57 -04:00
Jeremy Stretch
e351ab0171
Fixes #1186 : Corrected VLAN edit form so that site assignment is not required
2017-05-16 16:30:28 -04:00
Jeremy Stretch
779446da64
Fixes #1187 : Fixed table pagination by introducing a custom table template
2017-05-16 16:19:55 -04:00
Jeremy Stretch
7ceb64b57b
Post-release version bump
2017-05-15 13:24:37 -04:00
Jeremy Stretch
a1c12cfd77
Release v2.0.2
2017-05-15 13:19:18 -04:00
Jeremy Stretch
aa6ca21a34
PEP8 fix
2017-05-15 13:18:49 -04:00
Jeremy Stretch
a49521d683
#1177 : Render planned connections as dashed lines on topology maps
2017-05-15 13:11:20 -04:00
Jeremy Stretch
3be6e5b015
Closes #1179 : Adjust topology map text color based on node background
2017-05-15 12:56:16 -04:00
Jeremy Stretch
ca1725b98c
Fixes #1178 : Fix API representation of connected interface's form factor
2017-05-15 11:03:11 -04:00
Jeremy Stretch
d11dfe2ced
Closes #1137 : Allow filtering devices list by rack
2017-05-12 22:41:27 -04:00
Jeremy Stretch
ab30ba1e1b
Fixed dynamic selection of device type filter on devices list
2017-05-12 22:20:21 -04:00
Jeremy Stretch
7f23cb9bf5
Closes #1122 : Include NAT inside IPs in IP address list
2017-05-12 22:11:20 -04:00
Jeremy Stretch
c9d3cf301e
Fixes #1173 : Tweak interface manager to fall back to naive ordering
2017-05-12 16:10:18 -04:00
Jeremy Stretch
67282882fa
Fixed RelatedObjectDoesNotExist error when trying to create a new device
2017-05-12 15:55:18 -04:00
Jeremy Stretch
73bf4f45c3
Adapted model get_display_name() to better handle unsaved instances
2017-05-12 15:31:34 -04:00
Jeremy Stretch
66ae62fb91
Closes #1172 : Linkify racks in side-by-side elevations view
2017-05-12 14:19:37 -04:00
Jeremy Stretch
8bae804508
Closes #1170 : Include A and Z sites for circuits in global search results
2017-05-12 12:12:47 -04:00
Jeremy Stretch
d87acc97c3
Fixes #1171 : Allow removing site assignment when bulk editing VLANs
2017-05-12 12:06:37 -04:00
Jeremy Stretch
f9b2c59974
Moved tenancy to separate panel on bulk IP creation form
2017-05-12 12:04:06 -04:00
Jeremy Stretch
a870a3b918
Fixes #1166 : Re-implemented bulk IP address creation
2017-05-12 12:00:26 -04:00
Jeremy Stretch
008ed34553
Fixes #1168 : Total count of obejcts missing from list view paginator
2017-05-11 23:30:23 -04:00
Jeremy Stretch
e239045688
PEP8 fixes
2017-05-11 17:54:43 -04:00
Jeremy Stretch
ed80bfaf02
Fixed selector initializations for TenancyForms
2017-05-11 17:52:23 -04:00
Jeremy Stretch
473b35f9a3
Added tenant_group/tenant form section to all objects with tenancy
2017-05-11 17:35:20 -04:00
Jeremy Stretch
45bb7eec0b
Corrected queryset filter when parent_field is None
2017-05-11 17:20:50 -04:00
Jeremy Stretch
58bb029666
Closes #1167 : Introduced ChainedModelChoiceFields
2017-05-11 16:30:16 -04:00
Jeremy Stretch
0f97478b55
Fixes #1161 : Fix "add another" behavior when creating an API token
2017-05-10 22:22:49 -04:00
Jeremy Stretch
9efa70a551
Fixes #1159 : Only superusers can see "edit IP" buttons on the device interfaces list
2017-05-10 16:02:50 -04:00
Jeremy Stretch
ed65721085
Fixes #1160 : Linkify secrets and tenants in global search results
2017-05-10 13:16:33 -04:00
Jeremy Stretch
83688fceb7
Fixes #1158 : Exception thrown when creating a device component with an invalid name
2017-05-10 11:23:54 -04:00
Jeremy Stretch
188cfa08a9
Post-release version bump
2017-05-09 22:48:14 -04:00
Jeremy Stretch
b89bd24bed
Release v2.0.1
2017-05-09 22:41:37 -04:00
Jeremy Stretch
effda88b51
Fixes #1153 : UnicodeEncodeError when searching for non-ASCII characters on Python 2
2017-05-09 22:40:46 -04:00
Jeremy Stretch
3844f70a4d
Fixes #1152 : Unable to edit user keys
2017-05-09 17:53:37 -04:00
Jeremy Stretch
8e333757f9
Fixes #1150 : Error when uploading image attachments with Unicode names under Python 2
2017-05-09 17:12:45 -04:00
Jeremy Stretch
0fb12bcc9c
Fixes #1151 : name 'escape' is not defined
2017-05-09 17:06:17 -04:00
Jeremy Stretch
44d78ef92a
Fixes #1149 : Port list does not populate when creating a console or power connection
2017-05-09 17:01:43 -04:00
Jeremy Stretch
ebb6729a26
Post-release version bump
2017-05-09 15:13:40 -04:00
Jeremy Stretch
a35f8bddde
PEP8 fix
2017-05-09 14:44:32 -04:00
Jeremy Stretch
8fbe7ba742
Release v2.0.0!
2017-05-09 14:29:11 -04:00
Jeremy Stretch
f039b0b6e9
Closes #960 : Added form factor for Juniper VCP interfaces
2017-05-09 12:00:49 -04:00
Jeremy Stretch
9ad9ef7957
Fixed incorrect API URL in IPAddressForm
2017-05-09 11:11:30 -04:00
Jeremy Stretch
5c7db04465
Closes #853 : Add 'status' field to device bulk import form
2017-05-09 10:25:30 -04:00
Jeremy Stretch
5ca87c0f20
Merge branch 'develop' into v2-develop
2017-05-08 15:02:06 -04:00
Jeremy Stretch
af4edff370
Related to #1144 : Allow multiple status selections when filtering device list
2017-05-08 14:56:25 -04:00
Jeremy Stretch
f40c048475
Fixes #1144 : Allow multiple status selections for Prefix, IP address, and VLAN filters
2017-05-08 14:32:29 -04:00
Jeremy Stretch
77247cccbe
Closes #154 : Expand device status field options
2017-05-08 13:55:19 -04:00
Jeremy Stretch
fcfcd77bfd
Moved LAG members list to the description column
2017-05-05 15:37:42 -04:00
Jeremy Stretch
b3667befb4
Removed reduntant title block
2017-05-05 15:24:58 -04:00
Jeremy Stretch
a6cb0e0a96
Updated console/power connection icons
2017-05-03 17:24:57 -04:00
Jeremy Stretch
c047f943de
Fixes #403 : Record console/power/interface connects and disconnects as user actions
2017-05-03 17:12:34 -04:00
Jeremy Stretch
79089cc47e
Introduced an object import template
2017-05-03 15:41:36 -04:00
Jeremy Stretch
3c631902e1
Closes #1100 : Add a "view all" link to completed bulk import views is_pool for prefixes
2017-05-03 15:27:26 -04:00
Jeremy Stretch
379c24a012
Fixed typo in template
2017-05-03 14:32:27 -04:00
Brian Ellwood
4035b87693
Allow responsive tables ( #1124 )
...
* Make tables responsive #1115
Resolves #1115
2017-05-03 14:30:05 -04:00
Jeremy Stretch
7eb9c8265c
Fixes #1132 : Prompt user to unlock session key when importing secrets
2017-05-03 11:47:28 -04:00
Jeremy Stretch
d861d8bfb8
Fixes #1118 : Allow designating an IP as primary for a device while editing the IP
2017-05-02 16:46:23 -04:00
Jeremy Stretch
6791ff6192
Fixes #1125 : Include MAC addresses on a device's interface list
2017-05-02 15:01:27 -04:00
Jeremy Stretch
9d9de6b2a3
Fixes #1126 : Fix error when editing a user key via admin UI
2017-05-02 14:50:36 -04:00
Jeremy Stretch
1f7ef15ad1
Fixes #1116 : Correct object links on recursive deletion error
2017-05-02 11:43:11 -04:00
Jeremy Stretch
de58d0ecca
Fixes #1114 : Suppress OSError when attempting to access a delete image attachment
2017-04-28 14:26:17 -04:00
Jeremy Stretch
010f6c7f1a
Fixes #1113 : Fixes server error when attempting to delete an image attachment
2017-04-28 14:05:02 -04:00
Jeremy Stretch
aea5612c39
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
b8b912bdd5
Post-release version adjustment
2017-04-27 15:42:24 -04:00
Jeremy Stretch
e4ca88726e
Release v2.0-beta3
2017-04-27 15:37:15 -04:00
Jeremy Stretch
616f109671
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/ipam/forms.py
2017-04-27 15:29:40 -04:00
Jeremy Stretch
4b2e7620dd
Switched user nav menu with search form
2017-04-27 13:27:16 -04:00
Jeremy Stretch
b82f25c503
Merge branch 'writable-custom-fields' into v2-develop
2017-04-27 13:05:44 -04:00
Jeremy Stretch
c174c0cc6d
Converted all necessary serializers to CustomFieldModelSerializers
2017-04-27 12:50:43 -04:00
Jeremy Stretch
117da337c7
Corrected tests and improved validation
2017-04-27 12:46:04 -04:00
Jeremy Stretch
01da46f753
Fixes #1107 : Corrected exception on creating/deleting image attachments
2017-04-27 11:32:08 -04:00
Jeremy Stretch
d17efce4f5
Fixes #1111 : Correct database ordering of SessionKey model
2017-04-27 11:27:34 -04:00
Jeremy Stretch
e7a6d1f532
Fixes #1104 : Fix VLAN assignment on prefix import
2017-04-26 13:28:09 -04:00
Jeremy Stretch
f643f2c601
Fixes #1103 : Correct handling of validation errors when creating IP addresses in bulk
2017-04-26 13:21:38 -04:00
Jeremy Stretch
480faa6461
Removed deprecated IPAddressAssignForm
2017-04-26 13:03:18 -04:00
Jeremy Stretch
1fa084b6be
Fixes #1101 : Fix AJAX scripting for device component selection forms
2017-04-26 12:53:14 -04:00
Jeremy Stretch
1c86b00b5c
Added custom field API tests
2017-04-25 14:53:18 -04:00
Jeremy Stretch
10823e1c37
Got rudimentary custom field creates/updates working
2017-04-25 13:00:28 -04:00
Jeremy Stretch
f73693206f
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
861c8b29c0
Post-release version bump
2017-04-21 14:56:36 -04:00
Jeremy Stretch
5037046624
Release v1.9.6
2017-04-21 14:47:31 -04:00
Jeremy Stretch
38d826d152
Fixes #1092 : Increase randomness in SECRET_KEY generation tool
2017-04-21 10:32:10 -04:00
Jeremy Stretch
13cc29cd8c
Closes #951 : Provide a side-by-side view of rack elevations
2017-04-20 13:07:22 -04:00
Jeremy Stretch
401357b8cb
Closes #1084 : Include custom fields when creating IP addresses in bulk
2017-04-19 14:50:58 -04:00
Jeremy Stretch
599e1bb220
Fixes #1071 : Protect assigned circuit termination when an interface is deleted
2017-04-19 13:19:30 -04:00
Jeremy Stretch
a98c9ed0af
Corrected invalid API URL name
2017-04-17 15:52:23 -04:00
Jeremy Stretch
8032aa1ad9
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
b01bf6089c
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
610b412506
#878 : Layout tweaks
2017-04-13 15:09:08 -04:00
Jeremy Stretch
09000ad9b3
Closes #1001 : Merged IP interface assignment into ipam.IPAddressForm
2017-04-13 14:54:17 -04:00
Jeremy Stretch
f70f0f8d62
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
d5c3f9e780
#878 : Show assigned IP addresses in device interfaces list
2017-04-12 22:02:23 -04:00
Jeremy Stretch
b42dab3eef
Differentiate between LAG and virtual interfaces in device interface list
2017-04-12 16:06:36 -04:00
Jeremy Stretch
7cbea49c2d
Fixes #1072 : Order LAG interfaces naturally on bulk interface edit form
2017-04-12 15:51:14 -04:00
Jeremy Stretch
2d52b9fb39
Fixes #1059 : Allow filtering of interface connections via API
2017-04-10 16:15:36 -04:00
Jeremy Stretch
ba1a4f06ff
Replace tabs with spaces
2017-04-10 10:55:05 -04:00
Jeremy Stretch
cf5be85dad
Closes #1061 : Escape all messages by default (complements #1062 )
2017-04-10 10:54:35 -04:00
Anthony Steinhauser
105e9da866
XSS flaw bugfix
2017-04-10 16:00:22 +02:00
Jeremy Stretch
d3b16ba443
Fixes #1057 : Corrected VLAN validation during prefix import
2017-04-07 14:50:08 -04:00
Jeremy Stretch
57fc6a3f50
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
abc51fdc5d
Post-release version bump
2017-04-06 16:36:42 -04:00
Jeremy Stretch
35a0a658a7
Release v1.9.5
2017-04-06 16:34:00 -04:00
Jeremy Stretch
2c99a8bee4
Closes #1052 : Added rack reservation list and bulk delete views
2017-04-06 16:26:48 -04:00
Jeremy Stretch
1dd2bdcb8e
Fixes #1047 : Correct ordering of numbered subinterfaces
2017-04-06 15:13:20 -04:00
Jeremy Stretch
9f67da00d1
Colored nodes in topology maps
2017-04-06 14:12:30 -04:00
Jeremy Stretch
82d53a8c3d
Fixes #1049 : Prompt user if missing session key when adding/editing a secret
2017-04-06 13:55:40 -04:00
Jeremy Stretch
f3eee25527
Fixes #1051 : Upgraded django-rest-swagger
2017-04-06 11:54:13 -04:00
Jeremy Stretch
ee11775425
Fixes #1051 : Upgraded django-rest-swagger
2017-04-06 09:40:09 -04:00
Jeremy Stretch
bcdf9ac5ca
Merge pull request #1046 from digitalocean/component-filter-by-name
...
Fixes #1045
2017-04-06 09:14:41 -04:00
Jeremy Stretch
4accdf77f8
Closes #578 : Show topology maps not assigned to a site on the home view
2017-04-05 17:33:39 -04:00
Jeremy Stretch
fc46f70153
Closes #430 : Include circuits when rendering topology maps
2017-04-05 17:24:40 -04:00
Zach Moody
e7cf7d58b8
Fixes #1045
2017-04-05 15:29:53 -05:00
Jeremy Stretch
d98e9e1838
Resolved RemovedInDjango20Warning deprecation warnings
2017-04-05 14:40:25 -04:00
Jeremy Stretch
369d3aa62e
Rearranged URL namespaces to satisfy deprecation warnings
2017-04-05 14:26:33 -04:00
Jeremy Stretch
d4ac6dbfe4
Fixes #1043 : Corrected queryset in WritableDeviceSerializer validation
2017-04-05 13:38:23 -04:00
Jeremy Stretch
91d35905fd
Reset version
2017-04-05 12:11:48 -04:00
Jeremy Stretch
f000df1e15
Release v2.0-beta2
2017-04-05 11:52:14 -04:00
Jeremy Stretch
178f7b4643
Added API endpoints for console and power connections
2017-04-05 11:29:12 -04:00
Jeremy Stretch
7766e1f684
Fixes #1037 : Fixed error on VLAN import with duplicate VLAN group names
2017-04-05 10:13:19 -04:00
Jeremy Stretch
bde1f6d199
Bump migration index due to a new migration in 1.9.4-r1
2017-04-04 15:59:33 -04:00
Jeremy Stretch
0d7ee6f208
Merge branch 'develop' into v2-develop
2017-04-04 15:56:33 -04:00
Jeremy Stretch
78adaecb89
Post-release version bump
2017-04-04 15:50:59 -04:00
Jeremy Stretch
a18e1a0161
Release v1.9.4-r1
2017-04-04 15:47:25 -04:00
Jeremy Stretch
4308b8a4a5
Fixes #1034 : Missing migration
2017-04-04 15:46:27 -04:00
Jeremy Stretch
ae5bf747c9
#1033 : Tweak SelectWithDisabled option template
2017-04-04 14:36:35 -04:00
Jeremy Stretch
1ae0820ecc
#1033 : Update ArrayFieldSelectMultiple for Django 1.11
2017-04-04 14:30:00 -04:00
Jeremy Stretch
c09473f41e
#1033 : Convert SelectWithDisabled to a templatized widget
2017-04-04 14:19:48 -04:00
Jeremy Stretch
99a3e0c399
Corrected CustomFieldModelSerializer behavior when serializing lists of objects
2017-04-04 14:09:14 -04:00
Jeremy Stretch
d2bd4a213b
#1033 : Convert ColorSelect to a templatized widget
2017-04-04 13:45:32 -04:00
Jeremy Stretch
1dcb0b52e2
#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
409c9c4e23
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/netbox/settings.py
2017-04-04 12:06:49 -04:00
Jeremy Stretch
aa54e14c37
Post-release version bump
2017-04-04 12:03:26 -04:00
Jeremy Stretch
3b2c74042e
Release v1.9.4
2017-04-04 11:58:44 -04:00
Jeremy Stretch
11ae938146
Fixes #1027 : Fixed nav menu highlighting when BASE_PATH is set
2017-04-04 11:55:16 -04:00
Stephen
f11bb254a5
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
5187138547
Refactored custom field serializers
2017-04-04 11:25:23 -04:00
Jeremy Stretch
2bb6387dae
Fixes #1028 : Corrected API endpoint URL name in IPAddressForm
2017-04-03 17:11:22 -04:00
Jeremy Stretch
ca293dc0e7
Corrected topology map link
2017-04-03 16:34:37 -04:00
Jeremy Stretch
ea1d4e7f50
Updated static CSS/JS libraries
2017-04-03 16:15:06 -04:00
Jeremy Stretch
36c31a21b9
Fixed deprecated references to ImageAttachment.obj
2017-04-03 15:51:45 -04:00
Jeremy Stretch
51725d3d9c
Added a search box to the navigation menu
2017-04-03 15:33:41 -04:00
Jeremy Stretch
05d3354570
Fixes #1022 : Record user actions when creating IP addresses in bulk
2017-04-03 14:45:20 -04:00
Jeremy Stretch
8799a15e73
What would we do without you, PEP8?
2017-04-03 14:26:20 -04:00
Jeremy Stretch
2cde9a82a0
Merge pull request #1026 from digitalocean/image-attachments
...
#152 : Image attachments
2017-04-03 14:21:15 -04:00
Jeremy Stretch
2c1fa628a2
Implemented API endpoints for ImageAttachments
2017-04-03 14:00:15 -04:00
Jeremy Stretch
a67fc64afb
Fixes #1025 : Applied missing API view filters
2017-04-03 11:04:17 -04:00
Jeremy Stretch
6bbdc2bae1
Enable serving static media through Django
2017-03-31 15:51:17 -04:00
Jeremy Stretch
50d7fd776f
Added image attachments to sites and devices
2017-03-31 15:19:44 -04:00
Jeremy Stretch
1c38f705a7
Fixes #1021 : Corrected evaluation of API token expiration time
2017-03-31 11:13:37 -04:00
Jeremy Stretch
b643939cc4
Initial work on #152 : Image attachments
2017-03-30 21:55:57 -04:00
Jeremy Stretch
3ed3e93b25
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
998f89216e
Updated the docstring for Device
2017-03-30 09:56:47 -04:00
Jeremy Stretch
aefc6ff7b4
Merge branch 'global-search' into v2-develop
2017-03-29 16:45:57 -04:00
Jeremy Stretch
66615f1a96
Prettied things up a bit
2017-03-29 16:45:25 -04:00
Jeremy Stretch
a5dc91c175
Introduced SearchTable for improved performance
2017-03-29 16:05:23 -04:00
Jeremy Stretch
d04436aa0a
Search form improvements
2017-03-29 14:22:27 -04:00
Jeremy Stretch
6542b8b198
Base64 decoding tweaks
2017-03-29 13:39:59 -04:00
Jeremy Stretch
6813787fc7
Fixes #1013 : Show edit/delete reservation buttons on rack view
2017-03-29 12:15:14 -04:00
Jeremy Stretch
afdb24610d
Initial work on global search
2017-03-29 12:04:57 -04:00
Jeremy Stretch
58e4bf1cc3
Closes #973 : Removed extraneous admin UI functions
2017-03-28 16:41:53 -04:00
Jeremy Stretch
28761fc960
Closes #362 : Added per_page query parameter to control pagination page length
2017-03-28 15:57:50 -04:00
Jeremy Stretch
69e54ab410
Token admin form improvements
2017-03-28 12:19:08 -04:00
Jeremy Stretch
116ceb6f93
Added tests for get-session-key API endpoint
2017-03-28 11:30:38 -04:00
Jeremy Stretch
5d022a575a
Closes #985 : Added preserve_key to get-session-key endpoint
2017-03-28 11:13:13 -04:00
Jeremy Stretch
e8fd0f3531
Order interfaces naturally for Device A
2017-03-27 10:55:54 -04:00
Jeremy Stretch
8103c399d5
Fixes #991 : Correct server error on "create and connect another" interface connection
2017-03-27 10:53:32 -04:00
Zach Moody
22bfac746e
fix remaining legacy api url paths.
2017-03-24 18:58:19 -05:00
Zach Moody
066a3b8b52
update api_url
with new interfaces endpoint.
2017-03-24 18:42:23 -05:00
Zach Moody
48141c0693
Fixes #996
2017-03-24 17:38:06 -05:00
Jeremy Stretch
576e21eb65
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/netbox/settings.py
2017-03-23 17:14:41 -04:00
Jeremy Stretch
a51f5edbc8
Post-release version bump
2017-03-23 16:29:42 -04:00
Jeremy Stretch
ef59f38ec4
Release v1.9.3
2017-03-23 16:24:35 -04:00
Jeremy Stretch
47120fae01
Rack assignment is optional for devices
2017-03-23 15:36:24 -04:00
Jeremy Stretch
93a4327921
Merge branch 'api2' into v2-develop
2017-03-23 13:36:09 -04:00
Jeremy Stretch
c0417c1989
Closes #972 : Add ability to filter connections list by device name
2017-03-23 10:07:02 -04:00
Jeremy Stretch
fb6cfa45fd
Merge pull request #974 from marc-us/develop
...
Filter on mac address on interface
2017-03-23 09:35:01 -04:00
Mark
b875cea10d
Filter on mac address on interface via API
2017-03-23 12:57:35 +01:00
Jeremy Stretch
0899a1052e
Only attempt to process session key if user is authenticated
2017-03-22 17:43:29 -04:00
Jeremy Stretch
32bf17c076
Closes #978 : Allow filtering device types by function and subdevice role
2017-03-22 17:29:47 -04:00
Jeremy Stretch
66a6a8f33c
Closes #983 : Include peer device names when listing circuits in device view
2017-03-22 16:58:56 -04:00
Jeremy Stretch
f5f9491811
v2.0 Beta 1 release
2017-03-22 10:07:37 -04:00
Jeremy Stretch
04e09c0078
Merge branch 'develop' into api2
...
Conflicts:
netbox/circuits/filters.py
2017-03-22 09:48:41 -04:00
Jeremy Stretch
05b71564d8
Closes #981 : Allow filtering primary objects by a given set of IDs
2017-03-22 09:39:30 -04:00
Jeremy Stretch
1791a5bb11
Added has_primary_ip filter for Devices
2017-03-21 21:29:03 -04:00
Jeremy Stretch
3e6a99fc22
Allow editing of platform RPC client
2017-03-21 17:33:40 -04:00
Jeremy Stretch
a5419ecc5c
RPC API fixes
2017-03-21 17:24:16 -04:00
Jeremy Stretch
6d30fdb83d
Finished work on secrets views; removed path from cookie assignment
2017-03-21 15:30:36 -04:00
Jeremy Stretch
93c748bd3c
Merge branch 'develop' into api2
2017-03-21 14:10:53 -04:00
Jeremy Stretch
7ba6e320e7
Fixes #843 : Implemented CORS headers for API
2017-03-21 13:53:07 -04:00
Jeremy Stretch
54468ab1a8
Include the API version in responses
2017-03-21 13:23:56 -04:00
Jeremy Stretch
01f5435f63
Tweak how we set the API version
2017-03-21 13:17:50 -04:00
Jeremy Stretch
22768ff6c6
Renamed Module to InventoryItem (prep for #824 )
2017-03-21 12:54:08 -04:00
Jeremy Stretch
122526a9d0
Custom name for ConnectedDeviceViewSet
2017-03-20 21:54:01 -04:00
Jeremy Stretch
6cb36a6cee
Fixed browsable API breadcrumbs
2017-03-20 21:50:10 -04:00
Jeremy Stretch
925afe0999
Added test case for ConnectedDeviceViewSet
2017-03-20 21:39:40 -04:00
Jeremy Stretch
f743410b4e
Renamed rack-units API and added a test
2017-03-20 21:18:37 -04:00
Jeremy Stretch
4a2206ecb1
Removed custom renderers
2017-03-20 17:47:18 -04:00
Jeremy Stretch
ffde2c96c7
Fixed custom renderers to work with paginated data
2017-03-20 17:15:42 -04:00
Jeremy Stretch
2bd46230be
Converted ChoiceFieldSerializer to display an object
2017-03-20 16:32:59 -04:00
Jeremy Stretch
b04fe21d65
Wrote API endpoints, tests for ExportTemplates
2017-03-20 16:21:10 -04:00
Jeremy Stretch
266f9cc370
Added API endpoint, tests for Graphs
2017-03-20 15:14:33 -04:00
Jeremy Stretch
1682de59df
Added a footer link to the GitHub wiki
2017-03-20 14:05:26 -04:00
Jeremy Stretch
42fd14f5c0
Introduced HttpStatusMixin to provide more detail on HTTP response status test failures
2017-03-20 13:46:47 -04:00
Jeremy Stretch
1988c02b7f
Enforce API versioning
2017-03-20 12:33:42 -04:00
Jeremy Stretch
1f78462f58
Updated RackViewSet() to be compatible with paginated API
2017-03-20 10:38:09 -04:00
Jeremy Stretch
36bbcc8559
Fix API JS to read response.results for new API
2017-03-20 10:06:25 -04:00
Mark
f26253ec49
Filter on mac address on interface
2017-03-18 21:26:33 +01:00
Mark
f2dc287f14
Filter on mac address on interface
2017-03-18 21:21:49 +01:00
Mark
3fe3151af7
Filter on mac address on interface
...
Extension to be able filter on mac address via API
2017-03-18 21:10:36 +01:00
Jeremy Stretch
671d53877a
Python3 fixes
2017-03-17 21:39:29 -04:00
Jeremy Stretch
97710a4576
Make CI happy
2017-03-17 17:39:56 -04:00
Jeremy Stretch
c08fae8bce
Restore not-so-extraneous 'id' field to all WritableSerializers
2017-03-17 17:32:43 -04:00
Jeremy Stretch
f02dd2f439
Merge branch 'develop' into api2
2017-03-17 17:06:01 -04:00
Jeremy Stretch
e544f1fa1e
Removed extraneous 'id' field from all WritableSerializers
2017-03-17 16:20:34 -04:00
Jeremy Stretch
130ff27f26
Wrote tests for secrets API
2017-03-17 16:01:57 -04:00
Jeremy Stretch
79a9ac3bc8
Assign RackReservation user from request context
2017-03-17 14:45:14 -04:00
Jeremy Stretch
c5308d51f4
Make RackReservation.rack editble for API compatability
2017-03-17 14:40:11 -04:00
Jeremy Stretch
a6f4de5817
Wrote tests for IPAM API
2017-03-17 14:36:59 -04:00
Jeremy Stretch
8825a03033
Removed unneeded services endpoint from DCIM API
2017-03-17 12:23:23 -04:00
Jeremy Stretch
abdfc5c597
Finished DCIM API model tests
2017-03-17 12:16:24 -04:00
Jeremy Stretch
3ce2f0d100
Fix error when assigning a new interface to a LAG
2017-03-16 22:27:01 -04:00
Jeremy Stretch
be2faaa110
Fixed bug interpreting facility_id as a required field
2017-03-16 17:25:34 -04:00
Jeremy Stretch
f33269e50b
First batch of DCIM API tests
2017-03-16 16:50:18 -04:00
Jeremy Stretch
bbc355df07
Improved create/update validation
2017-03-16 14:17:14 -04:00
Jeremy Stretch
d58f9031d1
Wrote tests for tenancy API
2017-03-16 13:29:55 -04:00
Jeremy Stretch
0312016f89
Wrote tests for circuits API
2017-03-16 13:23:01 -04:00
Jeremy Stretch
e3ae013e42
Implemented full read/write support for secrets
2017-03-15 14:47:18 -04:00
Jeremy Stretch
07a2b136b8
Refactored SecretViewSet
2017-03-15 13:48:09 -04:00
Jeremy Stretch
13c29cb7a9
Post-release version bump
2017-03-14 17:18:05 -04:00
Jeremy Stretch
b22c6a0078
Release v1.9.2
2017-03-14 17:07:04 -04:00
Jeremy Stretch
f4784412de
Fixes #964 : Fix bug when bulk editing/deleting filtered set of objects
2017-03-14 15:22:08 -04:00
Jeremy Stretch
33c5ea1f4e
Fixes #963 : Fix bug in IPv6 address range expansion
2017-03-14 15:06:34 -04:00
Jeremy Stretch
3dc15068b9
Allow user to delete session key
2017-03-14 14:01:06 -04:00
Jeremy Stretch
4cb30f1ce4
Relate SessionKey to UserKey rather than User
2017-03-14 13:32:07 -04:00
Jeremy Stretch
b868de8d67
Updated user URLs
2017-03-14 12:59:10 -04:00
Jeremy Stretch
04aedcc056
Merge branch 'develop' into api2
...
Conflicts:
netbox/templates/users/_user.html
netbox/users/urls.py
2017-03-14 12:40:28 -04:00
Jeremy Stretch
d9f1bcbf15
Renamed user URL namespace
2017-03-14 12:36:44 -04:00
Jeremy Stretch
105d17748e
Secrets UI work
2017-03-14 12:32:08 -04:00
Jeremy Stretch
dd27950fae
Simplify SessionKey usage
2017-03-14 10:58:57 -04:00
Jeremy Stretch
f3fd82a24a
Allow assigning child devices to rackless parents
2017-03-13 11:31:28 -04:00
Jeremy Stretch
cd97b2fb96
Fix parent device position display
2017-03-13 11:25:06 -04:00
Jeremy Stretch
f661c233be
Fixes #950 : Fix site_id error on child device import
2017-03-13 11:18:33 -04:00
Jeremy Stretch
6a2a2d5d11
Fixes #957 : Correct device site filter count to include unracked devices
2017-03-13 10:13:04 -04:00
Jeremy Stretch
87ff433ef8
Fixes #956 : Correct bug affecting unnamed rackless devices
2017-03-13 10:06:32 -04:00
Jeremy Stretch
4d4441217f
APIRootView tweaks
2017-03-09 15:18:50 -05:00
Jeremy Stretch
7e51ca9912
Provided a root API view
2017-03-09 15:05:01 -05:00
Jeremy Stretch
94a29be415
Removed deprecated GraphListView
2017-03-09 14:28:52 -05:00
Jeremy Stretch
9dfda83946
Closes #855 : Added an API endpoint for recent activity
2017-03-09 14:26:39 -05:00
Jeremy Stretch
41826fc3cb
Fixed serialization of CustomFieldChoices
2017-03-09 13:50:30 -05:00
Jeremy Stretch
0ed13f6943
Removed browsable API login/logout
2017-03-09 13:38:15 -05:00
Jeremy Stretch
6c2ed1be22
Standardized API URL definitions
2017-03-09 13:24:02 -05:00
Jeremy Stretch
ddec424429
Replaced RelatedConnectionsView with views.ConnectedDeviceViewSet
2017-03-09 12:18:53 -05:00
Jeremy Stretch
7e6d061646
Converted GetSessionKey and RSAKeyGeneratorView to ViewSets
2017-03-08 17:57:51 -05:00
Jeremy Stretch
c19725506d
Cleanup
2017-03-08 16:30:32 -05:00
Jeremy Stretch
a6ceaf8d96
Moved custom field serializers to their own module to avoid circular dependency
2017-03-08 16:18:41 -05:00
Jeremy Stretch
f43fbffdf7
Moved TopologyMaps from DCIM to extras
2017-03-08 16:12:14 -05:00
Jeremy Stretch
68c099a2af
Merge branch 'develop' into api2
...
Conflicts:
netbox/netbox/settings.py
2017-03-08 15:18:32 -05:00
Jeremy Stretch
70a05b4280
Post-release version bump
2017-03-08 14:45:23 -05:00
Jeremy Stretch
094974d417
Release v1.9.1
2017-03-08 14:38:24 -05:00
Jeremy Stretch
d89314a559
Fixes #943 : Child prefixes missing on Python 3
2017-03-08 14:10:27 -05:00
Jeremy Stretch
086340540a
Fixes #948 : Region name should be hyperlinked to site list
2017-03-08 12:04:50 -05:00
Jeremy Stretch
ed83b1d9e9
Closes #946 : Disregard mask length when filtering IP addresses by a parent prefix
2017-03-08 11:59:24 -05:00
Jeremy Stretch
4f6d2a8b71
Finished user control panel for tokens
2017-03-08 11:34:47 -05:00
Jeremy Stretch
d58a8ebba0
Initial work on user control panel for tokens
2017-03-07 23:30:53 -05:00
Jeremy Stretch
6be465fe9b
Addded is_expired property to Token
2017-03-07 23:30:31 -05:00
Jeremy Stretch
26225aff57
Shorten key length to 20 bytes
2017-03-07 22:56:29 -05:00
Jeremy Stretch
fd55360672
Suppress default permissions for Token model
2017-03-07 22:40:05 -05:00
Jeremy Stretch
4e766c7c3b
Closes #945 : Display the current user in the nav menu
2017-03-07 22:27:46 -05:00
Jeremy Stretch
0b10d98e0b
Initial work on token authentication
2017-03-07 17:17:39 -05:00
Jeremy Stretch
02e89d77bb
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/views.py
2017-03-07 14:08:06 -05:00
Jeremy Stretch
4b753b1610
Fixes #944 : Correct console and power connection form behavior
2017-03-07 13:32:48 -05:00
Jeremy Stretch
f8381628d4
Fixes #941 : Corrected old references to rack.site on Device
2017-03-06 10:23:24 -05:00
Jeremy Stretch
d8f41f67c9
Post-release version bump
2017-03-03 11:28:27 -05:00
Jeremy Stretch
ee2d0b963d
Release v1.9.0-r1
2017-03-03 11:26:31 -05:00
Jeremy Stretch
f051c0e564
Fixes #935 : Fix form validation error when connecting an interface using live search
2017-03-03 11:19:19 -05:00
Jeremy Stretch
03d3bbcddb
Fixes #938 : Provider view yields an error if one or more circuits is assigned to a tenant
2017-03-03 10:47:16 -05:00
Jeremy Stretch
06cafb09b3
Fixes #937 : Region assignment should be optional when creating a site
2017-03-03 10:44:07 -05:00
Jeremy Stretch
a7a7b956b1
Enable API versioning
2017-03-02 16:20:16 -05:00
Jeremy Stretch
9b39ba169c
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/serializers.py
netbox/dcim/api/urls.py
netbox/dcim/api/views.py
netbox/dcim/filters.py
netbox/dcim/tables.py
requirements.txt
2017-03-02 16:01:25 -05:00
Jeremy Stretch
366e2e7a94
Post-release version bump
2017-03-02 13:30:45 -05:00
Jeremy Stretch
e5f05ca9be
Release v1.9.0
2017-03-02 13:22:29 -05:00
Jeremy Stretch
cc31c8fc33
Closes #894 : Expand device name max length to 64 characters
2017-03-02 10:11:54 -05:00
Jeremy Stretch
db60e8868c
Closes #901 : Support for filtering prefixes and IP addresses by mask length
2017-03-01 14:23:52 -05:00
Jeremy Stretch
1adae67dd7
Closes #927 : Upgrade to django-filter 1.0
2017-03-01 13:09:19 -05:00
Jeremy Stretch
5ad3044314
Closes #862 : Show both IPv6 and IPv4 primary IPs in device list
2017-02-28 16:46:44 -05:00
Jeremy Stretch
90fe556e5f
Corrected region serializers
2017-02-28 16:23:39 -05:00
Jeremy Stretch
c0152940f9
Merged develop
2017-02-28 16:10:53 -05:00
Jeremy Stretch
9313ba08ed
Implemented recursive regions with django-mptt
2017-02-28 14:15:15 -05:00
Jeremy Stretch
f3b9930dea
Initial work on regions
2017-02-28 12:11:43 -05:00
Jeremy Stretch
5520144ff4
Fixed permissions for inclusion of interface bulk edit form
2017-02-27 17:19:30 -05:00
Jeremy Stretch
2b9ea58c86
Tweaked interface LAG validation
2017-02-27 17:13:58 -05:00
Jeremy Stretch
8f42f59a80
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/serializers.py
netbox/dcim/api/views.py
netbox/dcim/filters.py
2017-02-27 17:04:08 -05:00
Jeremy Stretch
c6970e1998
Closes #105 : Interface groups ( #919 )
...
* Initial work on interface groups
* Simplify to a single LAG form factor
* Correct interface serializer
* Allow for bulk editing of interface LAG
* Additional LAG interface validation
* Fixed API tests
2017-02-27 16:52:13 -05:00
Jeremy Stretch
b0f9035e2d
Additional work on #904
2017-02-21 14:53:22 -05:00
Shawn Peng
aba9748ffd
Fix #235 : Enable global vlan ( #904 )
...
* Fix #235 : Enable global vlan
Decouple site/vlan, make site optional for vlan/vlangroup
Change html generation code to check site existence before
dereference
Create site search function, if site is None for a VLAN, view it as
global VLAN
* commit1
* commit2
* commit3
* Add migration file for VLAN&VLAN group
* Revert unintentional commits
2017-02-21 13:27:24 -05:00
Jeremy Stretch
b7f4a11eee
Fixes #892 : Restored missing edit/delete buttons when viewing child prefixes and IP addresses from a parent object
2017-02-17 16:34:09 -05:00
Jeremy Stretch
0e5138d6ec
Fixes #872 : TypeError on bulk IP address creation (Python 3)
2017-02-17 16:10:07 -05:00
Jeremy Stretch
f1518226bd
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/serializers.py
2017-02-17 15:12:53 -05:00
Jeremy Stretch
4d26fc7e7c
Fixes #903 : Only alert on missing criticial connections if present in the parent device type
2017-02-17 15:10:08 -05:00
Jeremy Stretch
102cf52a16
Cleanup from work on #198
2017-02-17 14:52:58 -05:00
Jeremy Stretch
198ed859ff
Closes #198 : Support for rackless devices ( #902 )
...
* Initial work to support rackless devices
* Updated device component connection forms
* Updated IP address assignment form
* Updated circuit termination form
* Formatting cleanup
* Fixed tests
2017-02-17 14:48:00 -05:00
Jeremy Stretch
9d44d5d4e7
Fixes #897 : Fixed power connections CSV export
2017-02-16 15:17:13 -05:00
Jeremy Stretch
e8896fe238
Closes #898 : Expand circuits list in provider view
2017-02-16 15:13:35 -05:00
Jeremy Stretch
21281789e0
Tweaked ChoiceFieldSerializer to display a field as (value, label)
2017-02-16 14:37:21 -05:00
Jeremy Stretch
b71566f206
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/serializers.py
netbox/dcim/api/urls.py
netbox/dcim/api/views.py
netbox/dcim/filters.py
2017-02-16 14:28:06 -05:00
Jeremy Stretch
181539651f
Rack reservations ( #900 )
...
* Initial work on rack reservations
* Added views for rack reservations
* Implemented ArrayFieldSelectMultiple form widget
* Implemented API endpoints for rack reservations
* Tweaked the database migration
2017-02-16 13:46:58 -05:00
Jeremy Stretch
b69564f5c9
Exposed the request to ObjectEditView's alter_obj()
2017-02-15 15:03:31 -05:00
Jeremy Stretch
dc606645fd
Fixes #884 : Preserve selected rack unit when changing a device's rack face
2017-02-09 23:27:12 -05:00
Jeremy Stretch
0e04d20762
Re-implemented CustomFieldSerializer (read-only for now)
2017-02-09 16:55:54 -05:00
Jeremy Stretch
7040086201
Introduced ChoiceFieldSerializer for choice fields
2017-02-09 15:50:25 -05:00
Jeremy Stretch
6f3c3b6d61
Added API endpoints for device type components
2017-02-03 17:18:47 -05:00
Jeremy Stretch
37f250ddc1
Corrected API URL names
2017-02-03 16:54:13 -05:00
Jeremy Stretch
35f310885e
Standardize API URL inclusions
2017-02-03 16:20:14 -05:00
Jeremy Stretch
616ca4fe1f
Adapted the web UI to work with the new secrets API
2017-02-03 16:14:42 -05:00
Jeremy Stretch
a9fe39459a
Merge branch 'develop' into api2
2017-02-03 14:45:37 -05:00
Jeremy Stretch
1e1dd8c668
Post-release version bump
2017-02-03 13:59:26 -05:00
Jeremy Stretch
585e08eb95
Release v1.8.4
2017-02-03 13:55:32 -05:00
Jeremy Stretch
a42eeb12d2
Implemented SessionKeys for secrets
2017-02-03 12:49:32 -05:00
Jeremy Stretch
cf66f67fb6
Initial work on using session-based master key ciphers
2017-02-02 21:26:51 -05:00
Jeremy Stretch
2408d78f47
Introduced ability to decrypt secrets by sending the user's private key in an HTTP header
2017-02-01 17:40:50 -05:00
Jeremy Stretch
4f8a5eb1a0
Moved secret views into a ViewSet (no write ability yet)
2017-02-01 16:21:33 -05:00
Jeremy Stretch
06e5966cb4
Include API routers directly where possible
2017-02-01 15:09:23 -05:00
Jeremy Stretch
ea51f1c896
Removed circuit-specific endpoint for CircuitTerminations
2017-02-01 15:01:56 -05:00
Jeremy Stretch
77e5450746
Removed all device-specific API endpoints
2017-02-01 14:34:19 -05:00
Jeremy Stretch
f52c247bd5
Re-implemented Swagger now that URL resolution has been fixed
2017-02-01 12:37:19 -05:00
Jeremy Stretch
0dd857f7a2
Merge branch 'develop' into api2
2017-02-01 12:33:37 -05:00
Jeremy Stretch
d817990283
Fixes #865 : Fix server error when attempting to delete a protected object parent (Python 3)
2017-02-01 12:09:59 -05:00
Jeremy Stretch
9905099a71
Fixes #854 : Check whether object still exists before attempting to resolve its URL
2017-02-01 11:59:47 -05:00
Jeremy Stretch
0eba5a0de3
Fixes #851 : Resolve encoding issues during import/export with Python 3
2017-02-01 11:49:54 -05:00
Jeremy Stretch
5eb3c1a67b
Removed deprecated base_path Swagger setting
2017-02-01 10:48:36 -05:00
Jeremy Stretch
b370375414
Fixes #861 : Avoid overwriting device primary IP assignment from alternate family during bulk import of IP addresses
2017-01-31 17:25:44 -05:00
Jeremy Stretch
8536f6c163
Closes #856 : Strip whitespace from fields during CSV import
2017-01-31 16:54:13 -05:00
Jeremy Stretch
bb1f97abc2
Implemented static writable ModelSerializers for all models
2017-01-31 15:35:09 -05:00
Jeremy Stretch
e1cd846c9a
Enabled creation of device components
2017-01-31 12:19:41 -05:00
Jeremy Stretch
1fcc2b0029
Namespaced all API URLs
2017-01-31 10:40:53 -05:00
Jeremy Stretch
f4f41a5985
Fixes #859 : Fix Javascript for connection status toggle button
2017-01-31 09:41:25 -05:00
Jeremy Stretch
173a6eee03
Moved rack units and device LLDP neighbors views into model viewsets
2017-01-30 17:24:04 -05:00
Jeremy Stretch
d9e4017677
Moved graph views into model viewsets
2017-01-30 17:00:58 -05:00
Jeremy Stretch
7beac0b105
Converted device component views to a router
2017-01-30 16:15:12 -05:00
Jeremy Stretch
f0fef94a4f
Re-implemented interface/connection serializers
2017-01-30 15:35:01 -05:00
Jeremy Stretch
78cd4481e4
Merge branch 'develop' into api2
2017-01-30 13:38:49 -05:00
Jeremy Stretch
af3c9eaec1
Fixes #854 : Correct processing of get_return_url() in ObjectDeleteView
2017-01-30 12:13:24 -05:00
Jeremy Stretch
0cf029edd4
Added Service serializers
2017-01-27 16:19:38 -05:00
Jeremy Stretch
c0dac1383d
Fix retrieval of model under viewsets without a statically defined queryset
2017-01-27 15:12:46 -05:00
Jeremy Stretch
a3d0d4a5bf
Enabled pagination
2017-01-27 14:54:12 -05:00
Jeremy Stretch
12d263999b
Introduced WritableSerializerMixin
2017-01-27 14:36:13 -05:00
Jeremy Stretch
fa900d5dbb
Converted nested serializers to HyperlinkedModelSerializer
2017-01-27 12:22:29 -05:00
Jeremy Stretch
ddc2c8d110
Cleaned up device component nested serializers
2017-01-26 22:37:17 -05:00
Jeremy Stretch
acfba410dd
Standardized implementation of nested ViewSets
2017-01-26 17:58:36 -05:00
Jeremy Stretch
b8ca530c55
Added an endpoint for CircuitTerminations
2017-01-26 17:18:41 -05:00
Jeremy Stretch
b31c097531
Removed Swagger
2017-01-26 15:36:19 -05:00
Jeremy Stretch
0f9fe8648e
Converted static URL definitions to routers
2017-01-26 15:34:07 -05:00
Jeremy Stretch
791a641eef
Created CircuitDetailSerializer
2017-01-26 15:33:41 -05:00
Jeremy Stretch
c5fba24cc5
Merge branch 'develop' into api2
2017-01-26 14:07:23 -05:00
Jeremy Stretch
b8b2ea7ccb
Post-release version bump
2017-01-26 14:00:08 -05:00
Jeremy Stretch
b2ef7bb104
Release v1.8.3
2017-01-26 13:57:00 -05:00
Jeremy Stretch
5d5d4ac714
Fixes #845 : Fix missing edit/delete buttons on object tables for non-superusers
2017-01-26 13:20:56 -05:00
Jeremy Stretch
0b228ed6d3
Merge branch 'develop' into api2
2017-01-25 16:26:45 -05:00
dav3860
b3b96e5e10
Support for comma in interfaces and ip addresses bulk creation ( #833 )
...
* Added support for comma in interfaces and ip addresses bulk creation
* fixed PEP8 style
* removed unnecessary assertions
2017-01-25 14:47:14 -05:00
Jeremy Stretch
6be520a8f9
Fixed DeviceTypeTest
2017-01-25 14:38:45 -05:00
Jeremy Stretch
f3db914e9d
Fixes #844 : Apply order_naturally() to API interfaces list
2017-01-25 14:34:34 -05:00
Jeremy Stretch
062a5bfe8d
Initial work on API v2.0
2017-01-24 17:12:16 -05:00
Jeremy Stretch
1317c0dd8c
Closes #841 : Merged search and filter forms on all object lists
2017-01-24 12:05:39 -05:00
Jeremy Stretch
bbc633b004
Closes #782 : Allow filtering devices list by manufacturer
2017-01-24 10:53:59 -05:00
Jeremy Stretch
ed8fdd9292
Fixes #816 : Redirect back to parent prefix view after deleting child prefixes
2017-01-24 09:50:51 -05:00
Jens L
80439c495e
Basic Support for Python 3 ( #827 )
...
* Rudimentary python3 support
* update docs and trigger Travis
* fix some of the tests
* fix all python3 errors
* change env calls to just python
* add @python_2_unicode_compatible decorator to models for python2 compatibility
* switch netbox.configuration to from netbox import configuration
2017-01-23 16:44:29 -05:00
Jeremy Stretch
1bddd038fe
Fixes #840 : Correct API path resolution for secrets when BASE_PATH is configured
2017-01-23 16:25:05 -05:00
Jeremy Stretch
d36923e47d
Fixes #817 : Update last_updated time of a circuit when editing a child termination
2017-01-23 15:31:41 -05:00
Jeremy Stretch
476cbf17f6
Closes #820 : Add VLAN column to parent prefixes table on IP address view
2017-01-23 14:23:42 -05:00
Jeremy Stretch
91d50b9627
Closes #836 : Add 'deprecated' status for IP addresses
2017-01-23 14:12:43 -05:00
Jeremy Stretch
52420945b2
Standardized naming of return_url for all object views
2017-01-23 14:07:26 -05:00
Jeremy Stretch
b70eca7661
Fixes #830 : Redirect user to device view after editing a device component
2017-01-23 12:14:12 -05:00
Jeremy Stretch
39d083eae7
Re-implemented method for bulk editing/deleting all objects within a filtered queryset
2017-01-20 16:42:11 -05:00
Jeremy Stretch
3bfc1ebcea
Post-release version bump
2017-01-18 16:23:52 -05:00
Jeremy Stretch
6121f97ca9
Release v1.8.2
2017-01-18 16:19:45 -05:00
Jeremy Stretch
74e48fc490
PEP8 fixes
2017-01-18 14:43:46 -05:00
Jeremy Stretch
28a9307f9f
Deprecated use_obj_view in favor of get_return_url()
2017-01-18 14:34:17 -05:00
Jeremy Stretch
cdccc3a47f
Ditched get_parent_url() model method in favor of overrideable get_return_url() view method
2017-01-18 14:07:46 -05:00
Jeremy Stretch
3eb969de0c
Standardized the use of return_url for ObjectDeleteView
2017-01-18 13:30:19 -05:00
Jeremy Stretch
9ff59ab686
Closes #760 : Redirect user back to device view after deleting an assigned IP address
2017-01-18 12:25:07 -05:00
Jeremy Stretch
fc7f88d2a2
Regression fix: order_naturally() must come first in the queryset definition
2017-01-18 11:55:48 -05:00
Jeremy Stretch
769537fe98
Fixes #810 : Suppress unique IP validation on invalid IP addresses and prefixes
2017-01-18 09:55:57 -05:00
Jeremy Stretch
f8a4f1b24f
Closes #797 : Add description column to VLANs table
2017-01-17 16:06:19 -05:00
Jeremy Stretch
7f3b358571
Fixes #807 : Redirect user back to form when adding IP addresses in bulk and "create and add another" is clicked
2017-01-17 15:46:43 -05:00
Jeremy Stretch
c264281530
Add an empty label (global) to IPAddressBulkAddForm VRF field
2017-01-17 15:33:55 -05:00
Jeremy Stretch
b3f20aa233
Closes #783 : Add a description field to the Circuit model
2017-01-17 15:18:03 -05:00
Jeremy Stretch
07997b24ca
Fixes #785 : Trigger validation error when importing a prefix assigned to a nonexistent VLAN
2017-01-17 15:01:30 -05:00
Jeremy Stretch
03859d7287
Closes #803 : Clarify that no child objects are deleted when deleting a prefix
2017-01-17 14:52:39 -05:00
Jeremy Stretch
0ad2670822
Closes #805 : Linkify site column in device table
2017-01-17 14:46:29 -05:00
Jeremy Stretch
ab706d2440
Follow-up to #804
2017-01-17 12:32:54 -05:00