jeremystretch
3feba2997f
Closes #6872 : Add table configuration button to child prefixes view
2021-08-13 15:56:14 -04:00
jeremystretch
fce419526d
Closes #6748 : Add site group filter to devices list
2021-08-13 15:26:06 -04:00
jeremystretch
e8fb86a283
Release v3.0-beta2
2021-08-13 14:19:43 -04:00
jeremystretch
90a820e0cf
Add "clear all" option for applied filters
2021-08-13 13:50:11 -04:00
jeremystretch
9f59f99663
Set max width for object edit forms
2021-08-13 13:35:23 -04:00
jeremystretch
a6150f2578
Remove select widget hover effect
2021-08-13 11:31:51 -04:00
jeremystretch
b784705cd3
Tweak nav submenu heading color
2021-08-13 11:20:00 -04:00
jeremystretch
0609bcaaf0
Reduce base font size
2021-08-13 11:17:37 -04:00
jeremystretch
7727ec91f4
#6934 : Correct prefix utilization and available IP reporting to account for child IP ranges
2021-08-13 10:43:25 -04:00
jeremystretch
5365c866ff
#6934 : Account for child IP ranges when calculating prefix utilization
2021-08-13 10:33:58 -04:00
jeremystretch
e1fbe89b41
Reduce form text size
2021-08-13 09:56:06 -04:00
jeremystretch
a72e23eddf
Fix custom script layout
2021-08-13 09:43:23 -04:00
jeremystretch
dcd49fd97b
Fixes #6953 : Remove change log tab from non-applicable object views
2021-08-13 09:13:09 -04:00
Jeremy Stretch
1b074d2d53
Merge pull request #6933 from netbox-community/6912-static-resources
...
Fixes #6912 : Fix static asset references when BASE_PATH is in use
2021-08-12 15:15:18 -04:00
jeremystretch
aed07a8ec5
Merge v2.11.11
2021-08-12 11:51:04 -04:00
jeremystretch
1b12185a39
PRVB
2021-08-12 11:47:59 -04:00
jeremystretch
b2faf8044d
Release v2.11.11
2021-08-12 11:22:57 -04:00
jeremystretch
3105e9545a
Fixes #6918 : Fix return URL persistence when adding multiple objects sequentially
2021-08-12 10:12:42 -04:00
jeremystretch
42c71984f9
Fixes #6896 : Fix validation of IP address assigned as device/VM primary via NAT relation
2021-08-11 21:15:45 -04:00
jeremystretch
736da4bcad
Merge branch 'develop' into feature
2021-08-10 21:03:10 -04:00
jeremystretch
db359719a9
Closes #6921 : Employ a sandbox when rendering Jinja2 code for increased security
2021-08-10 20:52:45 -04:00
jeremystretch
7bceeb714b
Fixes #6935 : Remove extraneous columns from inventory item and device bay tables
2021-08-10 20:35:39 -04:00
jeremystretch
35b8fc6e83
Fixes #6936 : Add missing parent column to inventory item import form
2021-08-10 20:24:57 -04:00
jeremystretch
6d27e11043
#6934 : Include child IP ranges under prefix view
2021-08-10 16:26:14 -04:00
jeremystretch
b8e387ce98
#6912 : Remove absolute publicPath reference
2021-08-10 14:03:07 -04:00
jeremystretch
c7ebad0fbb
Closes #6931 : Include applied filters on object list view
2021-08-10 13:11:35 -04:00
jeremystretch
1bb596fc7e
Fixes #6908 : Allow assignment of scope to VLAN groups upon import
2021-08-09 09:54:27 -04:00
jeremystretch
7bcebd5b0f
Fixes #6910 : Fix exception on invalid CSV import column name
2021-08-09 09:20:22 -04:00
jeremystretch
a8b6902829
Fixes #6909 : Remove extraneous site column from VLAN group import form
2021-08-09 09:17:08 -04:00
Brian Candler
b04f262642
Change example ADMINS to show a tuple
...
Fixes #6919
2021-08-09 07:37:46 +01:00
Matt
6845fb0f00
Improve object view on small screens
2021-08-06 17:56:38 -07:00
Matt
a312311be9
Improve sidenav link styles
2021-08-06 17:46:49 -07:00
Jeremy Stretch
fe54acef51
v3.0 nav menu tweaks ( #6906 )
...
* Clean up nav menu spacing & link colors
* Shrink NetBox icon & collapsed sidebar
* Fix gap between scrollbar and righthand window border
2021-08-06 17:43:02 -04:00
jeremystretch
ef057b3e45
Fix footer fonts
2021-08-06 16:49:17 -04:00
jeremystretch
84ab233571
Fix wrapping of table controls on device interfaces view
2021-08-06 16:40:00 -04:00
jeremystretch
cf381d732d
Use red border for confirmation dialog
2021-08-06 16:19:21 -04:00
jeremystretch
8653b0f3d0
Tabify object add/edit views
2021-08-06 16:16:19 -04:00
jeremystretch
65659fb676
Badges use secondary BG by default; add custom option
2021-08-06 15:41:26 -04:00
Jeremy Stretch
939bcfec4b
Improve object list layout ( #6907 )
...
* Split object list and filters into tabs
* Use object_list template for connections, rack elevations
* Include custom field filters in grouped filter form
* Annotate number of applied filters on tab
* Rearrange table controls
2021-08-06 15:35:14 -04:00
jeremystretch
6ce8dd5ac3
Closes #6823 : Improve table configuration form layout
2021-08-06 12:46:57 -04:00
jeremystretch
63f4d81bc0
Remove errant buttons block from cable view
2021-08-06 12:33:21 -04:00
jeremystretch
d0fbbbfb37
Merge branch 'develop' into feature
2021-08-06 10:06:52 -04:00
jeremystretch
f23dc2d405
Fixes #6902 : Populate device field when cloning device components
2021-08-06 09:55:47 -04:00
jeremystretch
34aa231436
Closes #6899 : Add filterset tests for Token
2021-08-06 09:41:49 -04:00
jeremystretch
42b961229f
Fixes #6894 : Fix available IP generation for prefix assigned to a VRF
2021-08-05 13:23:14 -04:00
Matt
79f726e6cd
#6797 : Fix various mobile layout issues
2021-08-05 09:59:13 -07:00
Matt
31cd6898d4
#6797 : Fix search result layout on small screens when there are no results
2021-08-05 09:40:02 -07:00
Matt
7608ee8450
#6797 : Fix initial sidenav handling on smaller screens
2021-08-05 09:35:36 -07:00
Matt
da67a35328
#6797 : Automatically collapse inactive sections in the sidenav
2021-08-05 09:28:25 -07:00
jeremystretch
46d0af6cef
Fixes #6892 : Fix validation of unit ranges when creating a rack reservation
2021-08-05 11:12:08 -04:00
Matt
0ea9c65007
Add common Bootstrap components to window so they can be consumed by plugins
2021-08-04 23:46:34 -07:00
jeremystretch
57dc4c207f
Fixes #6832 : Support config context rendering under GraphQL API
2021-08-04 15:55:55 -04:00
Matt
582b69de74
#6797 : Improve object edit form field layout
2021-08-04 10:57:01 -07:00
Matt
0cf9be2a8d
Remove deprecated advanced search template
2021-08-04 10:41:43 -07:00
Matt
0bf39590e3
#6797 : Fix object list layout when there is no filter form
2021-08-04 10:40:39 -07:00
Matt
2debeb7475
#6797 : Fix empty filter panels
2021-08-04 10:37:59 -07:00
Brian Ellwood
55cdbd57cc
Add power outlet/port choice for C21/C22
...
Resolves #6883
2021-08-04 12:06:39 -04:00
jeremystretch
11836cdfb1
Fixes #6871 : Support dynamic tag types in GraphQL API
2021-08-03 16:29:34 -04:00
jeremystretch
1b612816cc
Merge branch 'feature' into 6829-graphql-reverse-relations
2021-08-03 16:05:31 -04:00
Matt
051abc00c4
Fix bulk_import button class in test view after naming change in e8ba4b0
2021-08-03 12:43:28 -07:00
Matt
f7ee5e8d78
Fix button class in test view after naming change in e8ba4b0
2021-08-03 12:06:13 -07:00
jeremystretch
88d2441ab3
Add changelog GraphQL relation for changelogged models
2021-08-03 14:51:56 -04:00
Matt
6842879985
#6797 : Improve object view styling & responsiveness
2021-08-03 11:41:46 -07:00
jeremystretch
1518a460d5
Rename base Graphene types to match base models
2021-08-03 14:37:39 -04:00
jeremystretch
ea86321da8
Add journal_entries to Graphene object types for all primary models
2021-08-03 13:58:08 -04:00
jeremystretch
c416fce400
Refactor base Graphene object types
2021-08-03 13:49:12 -04:00
Matt
ae28df8abd
#6797 : Place custom links below native controls
2021-08-03 10:25:27 -07:00
Matt
e8ba4b0564
#6797 : Improve controls & custom link styling
2021-08-03 10:21:06 -07:00
Matt
53e21ceed4
#6797 : Improve global search styles
2021-08-03 09:19:24 -07:00
jeremystretch
735286d3b0
Add vlan_groups to Region, SiteGroup, Site, Location, Rack, ClusterGroup, Cluster
2021-08-03 11:49:22 -04:00
jeremystretch
8ad958708f
Add image_attachments to Device, Location, Rack, Site
2021-08-03 11:38:18 -04:00
Matt
58862e115c
Closes #6863 : Add search fields back to filter forms
2021-08-03 08:32:53 -07:00
jeremystretch
0df67dbc12
Add ip_addresses relation on InterfaceType, VMInterfaceType
2021-08-03 11:27:14 -04:00
thatmattlove
06c730f4dc
Merge branch 'feature' into feature-object-filter
...
# Conflicts:
# netbox/project-static/dist/netbox-dark.css
# netbox/project-static/dist/netbox-light.css
# netbox/project-static/styles/netbox.scss
# netbox/project-static/styles/select.scss
2021-08-03 06:57:22 -07:00
checktheroads
afc8d5bbbf
Fix PEP8 formatting error
2021-08-02 02:31:30 -07:00
checktheroads
1de46f592c
Various styling improvements
2021-08-02 02:18:31 -07:00
checktheroads
863048cda2
Deprecate collapsible advanced search and re-implement field-based filtering on object views
2021-08-01 21:24:22 -07:00
checktheroads
0b09365d0d
#6797 : Improve form error/django messages handling
2021-08-01 13:30:16 -07:00
checktheroads
8e3ab8d5c5
#6797 : Improve global bg/color transition
2021-08-01 12:01:40 -07:00
checktheroads
9cf560ceec
#6797 : Improve table highlight, toast, and alert styling
2021-08-01 11:53:35 -07:00
checktheroads
c3a75d98d4
#6797 : Improve sidenav state handling before load
2021-08-01 11:12:07 -07:00
checktheroads
261372289a
#6797 : Fix sidenav jumpy/glitchy behavior on page reload when pinned
2021-08-01 00:27:27 -07:00
checktheroads
b86edd4a20
#6797 : Improve sidenav parent link color
2021-08-01 00:02:20 -07:00
checktheroads
374cf146e2
#6797 : Fix login page layout issue
2021-07-31 23:56:56 -07:00
checktheroads
08ed545065
Closes #6855 : Bundle and locally serve GraphiQL JS/CSS
2021-07-31 23:49:48 -07:00
checktheroads
80836c725c
Fix navigation_menu typing & dataclass property defaults
2021-07-31 22:16:04 -07:00
jeremystretch
3ba122afd4
Merge feature
2021-07-30 15:13:55 -04:00
jeremystretch
76df55dfc0
Fixes #6740 : Add import button to VM interfaces list
2021-07-30 10:28:56 -04:00
checktheroads
5413263eff
#6797 : Properly update API select query parameters when values already exist on the element
2021-07-30 01:25:29 -07:00
checktheroads
772c76e0a4
#6797 : Don't show depth indicator in API select placeholder
2021-07-30 01:03:26 -07:00
checktheroads
5463fa7390
Closes #6808 : Determine option disabled status via disabled-indicator attribute
2021-07-30 00:56:54 -07:00
checktheroads
d18c83beb0
#6828 : Fix various mobile UI issues
2021-07-30 00:35:38 -07:00
checktheroads
7aa89c2e73
#6797 : Fix new sidenav styles
2021-07-29 18:11:48 -07:00
checktheroads
007d660ce1
Merge branch 'feature-sidebar' into feature
...
# Conflicts:
# netbox/project-static/dist/netbox.js
# netbox/project-static/dist/netbox.js.map
2021-07-29 17:39:07 -07:00
checktheroads
3752cb3e56
#6797 : Implement new sidebar
2021-07-29 17:33:10 -07:00
jeremystretch
cdf8d91e1b
#6797 : Fit device type images to available space
2021-07-29 15:19:42 -04:00
jeremystretch
d082442851
Update REST API web UI title
2021-07-29 15:06:09 -04:00
jeremystretch
689f67b1a8
#6834 : Add favicon to REST API web UI
2021-07-29 15:02:52 -04:00
jeremystretch
744f47cb98
Fixes #6846 : Form-driven REST API calls should use brief mode
2021-07-29 14:50:30 -04:00
jeremystretch
81e1b7490e
#6834 : Add title, favicon to GraphiQL view
2021-07-29 13:48:06 -04:00
jeremystretch
22d160b1da
Fix display of circuit termination provider network
2021-07-29 11:14:12 -04:00
jeremystretch
c323105696
Fixes #6827 : Restore circuit termination connection dropdown
2021-07-29 11:08:15 -04:00
jeremystretch
f6746c7530
Clean up cable connection form
2021-07-29 10:48:12 -04:00
jeremystretch
52c4d54481
Clean up cable trace view
2021-07-29 10:08:43 -04:00
jeremystretch
4c3f584fa6
Fix trace component borders
2021-07-29 09:59:01 -04:00
jeremystretch
2e7d912bdd
#6797 : Add cable type, length to SVG trace
2021-07-29 09:49:31 -04:00
Ursadon
27f3816fc6
Escaping angle brackets in a device config file
...
The configuration file may contain brackets (">" or "<"), which must be escaped
2021-07-29 15:45:32 +07:00
jeremystretch
33d40d4253
#6797 : Improve utilization graph display for small values
2021-07-28 16:42:44 -04:00
jeremystretch
c7e0abc3fb
Merge v2.11.10
2021-07-28 16:26:04 -04:00
jeremystretch
18a4232783
PRVB
2021-07-28 16:00:38 -04:00
jeremystretch
eae4502708
Release v2.11.10
2021-07-28 15:17:45 -04:00
jeremystretch
95783cc128
Closes #6644 : Add 6P/4P pass-through port types
2021-07-28 11:54:25 -04:00
jeremystretch
8d9d3a9e7d
Changelog and cleanup for #6560
2021-07-28 11:44:13 -04:00
Jeremy Stretch
ea0de4b01d
Merge pull request #6561 from abigley/csv_feature
...
CSV file import
2021-07-28 10:48:30 -04:00
jeremystretch
78e282d406
Fixes #6771 : Add count of inventory items to manufacturer view
2021-07-28 10:25:52 -04:00
jeremystretch
0c214932ba
Fixes #6812 : Limit reported prefix utilization to 100%
2021-07-28 09:55:40 -04:00
jeremystretch
a1eb4dc807
Fixes #5627 : Fix filtering of interface connections list
2021-07-27 16:21:56 -04:00
Jeremy Stretch
5db283700f
Merge pull request #6789 from bellwood/patch-1
...
Add AC Hardwire option to PowerPortTypeChoices
2021-07-27 16:14:01 -04:00
jeremystretch
8355270a1a
Fixes #6822 : Use consistent maximum value for interface MTU
2021-07-27 16:04:51 -04:00
checktheroads
5a8835f41a
Merge branch 'feature' into feature-sidebar
2021-07-26 14:47:31 -07:00
checktheroads
2d32aeb972
Migrate to collapsed sidebar layout
2021-07-26 14:46:05 -07:00
Brian Ellwood
1c38d63c50
Update choices.py
2021-07-26 15:03:43 -04:00
jeremystretch
fc01bedd45
Fixes #6811 : Fix exception when editing users
2021-07-26 09:37:58 -04:00
checktheroads
51c1f4b214
#6797 : Make default border-radius less rounded
2021-07-24 18:13:08 -07:00
checktheroads
0b80d85c6c
#6797 : Fix API select styles
2021-07-24 18:11:01 -07:00
checktheroads
4489e130f2
#6797 : Fix toast header style
2021-07-24 17:23:37 -07:00
checktheroads
e1cc00ad17
#6797 : Fix <small/> element font-size
2021-07-24 17:19:47 -07:00
checktheroads
49191261a1
#6797 : Fix incorrect color select label color
2021-07-24 17:13:02 -07:00
checktheroads
0479d5a02a
#6797 : Improve toast styles
2021-07-24 17:08:18 -07:00
checktheroads
189e733f81
#6797 : Fix color flashing when server mode doesn't match select mode or client preference
2021-07-24 10:31:46 -07:00
checktheroads
bf2d535356
Fix incorrect rack elevation file name regression from 0572d03
2021-07-24 01:40:23 -07:00
checktheroads
05cfdd0b69
#6797 : Fix search result layout
2021-07-24 01:21:14 -07:00
checktheroads
a60e8d3e12
#6797 : Fix Safari anchor element styling issue
2021-07-24 01:07:53 -07:00
checktheroads
7b3d285884
#6797 : Fix alert coloring in dark mode
2021-07-24 00:59:11 -07:00
checktheroads
5ba053a1c0
#6797 : Fix duplicate ID on searchbar fields
2021-07-24 00:41:49 -07:00
checktheroads
7d5f647cd3
#6797 : Improve home page shading
2021-07-24 00:38:28 -07:00
checktheroads
0572d03003
Migrate from ParcelJS to esbuild for UI bundling
2021-07-24 00:00:38 -07:00
jeremystretch
a8140d1f70
Closes #6781 : Disable database query caching by default
2021-07-23 11:34:24 -04:00
jeremystretch
d1af15037c
Fixes #6759 : Fix assignment of parent interfaces for bulk import
2021-07-23 11:24:32 -04:00
jeremystretch
cca76550d6
Fixes #6794 : Fix device name display on device status view
2021-07-23 11:18:50 -04:00
jeremystretch
2ff3d0d5a2
Fixes #6774 : Fix A/Z assignment when swapping circuit terminations
2021-07-23 11:13:21 -04:00
jeremystretch
878288fbec
Merge branch 'develop' into feature
2021-07-23 08:02:21 -04:00
Jeremy Stretch
407f05629a
Merge pull request #6786 from netbox-community/nav-menu-plugins
...
Refactor navigation menu to support plugin items
2021-07-23 08:00:13 -04:00
WillIrvine
ffae2c5f18
Fixes #6632
2021-07-23 11:08:41 +12:00
Brian Ellwood
e300fad340
Add AC Hardwire option to PowerPortTypeChoices
...
Resolves FR #6785
2021-07-22 19:04:34 -04:00
jeremystretch
84479925bf
Shrink & center form section titles
2021-07-22 12:31:50 -04:00
jeremystretch
7bfc66e218
Fix help button height on object edit forms
2021-07-22 11:58:47 -04:00
jeremystretch
309247d487
Resize logo
2021-07-22 11:51:11 -04:00
jeremystretch
081054e08c
Add missing plugin content injection tags
2021-07-22 11:40:55 -04:00
jeremystretch
adda8c4642
Tweak menu items order
2021-07-22 11:30:50 -04:00
jeremystretch
a0b17e145b
Clean up nav menu template
2021-07-22 10:29:21 -04:00
jeremystretch
3f0b355717
Fix typo
2021-07-22 10:26:57 -04:00
jeremystretch
6b09c139e7
Refactor navigation menu
2021-07-22 10:21:39 -04:00
jeremystretch
03b20b00b4
Shade background of home view
2021-07-22 08:14:17 -04:00
Jeremy Stretch
108305a3e3
Merge pull request #6779 from netbox-community/jstretch-ui-work
...
Pending UI work for v3.0 beta
2021-07-22 08:10:44 -04:00
checktheroads
ae4f4b052e
Minor theme improvements
2021-07-21 15:33:07 -07:00
jeremystretch
a038e8bba4
Fixes #6777 : Fix default value validation for custom text fields
2021-07-21 16:02:32 -04:00
jeremystretch
33e825e91e
Fixes #6780 : Include rack location in navigation breadcrumbs
2021-07-21 15:49:01 -04:00
jeremystretch
c5e74635dd
Fixes #6778 : Rack reservation should display rack's location
2021-07-21 15:44:14 -04:00
jeremystretch
7be684835b
Introduce an inclusion template for object comments
2021-07-21 14:20:14 -04:00
jeremystretch
a9930bd442
Optimize display of ConfigContext assigned objects
2021-07-21 14:11:42 -04:00
jeremystretch
19eafef41e
General UI cleanup
2021-07-21 12:06:43 -04:00
jeremystretch
d42138384f
Use shaded tabs
2021-07-21 10:13:30 -04:00
jeremystretch
ebe7779f40
Use button role names instead of color shades
2021-07-20 21:21:03 -04:00
jeremystretch
347ea4ca98
Tweak object list sizing, alignment
2021-07-20 21:16:36 -04:00
jeremystretch
f2f9c926bb
Fix row header
2021-07-20 21:09:13 -04:00
checktheroads
5e1156abe2
Use display field for all API-backed select options
2021-07-20 14:17:12 -07:00
jeremystretch
803f9b6913
Merge branch 'develop' into feature
2021-07-20 17:06:18 -04:00
jeremystretch
61fe0e81cd
Fixes #6773 : Add missing display field to rack unit serializer
2021-07-20 17:00:13 -04:00
jeremystretch
4c31b611b1
Fix form layout for services
2021-07-20 16:51:21 -04:00
jeremystretch
b3909e62f0
Add help text for custom links
2021-07-20 16:51:21 -04:00
jeremystretch
74e0d0396a
Fix breadcrumbs display for object changes
2021-07-20 16:51:21 -04:00
checktheroads
dd58ef1de5
Use 'brief=true' query parameter on API calls from API-backed select elements
2021-07-20 13:38:24 -07:00
jeremystretch
7eef726ee1
Fix filtering for platforms, tenant groups
2021-07-20 15:39:58 -04:00
jeremystretch
c0bf1576c2
Layout improvements
2021-07-20 15:30:49 -04:00
jeremystretch
e4c668c252
Split bulk edit content into tabs
2021-07-20 15:16:41 -04:00
jeremystretch
3f4e3f5f84
Fix device type buttons
2021-07-20 14:36:10 -04:00
jeremystretch
30f4eb8da0
Shrink circuit termination buttons; linkify far end termination
2021-07-20 14:01:42 -04:00
jeremystretch
328092f0ef
Right-align form field labels
2021-07-20 13:55:15 -04:00
jeremystretch
a5dda0705e
Standardize button colors
2021-07-20 13:46:59 -04:00
jeremystretch
ba3552b697
Tweak form widths
2021-07-20 13:21:09 -04:00
jeremystretch
b59c1c693d
Restore missing created/updated times for object views
2021-07-20 13:07:18 -04:00
jeremystretch
856956afce
Standardize object breadcrumbs
2021-07-20 12:14:01 -04:00
jeremystretch
d938b6621d
Add missing nav menu link for rack reservations
2021-07-20 11:36:37 -04:00
jeremystretch
cc5ea61f5a
Add top & bottom banners, maintenance notice
2021-07-20 11:05:19 -04:00
jeremystretch
fa617c78af
Update sidebar footer links
2021-07-20 10:54:46 -04:00
checktheroads
f671b7e5e2
#6372 : Improve form field styles
2021-07-20 01:26:45 -07:00
checktheroads
09066a4c6c
#6372 : Fix regression from 1661d1f
causing API select query delays
2021-07-20 00:36:55 -07:00
checktheroads
07f34c2675
#6372 : Migrate away from form-floating field styles
2021-07-20 00:16:13 -07:00
checktheroads
2b9326d75e
#6372 : Improve search filter dropdown styles
2021-07-19 22:11:41 -07:00
checktheroads
91246b0f81
Add icons to home stat cards
2021-07-19 22:01:05 -07:00
checktheroads
5ec0ad6913
#6372 : Integrate changes from c14b546
to IP ranges form
2021-07-19 16:44:08 -07:00
checktheroads
64e6dcb23c
#6372 : Improve form styling
2021-07-19 16:39:16 -07:00
checktheroads
1661d1f4ca
#6372 : Fix query issues with & refactor API select
2021-07-19 16:39:16 -07:00
checktheroads
e3008babfe
#6372 : Fix static select class regression from 08f0a5d
2021-07-19 16:39:16 -07:00
checktheroads
cdc9753009
#6372 : Fix bulk form action form handling
2021-07-19 16:39:16 -07:00
checktheroads
29e41e8e2b
#6372 : Fix sidenav active item shadow
2021-07-19 16:39:16 -07:00
checktheroads
a2158af385
#6372 : Add front end error logs to gitignore
2021-07-19 16:39:16 -07:00
checktheroads
c14b546d5f
#6372 : Refactor Select2 naming
2021-07-19 16:39:16 -07:00
jeremystretch
29ee3e5ac0
Clean up home view stats
2021-07-19 16:57:35 -04:00
jeremystretch
011f35164a
Replace changelog template code with table in home view
2021-07-19 16:46:12 -04:00
Jeremy Stretch
7058d6ca5a
Closes #6328 : Local docs build ( #6769 )
...
* Incorporate local documentation build in upgrade script
* Add docs build to CI
* Include docs build path in revision control
* Update footer dcos link
* Changelog for #6328
* Clean up errant links
2021-07-19 14:18:08 -04:00
Jeremy Stretch
3cfb0bacf4
Merge pull request #6760 from netbox-community/834-ip-ranges
...
Closes #834 : Add support for IP ranges
2021-07-19 09:47:19 -04:00
jeremystretch
0fe1a426c0
Add available IPs REST API endpoint for IP ranges
2021-07-19 09:32:04 -04:00
checktheroads
0503825f7b
#6372 : Improve sidebar footer links layout
2021-07-17 13:07:47 -07:00
checktheroads
858d12969a
#6372 : Migrate back to BS5 native colors, clean up rack/cable bundle process
2021-07-17 12:51:40 -07:00
jeremystretch
443172197b
Fix SVG rendering with unspecified width
2021-07-16 17:09:52 -04:00
jeremystretch
8cf9f0d5bc
Support specification of image width when rendering cable traces as SVG
2021-07-16 17:06:27 -04:00
jeremystretch
145be09cfd
Merge branch 'feature' into 6000-cable-trace-svg
2021-07-16 16:46:32 -04:00
jeremystretch
747c065213
Move available IP/prefix endpoints to API view mixins
2021-07-16 14:48:42 -04:00
jeremystretch
11a14927c9
Initial work on IP ranges
2021-07-16 13:35:52 -04:00
jeremystretch
c5178fd90e
Extend foreground_color() utility to support custom dark/light colors
2021-07-15 13:59:14 -04:00
jeremystretch
89662124e5
Clean up SVG image styling
2021-07-15 13:54:49 -04:00
checktheroads
337f95e269
#6372 : Fix rack spacing
2021-07-15 00:56:26 -07:00
checktheroads
8614b1c74a
#6372 : Fix previous/next rack elevation buttons
2021-07-15 00:47:01 -07:00
checktheroads
e72982a7f8
#6372 : Fix nav menu scrolling and styling
2021-07-15 00:32:28 -07:00
checktheroads
a16098d548
#6372 : Fix additional bulk action button layouts
2021-07-15 00:31:12 -07:00
checktheroads
cc3bd8833a
#6372 : Fix missing new release alert
2021-07-14 17:55:01 -07:00
checktheroads
ab6523af3f
#6372 : Remove empty footer div
2021-07-14 17:19:39 -07:00
checktheroads
af92417131
#6372 : Improve bulk action button layout/styling
2021-07-14 17:14:00 -07:00
checktheroads
ae5c2d49c6
#6372 : Simplify & streamline table config & table filter elements
2021-07-14 16:25:59 -07:00
jeremystretch
8b571912cf
Add SVG trace support for ProviderNetwork attachments
2021-07-14 15:55:18 -04:00
jeremystretch
9f615cde79
Replace CSS-based cable trace diagrams with SVG images
2021-07-14 15:29:04 -04:00
jeremystretch
ce7fa95546
Initial work on SVG support for cable tracing
2021-07-14 14:14:56 -04:00
checktheroads
7449ea28a5
#6372 : Remove extra search box from object change log
2021-07-13 09:23:34 -07:00
checktheroads
fa6661e4ae
Merge branch 'feature' of github.com:netbox-community/netbox into feature
2021-07-13 09:17:58 -07:00
checktheroads
bfb1b6ac0a
#6372 : Implement table-flush styling, improve changelog layout
2021-07-13 09:14:57 -07:00
checktheroads
6b88ed0321
#6372 : Clean up project-static directory structure
2021-07-12 15:21:20 -07:00
jeremystretch
faa993acfb
Use non-card tables for all tabbed views
2021-07-12 15:36:51 -04:00
jeremystretch
fbcdae9a6b
Fix "Select all" boxes for object lists
2021-07-12 15:19:07 -04:00
jeremystretch
12e1681d31
Fix active tab display for prefixes
2021-07-12 14:56:00 -04:00
jeremystretch
4225e28a4b
Move changelog table out of card
2021-07-12 12:12:06 -04:00
jeremystretch
23be5694d0
Move device/VM component tables outside of cards
2021-07-12 12:06:11 -04:00
jeremystretch
dc8adfc546
Clean up object titles
2021-07-12 10:57:26 -04:00
jeremystretch
5d98c3337a
Simplify home view stats
2021-07-12 10:32:13 -04:00
jeremystretch
5406acf329
Merge branch 'jstretch-ui-work' into feature
2021-07-12 09:56:33 -04:00
Jeremy Stretch
7f121f7518
Merge pull request #6739 from netbox-community/6471-reset-migrations
...
Closes #6471 : Squash database migrations up to v2.11.0
2021-07-12 09:04:54 -04:00
jeremystretch
1b132379be
Clean up table sizing; remove cards
2021-07-11 21:24:36 -04:00
jeremystretch
0f99e5fcaa
Clean up object list view
2021-07-10 22:06:28 -04:00
jeremystretch
726b148aa9
Clean up sidebar layout
2021-07-10 21:30:55 -04:00
jeremystretch
facf757997
Separate navigation menu structure from template tag
2021-07-10 20:44:33 -04:00
jeremystretch
fe1f221286
Log a warning when rqworker invoked without specified queues
2021-07-09 21:23:27 -04:00
jeremystretch
42b2e2717d
Standardize squashed migration names
2021-07-09 13:23:43 -04:00
jeremystretch
3387282de4
Resolve migration dependencies
2021-07-09 11:51:42 -04:00
jeremystretch
c82470e4df
Add re-initialized migrations for v2.11.0
2021-07-09 11:11:21 -04:00
jeremystretch
4383425060
Delete pre-2.11.0 migrations
2021-07-09 10:57:07 -04:00
Jeremy Stretch
fd58eeae1d
Merge branch 'feature' into 6651-plugins-rq-queues
2021-07-09 08:43:39 -04:00
Tobias Genannt
b814123ede
Only check REMOTE_AUTH_BACKEND in API token auth
2021-07-09 08:14:45 +02:00
Tobias Genannt
a3d40e3521
Load LDAP groups for API token authenticated users
...
When users are authenticated with an API token not all permissions where
assigned to the session because the LDAP group memberships where not
available.
Now the information is loaded from the directory if the user is found.
If not the local group memberships are used.
2021-07-09 08:14:45 +02:00
Tobias Genannt
4abfa6231c
Fixed bug for users authenticated with API token
...
This prevents a crash when the current user has authenticated himself
with an API token. In this case the user will not have the permissions
given to his LDAP groups.
2021-07-09 08:14:45 +02:00
Tobias Genannt
5bf4234ad3
Fix error when running scripts
...
This fixes the error Can't pickle local object 'LDAPBackend.__new__.<locals>.NBLDAPBackend'
2021-07-09 08:14:45 +02:00
Tobias Genannt
7640740113
Use method from parent class
...
Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
2021-07-09 08:14:45 +02:00
Tobias Genannt
82300990ec
Fixes #5442 : Use LDAP groups to find permissions
...
When AUTH_LDAP_FIND_GROUP_PERMS is set to true the filter to find the
users permissions is extended to search for all permissions assigned to
groups in which the LDAP user is.
2021-07-09 08:14:45 +02:00
jeremystretch
bc812e4937
Closes #5223 : Remove the console/power/interface connections REST API endpoints
2021-07-08 17:30:40 -04:00
jeremystretch
38d7b83ed0
Merge v2.11.9
2021-07-08 12:15:57 -04:00
jeremystretch
ec5ed17860
PRVB
2021-07-08 09:21:35 -04:00
jeremystretch
e8e3e9b0be
Release v2.11.9
2021-07-08 09:01:40 -04:00
jeremystretch
28ca815c88
Fixes #6456 : API schema type should be boolean for _occupied on cable termination models
2021-07-08 08:41:59 -04:00
jeremystretch
f426ba3526
Remove the check_releases queue
2021-07-07 22:10:10 -04:00
jeremystretch
7c6e5a68d9
Remove the RELEASE_CHECK_TIMEOUT parameter
2021-07-07 21:55:07 -04:00
jeremystretch
fa99263918
Remove release checkng background task
2021-07-07 21:53:02 -04:00
jeremystretch
e173c8b548
Add release check to the housekeeping task
2021-07-07 21:37:35 -04:00
jeremystretch
3e19038e06
Restore CACHING_REDIS_SKIP_TLS_VERIFY; add CACHE_TIMEOUT usage warning
2021-07-07 21:17:40 -04:00
jeremystretch
2c023ef7a0
Update release check to use django-redis
2021-07-07 20:57:47 -04:00
jeremystretch
d9e27b6a82
Replace django-cacheops with django-redis
2021-07-07 20:35:59 -04:00
jeremystretch
b6ec1d9aa7
Remove cacheops workarounds & queryset caching metrics
2021-07-07 17:15:42 -04:00
jeremystretch
f683f0786e
Drop caching_config from plugin configuration
2021-07-07 17:04:21 -04:00
jeremystretch
54dfa6cb7f
Fixes #6714 : Fix rendering of device type component creation forms
2021-07-07 15:38:59 -04:00
jeremystretch
7c667f3485
Fixes #6710 : Fix assignment of VM interface parent via REST API
2021-07-07 11:55:20 -04:00
maximumG
995aa65f16
feat: Netbox plugin can defined their own RQ queues
2021-07-07 15:26:33 +02:00
maximumG
8b76db2bca
add: RQ queues for netbox core (high, default, low, check_release)
2021-07-07 15:25:53 +02:00
checktheroads
9c247d9a19
#5203 : Persist Show/Hide Images state in rack view
2021-07-06 17:56:49 -07:00
checktheroads
d9a6f11c35
#6372 : Implement basic state management with localStorage integration
2021-07-06 17:55:13 -07:00
checktheroads
00c4ac8d51
#6372 : General cleanup
2021-07-06 17:54:24 -07:00
jeremystretch
88e382e7a1
Merge v2.11.8 changes
2021-07-06 12:10:29 -04:00
jeremystretch
c585175214
PRVB
2021-07-06 11:35:03 -04:00
jeremystretch
9c1de27562
Release v2.11.8
2021-07-06 11:10:02 -04:00
jeremystretch
fc15ef6967
Changelog & cleanup for #5503
2021-07-06 10:43:08 -04:00
Jeremy Stretch
eaf0259c3d
Merge pull request #5764 from ypid/feature/5503-ui-iso-date-with-tooltip
...
Closes #5503 : ISO 8601 date in UI and alternative format as tooltip
2021-07-06 10:35:21 -04:00
jeremystretch
fe2ce03ac1
Closes #6200 : Add rack reservations to global search
2021-07-06 10:17:16 -04:00
jeremystretch
70585ff32e
Fixes #6695 : Fix exception when importing device type with invalid front port definition
2021-07-05 09:30:52 -04:00
Robin Schneider
a479c867c4
Do not use annotated_date on custom date fields to avoid date parsing
...
@jeremystretch:
> It'd be better to have the custom field return a date object than to
> accommodate string values in the template filter. Let's just omit custom
> field dates for now to keep this from getting any more complex.
2021-07-02 22:30:11 +02:00
Robin Schneider
74f1b51b38
Use annotated_date also for updated datetimes
...
This changes the text from: Updated 5 months, 1 week ago
to: Updated 2021-01-24 00:33 (5 months, 1 week ago)
Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
2021-07-02 22:22:38 +02:00
Robin Schneider
0ad9b83623
Closes #5503 : ISO 8601 date in UI and alternative format as tooltip
...
With this commit all dates in the UI are now consistently displayed.
I changed the long date format as suggested by @xkilian and confirmed by my own
research.
* DATETIME_FORMAT
* Before July 20, 2020 4:52 p.m.
* Now 20th July, 2020 16:52
"20th July, 2020" would be spoken as "the 20th of July, 2020" but the "the" and
"of" are never written.
The only exception is `object_list.html`. I tried it but there it does not
work so easily because the dates are passed to Jinja as SafeString.
2021-07-02 22:22:37 +02:00
jeremystretch
631d991d8d
Closes #6368 : Enable virtual chassis assignment during bulk import of devices
2021-07-01 15:49:05 -04:00
jeremystretch
1be4a57bd4
Closes #6345 : Introduce PermissionsViolation exception for use in generic views
2021-07-01 15:33:39 -04:00
jeremystretch
76a6119584
Closes #6138 : Add an 'empty' filter modifier for character fields
2021-07-01 15:17:46 -04:00
jeremystretch
add95292ce
Fixes #6680 : Allow setting custom field values for VM interfaces on intial creation
2021-07-01 10:48:24 -04:00
jeremystretch
2fe734e6f9
Omit _path from CableTermination models
2021-06-30 10:20:20 -04:00
jeremystretch
e6091ee0c9
Consolidate GraphQLTestCase into APIViewTestCase
2021-06-30 10:07:33 -04:00
jeremystretch
728b3bac67
Use _list appendix for GraphQL list queries
2021-06-30 09:57:33 -04:00
jeremystretch
18a9e39be6
Closes #6667 : Display VM memory as GB/TB as appropriate
2021-06-29 14:00:16 -04:00
jeremystretch
18934bcc69
Closes #6666 : Show management-only status under interface detail view
2021-06-29 13:47:44 -04:00
jeremystretch
98ff00bc62
Fixes #6676 : Fix device/VM counts per cluster under cluster type/group views
2021-06-29 13:44:46 -04:00
jeremystretch
8d2f79cf24
Add configuration parameter to toggle GraphQL API
2021-06-29 13:30:38 -04:00
jeremystretch
05ba54b6d3
Add GraphQL for users and groups
2021-06-29 13:15:10 -04:00
jeremystretch
ef3cb9544a
Clean up GraphQL object types & tests
2021-06-29 12:55:17 -04:00
jeremystretch
79614ed2cf
Add GraphQL type for ContentType
2021-06-29 11:36:18 -04:00
jeremystretch
7deabfe9cd
Extended GraphQL tests to include all fields
2021-06-29 11:20:54 -04:00
jeremystretch
bd1e019a42
Clean up token-based authentication for GraphQL
2021-06-28 16:19:02 -04:00
jeremystretch
14e27363e0
Add GraphQL for DCIM
2021-06-25 16:17:36 -04:00
jeremystretch
605b7c5b3e
Add GraphQL for virtualization
2021-06-25 15:31:43 -04:00
jeremystretch
881b18f6d0
Add GraphQL for tenancy
2021-06-25 14:19:20 -04:00
jeremystretch
7256c7050a
Add GraphQL for extras
2021-06-25 14:12:09 -04:00
jeremystretch
7a2a25c13a
Use v3.0 enum naming
2021-06-25 14:11:41 -04:00
jeremystretch
3e0bcd58d4
Add GraphQL for IPAM
2021-06-25 10:14:35 -04:00
jeremystretch
4c209ed74c
Clean up GraphQL tests
2021-06-25 10:14:06 -04:00
jeremystretch
d5675a5d4a
Add support for DRF token authentication
2021-06-25 09:13:08 -04:00
jeremystretch
91d39cc0c0
Added initial GraphQL tests
2021-06-24 09:08:45 -04:00
jeremystretch
930ca8d9a1
Add support for custom field data
2021-06-24 09:08:45 -04:00
jeremystretch
6a07f66cfc
Initial work on GraphQL
2021-06-24 09:08:45 -04:00
jeremystretch
6cc4f27ee3
Tables cleanup
2021-06-24 08:51:29 -04:00
jeremystretch
4e0b795a3c
Add UI views for webhooks
2021-06-23 21:30:23 -04:00
jeremystretch
10cbbee947
Add UI views for export templates
2021-06-23 20:56:50 -04:00
jeremystretch
276ded0119
Add UI views for custom links
2021-06-23 17:10:04 -04:00
jeremystretch
b017927c69
Add UI views for custom fields
2021-06-23 17:10:04 -04:00
checktheroads
e59d88bbe9
#6372 : Fix nav-pill styling
2021-06-23 11:46:43 -07:00
checktheroads
e1391cae20
#6372 : Improve sidebar styling
2021-06-23 11:39:32 -07:00
checktheroads
0b819053cf
#6372 : Add opacity utility classes
2021-06-23 11:39:04 -07:00
checktheroads
25b6f02091
#6372 : Fix sidebar tooltip rendering
2021-06-23 11:30:58 -07:00
checktheroads
32b6bc6a74
#6372 : Upgrade bootstrap to 5.0.2
2021-06-23 11:22:25 -07:00
checktheroads
18f1b93ae4
#6372 : Responsive layout improvements
2021-06-23 10:57:09 -07:00
jeremystretch
c7afc9eb28
Rename custom field model forms
2021-06-23 11:53:58 -04:00
jeremystretch
3f63a02145
Rename and refactor CustomFieldForm
2021-06-23 11:53:58 -04:00
checktheroads
eb0d5c996e
#6372 : Implement layout improvements
2021-06-22 17:20:17 -07:00
jeremystretch
a8a9e061a1
Merge branch 'develop' into feature
2021-06-22 14:30:47 -04:00
jeremystretch
4292d88a92
Closes #6620 : Show assigned VMs count under device role view
2021-06-22 14:21:41 -04:00
jeremystretch
a8af24d7ca
Fixes #6637 : Fix group assignment in 'available VLANs' link under VLAN group view
2021-06-22 14:16:16 -04:00
jeremystretch
efa0fc2b09
Fixes #6640 : Disallow numeric values in custom text fields
2021-06-22 14:00:54 -04:00
jeremystretch
ebb2918a88
Fixes #6652 : Fix exception when adding components in bulk to multiple devices
2021-06-22 13:54:03 -04:00
jeremystretch
607039f043
Cleanup for #5139
2021-06-21 08:46:20 -04:00
jeremystretch
fb379b63ec
Fixes #6626 : Fix site field on VM search form; add site group
2021-06-21 08:38:46 -04:00
jeremystretch
4a6278f598
Merge v2.11.7
2021-06-16 16:27:37 -04:00
jeremystretch
697161beb1
PRVB
2021-06-16 16:21:19 -04:00
jeremystretch
2bf20fa501
Release NetBox v2.11.7
2021-06-16 15:59:46 -04:00
jeremystretch
685e0ce00d
Closes #6588 : Add support for webp files as front/rear device type images
2021-06-16 14:01:30 -04:00
jeremystretch
6a6b0236a9
Closes #6589 : Standardize breadcrumb navigation for power panels and feeds
2021-06-16 13:50:35 -04:00
jeremystretch
857c70ece9
Closes #6564 : Add N connector type for pass-through ports
2021-06-16 13:43:38 -04:00
jeremystretch
f56a470cc7
Fixes #6602 : Fix deletion of devices with cables attached
2021-06-14 16:38:19 -04:00
Alyssa Bigley
1e7b76005c
cleaned up validation error method
2021-06-14 15:23:42 -04:00
Alyssa Bigley
0a661596b3
moved duplicated code in CSV Fields into functions in forms/utils.py
2021-06-14 14:07:37 -04:00
jeremystretch
14f696e824
Merge branch 'develop' into feature
2021-06-14 09:23:01 -04:00
jeremystretch
7e481960f9
Optimize MPTTColumn rendering
2021-06-14 09:19:05 -04:00
jeremystretch
4c4fe80697
Fix schema generation for tokens endpoint
2021-06-14 08:52:22 -04:00
jeremystretch
fdd8e33b58
Revert tweak to TokenPermissions.has_permission()
2021-06-14 08:38:10 -04:00
jeremystretch
c36b190d5d
Omit REST API schema view from permissions enforcement
2021-06-11 16:24:02 -04:00
jeremystretch
b038b1f613
Add a REST API endpoint to provision new tokens using username & password
2021-06-11 15:54:31 -04:00
jeremystretch
48b4bf1683
Initial work on REST API endpoint for tokens
2021-06-11 15:14:19 -04:00
Alyssa Bigley
934543b595
Caught and handled ValidationError
2021-06-11 13:42:26 -04:00
jeremystretch
d87ec82fe3
Closes #6590 : Introduce a nightly housekeeping command to clear expired sessions and change records
2021-06-11 10:44:17 -04:00