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
Zach Moody
edf29e7b9b
moved duplicates() method to model instead of manager.
2017-01-16 18:14:34 -06:00
Zach Moody
485a21f13e
cleaned up IPAddress clean() to be more like Prefix's
2017-01-16 16:52:03 -06:00
Zach Moody
eedec192ba
Added model tests for duplicate prefix and IPs.
2017-01-16 16:40:06 -06:00
Zach Moody
cfaf8b9157
added duplicates() method to IPAddress and Prefix model managers.
...
refactored condition on IPAddress and Prefix clean method to use new
manager method.
2017-01-16 16:28:04 -06:00
Jeremy Stretch
98e2145b52
Merge pull request #796 from rburkholder/rburkholder-patch-TenantSerializer-description
...
rburkholder - patch - tenant serialiser - add description field to output
2017-01-13 09:36:33 -05:00
Jeremy Stretch
466c505bb8
Corrected PEP8 errors
2017-01-13 09:30:59 -05:00
Raymond P. Burkholder
97c0f23c67
Add description field to TenantSerializer
...
This might be just an oversight. Other data models do include the description in their serialisers. The API produces the description field with this change.
2017-01-13 08:49:43 -04:00
Jeremy Stretch
424c2a59d6
Table rendering optimizations
2017-01-06 16:50:57 -05:00
Jeremy Stretch
c9e7c12463
Closes #284 : Added interface_ordering field to DeviceType
2017-01-06 12:59:49 -05:00
Jeremy Stretch
ac72e90dcc
Fixes #778 : Refactored order_interfaces() to fix InterfaceTemplate ordering within a table
2017-01-05 16:12:07 -05:00
Jeremy Stretch
dbf9840b26
Corrected permissions for device component form rendering
2017-01-05 15:37:15 -05:00
Jeremy Stretch
09fe328c3f
Standardized template names
2017-01-05 15:31:41 -05:00
Jeremy Stretch
23c6451524
Fixes #776 : Prevent circuits from appearing twice while searching
2017-01-04 16:56:28 -05:00
Jeremy Stretch
99cd78cbbf
Post-release version bump
2017-01-04 15:31:10 -05:00
Jeremy Stretch
bce23ebdf5
Release v1.8.1
2017-01-04 15:28:53 -05:00
Jeremy Stretch
0d4b2a6e92
Fixes #772 : Fix TypeError in API RackUnitListView when no device is excluded
2017-01-04 10:58:11 -05:00
Jeremy Stretch
52567c4ade
Fixes #764 : Encapsulate in double quotes values containing commas when exporting to CSV
2017-01-04 10:47:00 -05:00
Jeremy Stretch
8154ae3685
Closes #771 : Don't automatically redirect user when only one object is returned in a list
2017-01-04 09:51:40 -05:00
Jeremy Stretch
7f297b4733
Fixes #769 : Show default value for boolean custom fields
2017-01-04 09:47:26 -05:00
Jeremy Stretch
96451bfe9e
Fixes #767 : Fixes xconnect_id error when searching for ciruits
2017-01-03 17:00:43 -05:00
Jeremy Stretch
921b08d0c9
Allow null filtering of prefix VLAN
2017-01-03 16:57:42 -05:00
Jeremy Stretch
6eff95a2b1
Post-release version bump
2017-01-03 15:14:09 -05:00
Jeremy Stretch
f8bced34eb
Release v1.8.0
2017-01-03 15:07:41 -05:00
Jeremy Stretch
cf64ef342f
Fixes #763 : Added missing fields to CSV exports
2017-01-03 14:52:56 -05:00
Jeremy Stretch
c7acc9ad69
Updated circuit import template
2017-01-03 14:25:51 -05:00
Jeremy Stretch
050b6449d4
Split site contact info into a separate panel
2017-01-03 13:46:49 -05:00
Jeremy Stretch
5215779061
Fixes #757 : Debug toolbar middleware must always be included, even if DEBUG is False
2016-12-29 13:45:57 -05:00
Jeremy Stretch
48e9cd6a00
Miscellaneous cleanup and documentation
2016-12-29 13:42:38 -05:00
Jeremy Stretch
e06bfffd60
Fixed outdated select_related reference to circuit
2016-12-29 11:53:24 -05:00
Jeremy Stretch
e7b08f8f2f
Closes #756 : Added contact details to site model
2016-12-29 11:37:40 -05:00
Jeremy Stretch
8edaff860c
Fixes #658 : Added is_pool field to Prefix model
2016-12-27 15:07:52 -05:00
Jeremy Stretch
d9d7068c5f
Fixed bug introduced in 04fd197c9b
2016-12-27 14:18:31 -05:00
Jeremy Stretch
e647065e63
Improved device interface list performance
2016-12-27 13:21:19 -05:00
Jeremy Stretch
5716207ba6
Simplified paginator when dealing with <=5 pages
2016-12-26 15:43:48 -05:00
Jeremy Stretch
bdff71db9e
Fixed paginator text rendering
2016-12-26 15:36:33 -05:00
Jeremy Stretch
04fd197c9b
Fixed table form rendering for django-tables2>=1.2.1
2016-12-26 14:30:56 -05:00
Jeremy Stretch
edb8904474
Fixed debug toolbar display
2016-12-26 12:15:14 -05:00
Jeremy Stretch
a5fe4468d0
Upgraded django-filter to 0.15.3
2016-12-26 11:58:27 -05:00
Jeremy Stretch
0ac3e91e3b
Updated middleware for Django 1.10
2016-12-26 10:48:15 -05:00
Jeremy Stretch
e8684240a7
Added permissions evaluation
2016-12-21 17:28:35 -05:00
Jeremy Stretch
c1b6da771f
Only display "select all" button if there are two or more items
2016-12-21 17:26:25 -05:00
Jeremy Stretch
3de51876d0
Refactored device component creation views
2016-12-21 17:20:27 -05:00
Jeremy Stretch
0e4d02bd10
Renamed template
2016-12-21 15:31:55 -05:00
Jeremy Stretch
7b06f5e9fc
Introduced DeviceComponentCreateView
2016-12-21 15:26:56 -05:00
Jeremy Stretch
37b2ff02e7
Standardized inheritance order of BootstrapMixin
2016-12-21 14:15:18 -05:00
Jeremy Stretch
1ed5389703
Fixed device component bulk creation permissions
2016-12-21 13:52:16 -05:00
Jeremy Stretch
b6da5ce6bd
Fixed device type component creation permissions
2016-12-21 13:47:15 -05:00
Jeremy Stretch
ae8f40ed8d
Fixes #563 : Allow a device to be flipped from one rack face to the other
2016-12-21 11:06:42 -05:00
Jeremy Stretch
96de61ddfb
Closes #716 : Add ASN field to site bulk edit form
2016-12-20 16:13:45 -05:00
Jeremy Stretch
9fd9719d0b
Closes #181 : Implemented support for bulk IP address creation
2016-12-20 15:39:22 -05:00
Jeremy Stretch
f0d8e02d63
Fixed prefix/VLAN role links
2016-12-19 14:45:25 -05:00
Jeremy Stretch
44d5ff26a4
Fixes #747 : Fixes natural_order_by integer cast error on large numbers
2016-12-19 11:01:44 -05:00
Jeremy Stretch
550efcb640
Tweaked prefix column header padding
2016-12-16 17:09:27 -05:00
Jeremy Stretch
15bec75167
Fixes #744 : Fixed export of sites without an AS number
2016-12-16 16:33:07 -05:00
Jeremy Stretch
c94d111401
Closes #743 : Enabled bulk creation of all device components
2016-12-16 16:29:32 -05:00
Jeremy Stretch
6f1532adac
Fixed dcim tests
2016-12-16 12:15:32 -05:00
Jeremy Stretch
b7fe220860
Converted module_add to ObjectEditView
2016-12-16 12:12:42 -05:00
Jeremy Stretch
b451ece057
Closes #122 : Add comments field to device types
2016-12-16 11:14:44 -05:00
Jeremy Stretch
b56e37ad84
Closes #722 : Enabled custom fields for device types
2016-12-16 10:54:45 -05:00
Jeremy Stretch
712567cabc
Closes #613 : Added prefixes column to VLAN list; added VLAN column to prefix list
2016-12-15 16:56:43 -05:00
Jeremy Stretch
017263f640
Fixes #741 : Hide "select all" button for users without edit permissions
2016-12-15 15:58:50 -05:00
Jeremy Stretch
f02c222d4f
Closes #539 : Implemented L4 services for devices
2016-12-15 15:32:58 -05:00
Jeremy Stretch
66fa877198
ObjectEditView: Save many-to-many fields
2016-12-15 14:37:35 -05:00
Jeremy Stretch
6a9f26a68d
Cleaned up attribute tables
2016-12-14 17:09:33 -05:00
Jeremy Stretch
bf817eb69e
Closes #49 : Introduction of circuit terminations
2016-12-14 13:47:22 -05:00
Jeremy Stretch
298ac1ba7a
Widened page layout; improved mobile rendering
2016-12-09 16:23:11 -05:00
Jeremy Stretch
bd40f72ad5
#49 : Allow selection of devices at other sites when connecting an interface
2016-12-09 11:43:50 -05:00
Jeremy Stretch
a0eff04185
Post-release version bump
2016-12-08 12:35:18 -05:00
Jeremy Stretch
a68e82575f
Release v1.7.3
2016-12-08 12:33:36 -05:00
Jeremy Stretch
5035a9567b
Fixes #729 : Corrected cancellation links when editing secondary objects
2016-12-08 12:20:45 -05:00
Jeremy Stretch
d5095362d7
Fixes #734 : Corrected display of device type when editing a device
2016-12-08 09:59:21 -05:00
Jeremy Stretch
3a6d7a1f7f
#733 : Fixed MAC address device filter
2016-12-07 15:53:19 -05:00
Jeremy Stretch
cc6ae8ebe4
Merge pull request #733 from linuxsimba/remove_mac_addr_required_from_filter
...
FIX: filtering devices fails because mac address filter is a required
2016-12-07 15:42:50 -05:00
stanley karunditu
b4940a64be
FIX: filtering devices fails because mac address filter is a required
...
field
2016-12-07 15:30:57 -05:00
Jeremy Stretch
fca812928e
#724 : Exempt API views from LoginRequiredMiddleware to enable basic HTTP authentication when LOGIN_REQUIRED is true
2016-12-07 15:14:22 -05:00
Jeremy Stretch
4a9b4c5387
Fixes #732 : Allow custom select field values to be deselected if the field is not required
2016-12-07 14:00:52 -05:00
Jeremy Stretch
efb95937fc
Reverting GitHub test
2016-12-06 15:32:11 -05:00
Jeremy Stretch
ce7ee1771a
Testing GitHub
2016-12-06 15:31:31 -05:00
Jeremy Stretch
da216e2c22
Fixes #727 : Corrected error in rack elevation display
2016-12-06 15:27:35 -05:00
Jeremy Stretch
e58ee4e0e3
Post-release version bump
2016-12-06 14:55:45 -05:00
Jeremy Stretch
2171dcee7f
Release v1.7.2
2016-12-06 14:53:43 -05:00
Jeremy Stretch
3262262a8a
Closes #663 : Added MAC address search field to device list
2016-12-06 14:45:01 -05:00
Jeremy Stretch
28b586aca7
Fixes #723 : API documentation is now accessible when using BASE_PATH
2016-12-06 14:08:25 -05:00
Jeremy Stretch
f007b0dbde
Closes #695 : Added is_private field to RIR
2016-12-06 13:59:13 -05:00
Jeremy Stretch
6e5950be77
Fixes #720 : Display user action links properly in admin UI
2016-12-06 13:16:42 -05:00
Jeremy Stretch
eb4cd0e723
Fixes #672 : Expanded color selection for rack and device roles
2016-12-06 12:28:29 -05:00
Jeremy Stretch
300ee820fa
#672 : Cleaned up rack elevation CSS
2016-12-05 18:11:07 -05:00
Jeremy Stretch
7d6d7942d9
Rewrote get_connected_interface() to return first connection if more than one exist (erroneously)
2016-12-02 16:09:07 -05:00
Jeremy Stretch
dc88cb5ac7
Fixes #718 : Restore is_primary field on IP assignment form
2016-12-01 14:54:20 -05:00
Jeremy Stretch
9ea3383fde
#702 : Fix lingering Unicode incompatibility
2016-11-29 17:33:22 -05:00
Jeremy Stretch
77ac79f32c
Fixes #713 : Include a label for the comments field when editing circuits, providers, or racks in bulk
2016-11-29 17:29:56 -05:00
Jeremy Stretch
e31fae5ec5
Fixes #712 : Corrected export of tenants which are not assigned to a group
2016-11-29 13:45:31 -05:00
Jeremy Stretch
8bff8bcbe2
Fixes #702 : Improved Unicode support for custom fields
2016-11-29 13:34:22 -05:00
Jeremy Stretch
cc79b1136b
Fixes #696 : Corrected link to VRF in prefix and IP address breadcrumbs
2016-11-18 09:49:04 -05:00
Jeremy Stretch
1af9ea9e2d
Post-release version bump
2016-11-15 12:36:17 -05:00
Jeremy Stretch
1d509a8ff8
Release v1.7.1
2016-11-15 12:13:42 -05:00
Jeremy Stretch
955abcef21
Fixes #691 : Allow the assignment of power ports to PDUs
2016-11-14 11:29:03 -05:00
Jeremy Stretch
9eaf153673
Fixes #692 : Form errors are not displayed on checkbox fields
2016-11-14 11:13:27 -05:00
Jeremy Stretch
18a516ee53
Closes #685 : When assigning an IP to a device, automaitcally select the interface if only one exists
2016-11-11 15:29:40 -05:00
Jeremy Stretch
f5b2420b4b
Merge pull request #686 from digitalocean/rir_stats
...
#667 : Add utilization statistics to RIR list view
2016-11-11 15:13:41 -05:00
Jeremy Stretch
f569561997
Another PEP8 fix
2016-11-11 15:09:25 -05:00
Jeremy Stretch
99c2911a66
PEP8 fix
2016-11-11 15:04:14 -05:00
Jeremy Stretch
a0ee6b0d58
Closes #667 : Added stats to RIR list view
2016-11-11 15:02:53 -05:00
Jeremy Stretch
d891c8c981
Incorporated stats into RIR list view
2016-11-11 12:45:24 -05:00
Jeremy Stretch
07e34fbe84
Fixes #678 : Server error on device import specifying an invalid device type
2016-11-10 15:30:45 -05:00
Jeremy Stretch
7dfd32a5c4
Fixes #676 : Server error when bulk editing device types
2016-11-10 15:15:55 -05:00
Jeremy Stretch
9c7f55d8d0
Fixes #674 : Correct status assignment on IP address import
2016-11-10 15:01:05 -05:00
Jeremy Stretch
13cdc44caf
#667 : Initial work on RIR statistics
2016-11-04 16:04:29 -04:00
Jeremy Stretch
1f3f9781d9
Post-release version bump
2016-11-03 15:13:15 -04:00
Jeremy Stretch
6c1fb1bd02
Release v1.7.0
2016-11-03 15:06:08 -04:00
Jeremy Stretch
ea92e92c5a
Fixes #632 : Use semicolons instead of commas to separate regexes in topology maps
2016-11-03 14:49:02 -04:00
Jeremy Stretch
96eaea7db9
Miscellaneous cleanup
2016-11-03 14:15:57 -04:00
Jeremy Stretch
bbac6e2ba6
Fixes #664 : Re-implemented view for bulk creation of interfaces across multiple devices
2016-11-02 16:43:24 -04:00
Jeremy Stretch
ad1c3d4910
Fixed typo in error message
2016-11-01 15:44:10 -04:00
Jeremy Stretch
f2137683f9
Closes #647 : Extend form used when assigning an IP to a device
2016-11-01 13:59:24 -04:00
Jeremy Stretch
084b86cab1
Tweaked Aggregate get_utilization for table display
2016-10-31 16:47:00 -04:00
Jeremy Stretch
41af9c8900
Fixes #660 : Correct calculation of utilized space for rack list display
2016-10-31 16:44:00 -04:00
Jeremy Stretch
2d58cfaa05
Add is_full_depth and instance count columns to DeviceType table
2016-10-31 15:29:32 -04:00
Jeremy Stretch
4af3072b53
Fix typo in c525939b13
2016-10-31 14:48:33 -04:00
Jeremy Stretch
a37d2ff4f8
Closes #652 : Use password input controls when editing secrets
2016-10-31 12:30:50 -04:00
Jeremy Stretch
c525939b13
Closes #654 : Added Cisco FlexStack and FlexStack Plus form factors
2016-10-31 12:22:05 -04:00
Jeremy Stretch
dc186a57cd
Closes #661 : Display relevant IP addressing when viewing a circuit
2016-10-31 11:36:05 -04:00
Jeremy Stretch
d97dd266b7
Cleaned up message strings
2016-10-31 11:16:30 -04:00
Jeremy Stretch
df9a6a0c53
Standardized device component deletion views to use ObjectDeleteView()
2016-10-28 17:00:41 -04:00
Jeremy Stretch
fd38daf0c5
Standardized device component edit views to use ObjectEditView()
2016-10-28 16:14:23 -04:00
Jeremy Stretch
28b4f6b8fd
#181 : Added ExpandableIPAddressField
2016-10-28 15:12:53 -04:00
Jeremy Stretch
2db50dd4a7
Closes #191 : Support for racks numbered top-to-bottom
2016-10-28 11:30:40 -04:00
Jonathan Senecal
198674f368
Fixed "Power Port" column name
2016-10-24 17:22:01 -04:00
Jeremy Stretch
e22eafc4a7
Closes #211 : Allow device assignment and removal from IP address view
2016-10-24 15:07:11 -04:00
Jeremy Stretch
f44a322df5
Closes #630 : Added a custom 404 page
2016-10-24 13:53:58 -04:00
Jeremy Stretch
fc2ac8a02b
Attributed all model ValidationErrors to specific fields (where appropriate)
2016-10-21 15:39:13 -04:00
Jeremy Stretch
13243785f1
Closes #87 : Added status field to IP addresses
2016-10-21 12:34:02 -04:00
Jeremy Stretch
6018700421
Post-release version bump
2016-10-19 16:27:46 -04:00
Jeremy Stretch
493b7d594d
Release v1.6.3
2016-10-19 16:21:01 -04:00
Jeremy Stretch
4d40c015e4
Added instance count to DeviceType view
2016-10-19 15:56:15 -04:00
Jeremy Stretch
4405bc4182
Closes #608 : Add "toggle all" button to device and device type components
2016-10-19 15:45:26 -04:00
Jonathan Senecal
334b286ebf
Removed superfluous "is" in error message
2016-10-19 14:22:34 -04:00
Jeremy Stretch
c09cb5df3d
#353 : Added bulk editing for InterfaceTemplates
2016-10-19 12:15:54 -04:00
Jeremy Stretch
0da3661ff0
#353 : Allow bulk editing of interfaces
2016-10-14 16:38:46 -04:00
Jeremy Stretch
5a4ccbc066
Fixes #616 : Correct display of custom URL fields
2016-10-14 11:08:09 -04:00
Jeremy Stretch
49cbdc22da
Fixes #615 : Account for BASE_PATH in static URLs and during login
2016-10-13 16:27:09 -04:00
Jeremy Stretch
579ed0a985
Redirect user to previous page after logging in
2016-10-13 16:12:27 -04:00
Jeremy Stretch
464797858f
Fixes #604 : Correct display of unnamed devices in form selection fields
2016-10-13 15:21:36 -04:00
Jeremy Stretch
0ff46bf5d0
Fixes #611 : Power/console/interface connection import: status field should be case-insensitive
2016-10-13 12:18:32 -04:00
Jeremy Stretch
330abe5a2d
Fixes #602 : Correct display of custom integer fields with value of 0 or 1
2016-10-05 15:29:16 -04:00
Jeremy Stretch
73945899fe
Fixes #527 : Support for nullifying custom fields during bulk editing
2016-10-05 15:17:17 -04:00
Jeremy Stretch
8227a9ff9c
Merge pull request #592 from lf-/patch-2
...
Allow multiple ALLOWED_HOSTS on docker
2016-10-04 15:01:31 -04:00
Jeremy Stretch
f1c70cd896
Fixes #591 : Correct display of device type component creation buttons
2016-10-04 14:46:27 -04:00
Jeremy Stretch
3503c77699
Fixes #591 : Correct display of component creation buttons in device type view
2016-10-04 10:17:56 -04:00
lf
b68c64041e
Allow multiple ALLOWED_HOSTS on docker
...
Change ALLOWED_HOSTS to be a space delimited list.
2016-10-02 21:01:29 -06:00
Jeremy Stretch
36066068d4
#527 : Initial work to allow nullifying fields during bulk edit
2016-09-30 16:17:41 -04:00
Jeremy Stretch
8ed174e7af
Post-release version bump
2016-09-30 11:26:08 -04:00
Jeremy Stretch
b5a7dd7d6d
Reformatted URLs list to make pep8 happy
2016-09-30 11:19:50 -04:00
Jeremy Stretch
35918ae966
Release v1.6.2
2016-09-30 11:06:31 -04:00
Jeremy Stretch
ce01bb59a3
Fixed tests
2016-09-29 16:56:30 -04:00
Jeremy Stretch
18a5a966e3
Fixes #212 : Tweak APISelect widget to inject BASE_PATH in API URL
2016-09-29 16:41:02 -04:00
Jeremy Stretch
833499ffe8
#212 : Introduced BASE_PATH configuration setting
2016-09-29 16:32:16 -04:00
Jeremy Stretch
5b7f350ded
Added headers to all bulk edit tables
2016-09-28 17:20:16 -04:00
Jeremy Stretch
d5fc0e9ce7
Closes #345 : Bulk edit: allow user to select all objects on page or all matching query
2016-09-28 16:56:17 -04:00
Jeremy Stretch
c6592faeb2
Fixes #466 : Validate available free space for all instances when increasing the U height of a device type
2016-09-28 14:19:52 -04:00
Jeremy Stretch
dec00cdb55
Closes #481 : Require interface creation before trying to assign an IP to a device
2016-09-28 12:24:33 -04:00
Jeremy Stretch
30c7c2d359
Closes #475 : Display add buttons at top and bottom of all device/device type panels
2016-09-28 12:06:00 -04:00
Jeremy Stretch
118bb5ea73
Fixed DCIM API test
2016-09-28 10:02:18 -04:00
Jeremy Stretch
35b3d8e33a
Fixes #581 : Corrected initialization of custom boolean and select fields
2016-09-28 09:58:59 -04:00
Jeremy Stretch
187a6dee17
Closes #579 : Add a description field to ExportTemplate
2016-09-27 16:31:18 -04:00
Jeremy Stretch
0900a6bf49
Added subdevice_role to DeviceTypeSerializer
2016-09-27 16:04:14 -04:00
Jeremy Stretch
6cba2e92f2
Merge pull request #574 from rfdrake/mobile
...
viewport change for mobile
2016-09-27 13:58:57 -04:00
Jeremy Stretch
796b131f73
Fixes #577 : Correct initialization of custom boolean fields
2016-09-27 13:42:10 -04:00
Jeremy Stretch
bdb8d62cef
Closes #575 : Allow all valid URL schemes in custom fields
2016-09-27 11:42:20 -04:00
Jeremy Stretch
d049c1c244
Fixes #576 : Delete all relevant CustomFieldValues ehen deleting a CustomFieldChoice
2016-09-27 10:51:33 -04:00
Robert Drake
45432a6f29
viewport change for mobile
2016-09-26 23:43:05 -04:00
Jeremy Stretch
fde24258e3
Fixes #571 : Correct rack group filter on device list
2016-09-22 10:06:59 -04:00
Jeremy Stretch
33694030b7
Tweaked ExportTemplate admin display
2016-09-21 11:57:05 -04:00
Jeremy Stretch
f8f973dac2
Post-release version bump
2016-09-21 11:45:12 -04:00
Jeremy Stretch
325d96dabb
Quick fix for v1.6.1 related to #561
2016-09-21 11:43:22 -04:00
Jeremy Stretch
aa2612aeba
Post-release version bump
2016-09-21 10:15:03 -04:00
Jeremy Stretch
75d8852bf7
Release v1.6.1
2016-09-21 09:55:57 -04:00
Jeremy Stretch
0444ac7db9
Introduced NullableModelMultipleChoiceField to allow null filtering without causing introspection issues during database migrations
2016-09-20 15:48:58 -04:00
Jeremy Stretch
b2684aeefc
status filter fields should not be required
2016-09-20 11:29:30 -04:00
Jeremy Stretch
6ccc6244dd
Corrected PrefixFilterForm
2016-09-20 11:25:16 -04:00
Jeremy Stretch
e618bf40ec
Reimplemented FilterChoiceField
2016-09-20 11:08:25 -04:00
Jeremy Stretch
e3f0a12313
PEP8 fix
2016-09-19 16:21:42 -04:00
Jeremy Stretch
687e68db69
Fixes #564 : Display custom fields for all applicable objects
2016-09-19 16:13:02 -04:00
Jeremy Stretch
b10e29aaac
Closes #561 : Make custom fields accessible from within export templates
2016-09-19 16:11:37 -04:00
Jeremy Stretch
d0c92b4f8a
Removed obsolete dependency
2016-09-19 10:32:38 -04:00
Jeremy Stretch
513408f16a
Fixes #562 : Fixed bulk interface creation
2016-09-19 10:31:40 -04:00
Jeremy Stretch
64326e7c9d
Closes #552 : Added a None filter option for custom select fields
2016-09-16 13:42:07 -04:00
Jeremy Stretch
ce9d853883
Closes #415 : Added an expand/collapse toggle button to the prefix list
2016-09-16 11:50:02 -04:00
Jeremy Stretch
814a0e7344
Tweak to #493
2016-09-16 10:31:42 -04:00
Jeremy Stretch
2c7c0ce29d
Merge pull request #493 from stianvi/csv_reader_unicode
...
Fixed csv reader to handle special characters
2016-09-16 10:30:27 -04:00
Jeremy Stretch
2015d08407
Merge pull request #555 from rfdrake/develop
...
Fix for Docker ldap
2016-09-16 09:59:43 -04:00
Jeremy Stretch
9dea5656ad
Added 'none' options to filters for optional fields
2016-09-15 17:12:53 -04:00
Jeremy Stretch
daadf7a49b
Fixes #557 : Add 'global' choice to VRF filter for prefixes and IP addresses
2016-09-15 16:03:53 -04:00
Jeremy Stretch
2567412121
Fixes #531 : Order prefixes by VRF assignment
2016-09-15 12:09:54 -04:00
Jeremy Stretch
5e4fce248c
Fixes #558 : Update slug field when name is populated without a key press
2016-09-15 11:36:45 -04:00
Jeremy Stretch
824d2d8205
Implemented FilterChoiceField and get_filter_choices() to reduce filter form boilerplate
2016-09-14 16:27:26 -04:00
Robert Drake
9eec975800
change ldap.py to ldap_config.py
2016-09-14 13:32:54 -04:00
Jeremy Stretch
4fa536b940
Post-release version bump
2016-09-13 12:16:42 -04:00
Jeremy Stretch
9591fb9330
PEP8 fix
2016-09-13 12:10:21 -04:00
Jeremy Stretch
cbfdd5dbd1
Relase v1.6.0
2016-09-13 12:08:36 -04:00
Jeremy Stretch
cd2fa6ed78
Simplified FibreChannel interface form factors
2016-09-13 11:21:15 -04:00
Jeremy Stretch
bef9a0c77f
Added address family filters to aggregate and prefix lists
2016-09-13 10:35:55 -04:00
Jeremy Stretch
6af91b581b
#167 : Added more interface form factors
2016-09-12 21:34:47 -04:00
Jeremy Stretch
afe805bd28
Corrected filtering of boolean custom fields
2016-09-12 15:59:43 -04:00
Jeremy Stretch
6af7403738
Fixes #507 : Corrected rendering of nav menu on screens narrower than 1200px
2016-09-12 15:02:40 -04:00
Jeremy Stretch
98fe83944f
Deleted obsolete javascript
2016-09-12 13:50:55 -04:00
Jeremy Stretch
37e0388a5a
Fixes #522 : Remove obsolete check for staff status when bulk deleting objects
2016-09-12 11:21:13 -04:00
Jeremy Stretch
99510a990a
Fixes #544 : Strip CRLF-style line terminators from rendered export templates
2016-09-12 10:42:59 -04:00
Jeremy Stretch
6e5a099834
Fixes #540 : Add links for VLAN roles under VLAN nav menu
2016-09-12 09:44:24 -04:00
Jeremy Stretch
e0b17b1496
Fixes #515 : Clarify when 'face' field is required
2016-09-12 09:36:23 -04:00
Jeremy Stretch
d74d85a042
Added URL custom field type; added is_filterable toggle; fixed bulk editing
2016-08-23 16:45:26 -04:00
Jeremy Stretch
fcd4c9f7de
Corrected reporting of bulk edits to custom fields
2016-08-23 12:47:44 -04:00
Jeremy Stretch
25c46894b4
Corrected CustomField ordering
2016-08-23 12:25:23 -04:00
Jeremy Stretch
4a2e80aeee
Added a weight to CustomField for ordering fields within a form
2016-08-23 12:11:27 -04:00
Jeremy Stretch
74a5960992
Added custom field support to filter forms
2016-08-23 12:05:28 -04:00
Jeremy Stretch
28b9dda55d
Implemented dynamic filters for custom fields
2016-08-23 11:18:00 -04:00
Jeremy Stretch
3b36a35b9a
Fixed API tests
2016-08-22 17:15:20 -04:00
Jeremy Stretch
b9dcf9ca12
Refreshed migrations
2016-08-22 15:52:26 -04:00
Jeremy Stretch
faed3c1314
Merged develop
2016-08-22 15:49:41 -04:00
Jeremy Stretch
f0a85b1dd3
Optimized API performance
2016-08-22 15:16:49 -04:00
Jeremy Stretch
76f0463290
Extended API to include custom fields
2016-08-22 13:20:30 -04:00
Jeremy Stretch
b14afaa687
Updated bulk edit forms to support custom fields
2016-08-22 13:11:57 -04:00
Jeremy Stretch
eab18a81c9
Adjusted display of created and last_updated times for primary objects
2016-08-19 12:19:02 -04:00
Jeremy Stretch
7a558d8332
Fixes #490 : Corrected display of circuit commit rate
2016-08-19 10:41:37 -04:00
Jeremy Stretch
8cf2ae7851
Fixes #495 : Include tenant in prefix and IP CSV export
2016-08-19 10:31:16 -04:00
Stian Vikan
0708942ab8
Fixed csv reader to handle special characters
2016-08-19 12:09:40 +02:00
Jeremy Stretch
ab90a06c54
Fixes #486 : Prompt for secret key only if updating a secret's value
2016-08-18 16:43:41 -04:00
Jeremy Stretch
63ac4e2c42
Fixes #476 : Corrected rack import instructions
2016-08-18 15:23:28 -04:00
Jeremy Stretch
1d6299622b
Documentation and cleanup
2016-08-18 14:23:28 -04:00
Jeremy Stretch
6f44f4245e
Fixed default value for boolean fields
2016-08-18 11:44:40 -04:00
Jeremy Stretch
de8fd550cb
Fixes #484 : Allow bulk deletion of >1K objects
2016-08-18 10:12:43 -04:00
Jeremy Stretch
9bdb50c33e
Optimized bulk editing of custom fields
2016-08-17 15:52:27 -04:00
Jeremy Stretch
a33e89fed7
Converted to a single column for value storage
2016-08-17 14:49:42 -04:00
Jeremy Stretch
b0a325f173
More performance improvements
2016-08-17 13:40:22 -04:00
Jeremy Stretch
b7a90dd09a
Added icon for boolean fields
2016-08-17 13:40:06 -04:00
Jeremy Stretch
8d99ad3099
Corrected issue with duplicate queries
2016-08-17 12:41:12 -04:00
Jeremy Stretch
c49177e59c
Merge branch 'develop' into custom-fields
2016-08-17 12:05:13 -04:00
Jeremy Stretch
aa84d04c8b
Removed redundant PK list from bulk edit template
2016-08-17 12:04:16 -04:00
Jeremy Stretch
c8b85202d1
Fixed test case name
2016-08-16 17:49:52 -04:00
Jeremy Stretch
af459cd19b
Added some simple tests for custom fields
2016-08-16 17:48:35 -04:00
Jeremy Stretch
7d879bb0dc
Added bulk editing capability for custom fields
2016-08-16 14:57:04 -04:00
Jeremy Stretch
a9a55350df
Merging v1.5.2
2016-08-16 10:19:55 -04:00
Jeremy Stretch
f019253c8e
Post-release version bump
2016-08-16 09:34:26 -04:00
Jeremy Stretch
2eb8b4fe71
Release v1.5.2
2016-08-16 09:32:53 -04:00
Jeremy Stretch
989ec721d3
Fixes #472 : Hide the connection button for interfaces which have a circuit terminated to them
2016-08-16 09:29:20 -04:00
Jeremy Stretch
d045429b51
Fixes #469 : Added missing import buttons to list views
2016-08-15 17:57:17 -04:00
Jeremy Stretch
c60c4ad0df
Added templates for IPAM objects; cleaned up admin
2016-08-15 16:58:25 -04:00
Jeremy Stretch
78c3b25f0a
Fixes #467 : Include prefixes and IPs which inherit tenancy from their VRF in tenant stats
2016-08-15 16:11:17 -04:00
Jeremy Stretch
13136d0ccb
Fixes #468 : Added validation to prevent a connected interface from having its form factor set to 'virtual'
2016-08-15 15:52:06 -04:00
Jeremy Stretch
8faa16c831
Fixes #460 : For real this time
2016-08-15 15:39:48 -04:00
Jeremy Stretch
6cdb62b67e
Minimal implemtnation of custom fields
2016-08-15 15:24:23 -04:00
Jeremy Stretch
4f774f8ba6
Fixes #460 : Corrected ordering of IP addresses with differing prefix lengths
2016-08-13 01:02:03 -04:00
Jeremy Stretch
550a05487d
Initial work on custom fields
2016-08-12 17:20:01 -04:00
Jeremy Stretch
bf1b8ab9b8
Enable custom export templates for Tenants
2016-08-12 13:29:24 -04:00
Jeremy Stretch
b74f338aa1
Fixes #463 : Prevent prepopulation of livesearch field with '---------'
2016-08-12 11:24:29 -04:00
Jeremy Stretch
35aa8acd09
Post-release version bump
2016-08-11 13:54:07 -04:00
Jeremy Stretch
0b4d3446bf
Release v1.5.1
2016-08-11 13:47:09 -04:00
Jeremy Stretch
2b8e06faa2
Added Device asset_tag field to API tests
2016-08-11 13:46:44 -04:00
Jeremy Stretch
c86a1123f0
Closes #421 : Added asset_tag field to devices
2016-08-11 11:58:21 -04:00
Jeremy Stretch
e2ad1d4be0
Closes #456 : Added IP search box to home page
2016-08-11 11:06:56 -04:00
Jeremy Stretch
219f084805
Fixes #457 : Added role field to rack edit form
2016-08-11 10:19:50 -04:00
Jeremy Stretch
098ff961e3
Fixes #454 : Correct typecasting on rack export
2016-08-10 22:27:27 -04:00
Jeremy Stretch
74528c6036
Colorized roles in rack and device lists
2016-08-10 22:20:09 -04:00
Jeremy Stretch
3324f397d9
Post-release version bump
2016-08-10 17:48:14 -04:00
Jeremy Stretch
0f779dd682
Release v1.5.0
2016-08-10 17:41:08 -04:00
Jeremy Stretch
7938c9211f
Removed obsolete setting LOGOUT_URL
2016-08-10 16:08:02 -04:00
Jeremy Stretch
1f4d5b84b3
Added status field to DeviceTestCase tests (Django 1.10 BooleanField issue)
2016-08-10 16:04:44 -04:00
Jeremy Stretch
a89fb734a0
Added colored labels for device and rack roles
2016-08-10 13:35:55 -04:00
Jeremy Stretch
b2f03dfb16
Fixed redirect after editing RackGroups and VLANGroups
2016-08-10 13:13:26 -04:00
Jeremy Stretch
cbde6e8321
Miscellaneous query optimizations
2016-08-10 13:07:11 -04:00
Jeremy Stretch
ed03449164
Closes #241 : Introduced rack roles
2016-08-10 11:52:27 -04:00
Jeremy Stretch
47a89999b8
Extended DCIM API to include a device modules list
2016-08-10 10:44:37 -04:00
Jeremy Stretch
a7dd2695a2
Closes #157 : Added manufacturer field to module model
2016-08-10 10:24:47 -04:00
Jeremy Stretch
8035538b74
Fixes #445 : Limit rack height to between 1U and 100U (inclusive)
2016-08-09 17:19:23 -04:00
Jeremy Stretch
474b19d927
We have a logo!
2016-08-09 14:57:14 -04:00
Jeremy Stretch
31ebbb3324
Fixes #444 : Corrected prefix model validation
2016-08-09 09:50:50 -04:00
Jeremy Stretch
bddd29c99f
Fixes #443 : Correctly display and initialize VRF for creation of new IP addresses
2016-08-08 21:44:54 -04:00
Jeremy Stretch
e7116b81a4
#180 : Added type and width fields to Rack model
2016-08-08 18:01:15 -04:00
Jeremy Stretch
d463161619
Closes #149 : Added upstream_speed field to Circuit
2016-08-08 16:51:19 -04:00
Jeremy Stretch
5116db3344
Fixes #442 : Correct child device import instructions
2016-08-08 12:28:38 -04:00
Jeremy Stretch
b131fbd774
Corred typo in HTML
2016-08-08 12:04:20 -04:00
Jeremy Stretch
324a5e10d7
Fixes #433 : Correct form validation when editing child devices
2016-08-08 09:45:44 -04:00
Jeremy Stretch
69debfdefa
Post-release version bump
2016-08-06 16:32:54 -04:00
Jeremy Stretch
e55acf8c63
Migration for new interface form factors added in #167
2016-08-06 16:27:00 -04:00
Jeremy Stretch
c19e358eef
Making PEP8 happy
2016-08-06 16:19:44 -04:00
Jeremy Stretch
efe7b46021
Release v1.4.2
2016-08-06 16:16:35 -04:00
Jeremy Stretch
ededd3f464
Fixes #253 : Added ability to search by prefix to IP address filters
2016-08-06 16:02:57 -04:00
Jeremy Stretch
ac2aa7ea89
Fixes #435 : Added a "add prefix" button to the VLAN view
2016-08-06 15:44:28 -04:00
Jeremy Stretch
04c9ebd46d
Fixes #434 : Increased user actions history on home page from 15 to 50; restored admin UI access but disabled bulk deletion function
2016-08-06 15:35:13 -04:00
Jeremy Stretch
c3c3b80cd9
Fixed toggling of secret lock/unlock buttons
2016-08-04 14:42:34 -04:00
Jeremy Stretch
29c4394e64
Fixes #429 : Correct redirection of user when adding a secret to a device
2016-08-04 14:37:38 -04:00
Jeremy Stretch
76b9a1c3af
#167 : Added new interface form factors
2016-08-04 13:38:45 -04:00
Jeremy Stretch
6184eb6664
Fixes #425 : Ignore leading and trailing periods when generating a slug
2016-08-04 11:52:55 -04:00
Jeremy Stretch
e413012cbb
Fixes #427 : Prevent error when duplicate IPs are present in a prefix's IP list
2016-08-04 11:48:30 -04:00
Jeremy Stretch
ea2e734ba8
Post-release version bump
2016-08-03 17:49:28 -04:00
Jeremy Stretch
4ee63f4ff8
Post-release version bump
2016-08-03 17:49:08 -04:00
Jeremy Stretch
4ab40c4489
Release v1.4.1
2016-08-03 17:39:57 -04:00
Jeremy Stretch
7944ee6419
Fixes #422 : Added ability to encapsulate within double quotes values which contain commas
2016-08-03 17:33:15 -04:00
Jeremy Stretch
72690bfd0a
Potential fix for #419 : Ditch annotation in favor of discrete queries to gather Tenant stats
2016-08-03 14:24:09 -04:00
Jeremy Stretch
3b9ac3b986
More intelligent handling of first/last IPs
2016-08-03 12:30:29 -04:00