Will Irvine
80048bfa2b
Make the same changes for aggregate views as these use the same adjusted functions
2021-11-13 16:42:38 +13:00
Will Irvine
0edf9b17f6
Closes #7665 add new boolen for filtering assigned prefixes, adjust current filter for avaliabile prefixes to only return avaliable
2021-11-13 13:27:49 +13:00
jeremystretch
83b2102705
Closes #7769 : Enable assignment of IP addresses to an existing FHRP group
2021-11-11 14:05:35 -05:00
jeremystretch
34f24de3e4
Fixes #7757 : Fix 404 when assigning multiple contacts/FHRP groups in succession
2021-11-09 17:08:28 -05:00
jeremystretch
c2f85a2877
#6732 : Show sites table under ASN view
2021-11-04 16:16:59 -04:00
jeremystretch
bd3d2c60d9
FHRP groups cleanup
2021-11-04 14:19:10 -04:00
Daniel Sheppard
db2d71ed9e
Merge branch 'feature' into 6732-asn-model
2021-11-03 08:37:11 -05:00
jeremystretch
131e433880
Rename FHRPGroupAssignment object to interface
2021-11-02 15:10:02 -04:00
jeremystretch
2cb53a0f7e
Clean up FHRP group templates, forms
2021-11-02 13:32:41 -04:00
Daniel Sheppard
7625a2dd3c
#6732 - Swap ASN M2M to Site model and update some templates/filters
2021-11-02 12:26:06 -05:00
jeremystretch
aeb4996ac2
Allow users to create new FHRP group directly from the interface view
2021-11-02 13:06:58 -04:00
jeremystretch
f48d7aedce
Enable filtering FHRP groups by related IP addresses
2021-11-02 09:56:52 -04:00
jeremystretch
bb4f3e1789
Initial work on #6235
2021-11-01 16:56:30 -04:00
Daniel Sheppard
a01068949c
Initial work on #6732
2021-10-24 23:42:47 -05:00
jeremystretch
1be748b479
Fixes #6433 : Fix bulk editing of child prefixes under aggregate view
2021-10-01 16:21:16 -04:00
jeremystretch
9cb29f48a0
Use exclude() when instantiating tables to omit columns
2021-09-17 14:25:02 -04:00
jeremystretch
5e29679968
Merge 'detail' tables into primaries for each model
2021-09-17 13:55:32 -04:00
jeremystretch
cc0830bf28
Closes #7087 : Add search/filter forms for all organizational models
2021-09-16 16:04:46 -04:00
jeremystretch
662c896480
#7113 : Add bulk actions under child prefixes view; general cleanup
2021-09-01 11:06:50 -04:00
Stefan de Kooter
20ef18f98f
Fixes #7113 : Add permissions to IPRanges bulk actions within Prefix view
2021-09-01 10:24:35 +02:00
thatmattlove
b95e8350d2
Fixes #7092 : Fix missing object permissions on Prefix IP Addresses view
2021-08-31 16:03:22 -07:00
jeremystretch
7db2b9d091
Fixes #7072 : Fix table configuration under prefix child object views
2021-08-31 11:15:41 -04:00
jeremystretch
545474a1a3
Clean up object edit forms
2021-08-24 13:59:54 -04:00
jeremystretch
2a338110f2
Remove unused aggregate list template
2021-08-23 16:53:06 -04:00
jeremystretch
499005f84d
Merge branch 'develop' into feature
2021-08-23 13:23:39 -04:00
jeremystretch
3feba2997f
Closes #6872 : Add table configuration button to child prefixes view
2021-08-13 15:56:14 -04:00
jeremystretch
6d27e11043
#6934 : Include child IP ranges under prefix view
2021-08-10 16:26:14 -04:00
jeremystretch
11a14927c9
Initial work on IP ranges
2021-07-16 13:35:52 -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
607039f043
Cleanup for #5139
2021-06-21 08:46:20 -04:00
Your Name
a665b79f85
#6455 - initial
2021-06-04 16:46:02 +02:00
jeremystretch
d32dba43b4
Fixes #6525 : Paginate related IPs table under IP address view
2021-06-02 15:48:15 -04:00
jeremystretch
da558de769
Initial work on #6087
2021-05-26 16:06:03 -04:00
jeremystretch
97d5873e3d
Fixes #6240 : Fix display of available VLAN ranges under VLAN group view
2021-05-04 09:36:01 -04:00
jeremystretch
1024782b9e
Rename FilterSet modules
2021-04-29 16:48:24 -04:00
jeremystretch
bb988701fe
Fixes #6308 : Fix linking of available VLANs in VLAN group view
2021-04-29 08:43:46 -04:00
Jeremy Stretch
eac53a779b
Migrate prefix, VLAN templates to new structure
2021-03-29 16:43:29 -04:00
Jeremy Stretch
b7e44a744d
Add dedicated views for organizational models
2021-03-26 14:44:43 -04:00
Jeremy Stretch
bb00f2ff46
Introduce paginate_table() utility to simplify table pagination
2021-03-26 13:02:55 -04:00
Jeremy Stretch
f64f205e81
Omit prefetch_related() for VLANGroup
2021-03-15 20:58:23 -04:00
Jeremy Stretch
10778f8479
Merge branch 'feature' into 5284-vlangroup-scope
2021-03-15 20:48:55 -04:00
Jeremy Stretch
bb6360cad4
Fix up VLANGroup tests
2021-03-15 20:35:18 -04:00
Jeremy Stretch
c0c4eed3a8
Extend VLANGroup to support cluster/cluster group assignment
2021-03-15 16:32:07 -04:00
Jeremy Stretch
61d23df83a
Closes #5972 : Bulk edit support for organizational models ( #5974 )
...
* Enable bulk editing of organizational models
* Enable bulk editing of nested group models
* Changelog for #5972
2021-03-12 16:14:42 -05:00
Jeremy Stretch
fadf15dbc0
Fix VLAN group assignment for VLANs
2021-03-11 11:07:27 -05:00
Jeremy Stretch
bac2387f50
Merge branch 'develop' into feature
2021-03-09 20:04:20 -05:00
Jeremy Stretch
16a3d1339a
Closes #5592 : Add IP addresses count to VRF view
2021-03-08 15:57:17 -05:00
Jeremy Stretch
42e82f0ead
Update object edit template to use fieldsets where possible
2021-02-25 13:51:48 -05:00
Jeremy Stretch
e73c225965
Fixes #5551 : Restore missing import button on services list
2020-12-31 10:38:47 -05:00
Jeremy Stretch
4a066a1913
Rename get_subquery() to count_related()
2020-12-17 14:47:49 -05:00
Jeremy Stretch
915cf3e715
Merge branch 'develop' into develop-2.10
2020-12-01 11:42:55 -05:00
Jeremy Stretch
f55e966c8f
Closes #4865 : Replace all Count() annotations with subqueries ( #5385 )
...
* Convert circuits to use subqueries
* Convert dcim to use subqueries
* Convert extras to use subqueries
* Convert ipam to use subqueries
* Convert secrets to use subqueries
* Convert virtualization to use subqueries
* Update global search view to use subqueries where appropriate
* Remove extraneous order_by() calls
2020-11-25 15:49:18 -05:00
Jeremy Stretch
1d922ee813
Migrate all ObjectView subclasses to use get_extra_context()
2020-11-19 15:59:11 -05:00
Jeremy Stretch
d5d87e0fdd
Update templates to use "object" context var
2020-11-19 13:22:33 -05:00
Jeremy Stretch
e2d2ff8586
Standardize on "object" for ObjectView template context
2020-11-19 11:29:18 -05:00
Jeremy Stretch
b3c770216e
Relocate and group generic views
2020-11-11 16:07:38 -05:00
Jeremy Stretch
9a9babfc35
Remove extraneous prefetch_related() calls from object list views
2020-10-30 16:54:41 -04:00
Jeremy Stretch
2e558ba031
Closes #5139 : Omit utilization statistics from RIR list
2020-10-20 13:16:35 -04:00
Jeremy Stretch
96650b0216
Merge branch 'develop' into develop-2.10
2020-10-09 13:52:16 -04:00
Jeremy Stretch
cd9c425d9a
Merge pull request #5208 from glennmatthews/gfm-issue-5197
...
5197: Limit main IPAddress view to a max of 10 duplicate addresses; add new duplicates view
2020-10-02 14:16:32 -04:00
Glenn Matthews
6612e0107e
Limit main IPAddress view to a max of 10 duplicate addresses. Fixes #5197
2020-10-02 14:01:51 -04:00
Jeremy Stretch
ae0a481c64
Fixes #5206 : Apply user pagination preferences to all paginated object lists
2020-10-02 13:54:57 -04:00
Daniel Sheppard
1a43ef82d9
Fixes : #5201 - Fix bulk "all" operations on VLAN Groups
2020-10-02 09:59:16 -05:00
Jeremy Stretch
f684d07c61
Model import/export route targets on VRFs
2020-09-24 12:09:28 -04:00
Jeremy Stretch
dfb5a06d9d
Introduce the RouteTarget model
2020-09-24 11:25:52 -04:00
Jeremy Stretch
9b16d6df2e
Merge v2.9.4 release
2020-09-23 16:11:00 -04:00
Jeremy Stretch
1f0a4cc548
Closes #5075 : Include a VLAN membership view for VM interfaces
2020-09-23 11:48:32 -04:00
Jeremy Stretch
b85990daa6
Fix return URL when editing a service
2020-09-21 13:34:39 -04:00
Jeremy Stretch
08c492f1f4
Merge develop into develop-2.10
2020-09-04 16:09:05 -04:00
Jeremy Stretch
7dbeaf7a01
Fixes #5078 : Fix assignment of existing IP addresses to interfaces via web UI
2020-09-01 10:19:28 -04:00
Jeremy Stretch
e8e4ff4111
Closes #5056 : Add interface and parent columns to IP address list
2020-08-27 13:46:31 -04:00
Jeremy Stretch
d384f25ec2
Replace expand/collpase with max mask length for prefixes list
2020-08-05 16:48:45 -04:00
Jeremy Stretch
0d68d0c059
Replace annotate_depth() with annotate_tree()
2020-08-05 15:55:47 -04:00
Jeremy Stretch
65b42c93b0
Merge branch 'develop' into develop-2.9
2020-08-05 09:15:10 -04:00
Jeremy Stretch
26e37c1da6
Fixes #4455 : Fix ordering of prefixes beneath aggregate when available space is hidden
2020-08-04 12:09:10 -04:00
Jeremy Stretch
cb36f9fdb3
Remove restriction enforcement from RestrictedQuerySet
2020-07-23 12:48:03 -04:00
Jeremy Stretch
1714902f88
Merge branch 'develop' into develop-2.9
2020-07-21 12:57:02 -04:00
Jeremy Stretch
0f679e1f03
Closes #4871 : Specify ordering for querysets using annotate() to count related objects
2020-07-20 12:07:19 -04:00
Jeremy Stretch
a260019a7f
#4843 : Use subqueries when counting multiple types of related objects
2020-07-10 15:38:54 -04:00
Jeremy Stretch
c8418fe550
Fix RestrictedQuerySet evaluation for VLAN CSV export
2020-07-10 10:09:51 -04:00
Jeremy Stretch
9f025747a7
Tweak queryset for Service views to prefetch related IPs with unrestricted()
2020-07-10 09:56:23 -04:00
Jeremy Stretch
4f00b5af4a
Miscellaneous RestrictedQuerySet cleanup
2020-07-09 15:11:18 -04:00
Jeremy Stretch
8959d2e0a7
#4416 : Add individual delete views for organizational objects
2020-07-01 12:08:26 -04:00
Jeremy Stretch
4613b69c28
Extend GetReturnURLMixin to automatically resolve default return URL for querysets
2020-07-01 11:50:31 -04:00
Jeremy Stretch
95965d65c9
Fix some instances where RestrictedQuerySet is evaluated prematurely
2020-06-26 12:22:02 -04:00
Jeremy Stretch
6e3a32567c
Move utility functions to utils.py
2020-06-26 11:56:30 -04:00
Jeremy Stretch
9a0bc16c86
Update device/VM interface templates
2020-06-24 09:52:22 -04:00
Jeremy Stretch
e3820e93b7
Misc cleanup, renaming
2020-06-23 16:39:43 -04:00
Jeremy Stretch
490dee1fa0
Merge branch 'develop-2.9' into 4721-virtualmachine-interface
2020-06-22 16:04:20 -04:00
Jeremy Stretch
27796bbd08
Add queryset to IPAddressBulkCreateView
2020-06-22 15:58:47 -04:00
Jeremy Stretch
31bb70d9a2
Fixed IPAM tests
2020-06-22 14:46:25 -04:00
Jeremy Stretch
3c334a0238
Update views to restrict all querysets
2020-06-01 11:43:49 -04:00
Jeremy Stretch
3ef4287d57
Add additional_permissions to ObjectPermissionRequiredMixin
2020-05-22 12:41:20 -04:00
Jeremy Stretch
ab60a5d73d
Enforce object-level permissions for IPAddressAssignView, VLANGroupVLANsView
2020-05-22 09:51:57 -04:00
Jeremy Stretch
91362b0f82
Transition BulkCreateView to use ObjectPermissionRequiredMixin
2020-05-21 15:53:50 -04:00
Jeremy Stretch
e61fc1f709
Introduce ObjectView to enforce object-level permissions for individual object views
2020-05-21 15:53:00 -04:00
Jeremy Stretch
8fd860a413
Transition BulkDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 15:14:29 -04:00
Jeremy Stretch
82c247f3cf
Transition BulkEditView to use ObjectPermissionRequiredMixin
2020-05-21 15:07:20 -04:00
Jeremy Stretch
5e5038d780
Transition BulkImportView to use ObjectPermissionRequiredMixin
2020-05-21 14:43:27 -04:00
Jeremy Stretch
2b32430a10
Transition ObjectDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 14:34:40 -04:00
Jeremy Stretch
406b076b95
Transition ObjectEditView to use ObjectPermissionRequiredMixin
2020-05-21 13:59:19 -04:00
Jeremy Stretch
993ee8c900
Transition ObjectListView to use ObjectPermissionRequiredMixin
2020-05-21 13:22:09 -04:00
Jeremy Stretch
cc6e74dfd5
Move ObjectPermissionRequiredMixin to utilities.views
2020-05-21 13:12:15 -04:00
Jeremy Stretch
40c590f445
Add queryset to all BulkImportViews
2020-05-21 12:01:42 -04:00
Jeremy Stretch
5486cff441
Add object permission support, tests for bulk import/edit/delete views
2020-05-21 11:49:50 -04:00
Jeremy Stretch
64f60228ec
Add web UI view tests for object-level permissions
2020-05-20 13:35:54 -04:00
Jeremy Stretch
3abb52a085
#4624 : Refactor ObjectDeleteView to use a queryset
2020-05-11 12:47:01 -04:00
Jeremy Stretch
87fa6bc252
#4624 : Refactor ObjectEditView to use a queryset
2020-05-11 12:37:22 -04:00
Jeremy Stretch
0de857bf7a
Merge branch 'develop' into develop-2.8
2020-03-10 15:06:37 -04:00
Jeremy Stretch
9fa5004a35
Closes #4324 : Add CSV import view for services
2020-03-06 16:33:43 -05:00
Jeremy Stretch
b475a575e4
Drop family column from Aggregate, Prefix, and IPAddress models
2020-02-14 15:04:33 -05:00
Jeremy Stretch
440f754fec
Clean up TODO notes
2020-02-14 13:30:53 -05:00
Jeremy Stretch
ff952fb221
Migrate extras views to use common object list template
2020-02-13 16:39:38 -05:00
Jeremy Stretch
8fd809ac5e
Migrate IPAM views to use common object list template
2020-02-13 14:17:13 -05:00
Jeremy Stretch
096814dc33
#3880 : Define constants for arbitrary values
2020-01-24 14:42:57 -05:00
Saria Hajjar
9f569d4b1b
Fixes #3941 : AttributeError when searching on IP assign
2020-01-16 23:03:16 +00:00
Jeremy Stretch
9f627fd0d3
Merge branch 'develop' into develop-2.7
2020-01-10 13:33:51 -05:00
Jeremy Stretch
4be7ca0c78
Merge branch 'develop' into 3668-address-assign-dns-filter
2020-01-10 09:43:35 -05:00
Jeremy Stretch
da0ac4ff1e
Rename filter variables for utility views
2020-01-09 20:57:13 -05:00
Jeremy Stretch
83c0d1ef44
Renamed ipam FilterSets
2020-01-09 20:37:26 -05:00
Jeremy Stretch
a2ead6af94
Merge branch 'develop' into develop-2.7
2020-01-09 15:27:06 -05:00
hSaria
03b10b6f73
Merge branch 'develop' into 3872-limit-related-ips
2020-01-09 17:18:42 +00:00
Saria Hajjar
67f4d8fab5
Replaced with pagination
2020-01-09 17:16:58 +00:00
Saria Hajjar
472486acd6
Changed to q filter
2020-01-09 16:26:11 +00:00
hSaria
40625d1299
Merge branch 'develop' into 3668-address-assign-dns-filter
2020-01-09 14:53:32 +00:00
Saria Hajjar
73e456495f
Fixes #3872 : Limit related IPs table
2020-01-09 14:48:21 +00:00
Saria Hajjar
1cdbfd6d60
Fixes #3668 : search address by DNS name when assigning
2020-01-09 10:00:02 +00:00
Saria Hajjar
32f39e10c9
Changed default to showing available
2020-01-07 17:58:30 +00:00
hSaria
190e683654
Removed cookie-based storage; now based on request
2020-01-07 17:18:36 +00:00
Saria Hajjar
8e3a371688
Added default to cookie
2020-01-02 16:19:12 +00:00
Saria Hajjar
2a219eff23
is not None not needed as the value 'false' is a string
2020-01-02 16:13:47 +00:00
Saria Hajjar
37bc17d3a2
Fixes #2365 : Toggle for showing available prefixes/ip addresses
2020-01-02 09:16:18 +00:00
Jeremy Stretch
4ecbfc4e5e
Service.protocol to slug ( #3569 )
2019-11-27 22:27:06 -05:00
Jeremy Stretch
14a7a33cc2
IPAddress.role to slug ( #3569 )
2019-11-27 22:09:16 -05:00
Jeremy Stretch
929c0648d0
Prefix.status to slug ( #3569 )
2019-11-27 21:46:53 -05:00
chambersh1129
52e9369af4
PEP 8 E121 continuation line under-indented for hanging indent fix
2019-10-09 20:11:02 -04:00
chambersh1129
bdb3838d71
Replace all instances of .extra() in QuerySets with annotations, including references in docstrings
2019-10-09 20:11:02 -04:00
Jeremy Stretch
a3b9bdaff1
Miscellaneous cleanup
2019-10-04 12:59:10 -04:00
John Anderson
ade844f7a7
fixes #3428 - caching invalidation issues
...
Mitgate invalidation issues by using prefetch_related instead of select_related.
Also use invalidated_update instead of just update.
2019-08-19 01:53:39 -04:00
Jeremy Stretch
c2d0e8fd95
Cleanup from earlier work on caching
2019-04-22 14:49:31 -04:00
John Anderson
2580b026fe
change cacheing to use cacheops
2019-04-17 12:29:21 -04:00
John Anderson
4723ddb5ce
move caching to views
2019-04-15 14:41:04 -04:00
Jeremy Stretch
e710ccb0e6
Enforce view permissions for UI views
2019-04-11 17:27:38 -04:00
Jeremy Stretch
ae0c8deec2
Closes #2809 : Remove VRF child prefixes table; link to main prefixes view
2019-01-31 10:06:08 -05:00
Jeremy Stretch
bd7aee7c1f
Closes #2614 : Simplify calls of super() for Python 3
2018-11-27 10:52:24 -05:00
Jeremy Stretch
b05171b126
Upgraded django-tables2 to v2.0.2
2018-11-02 14:27:17 -04:00
Jeremy Stretch
22ed4f1b53
Merge release v2.4.6
2018-10-10 09:36:51 -04:00
Jeremy Stretch
2fee977b4c
Fixes #2485 : Fix cancel button when assigning a service to a device/VM
2018-10-05 10:30:13 -04:00
Jeremy Stretch
980d62d579
Removed Python 2 string compatibility
2018-08-14 11:58:42 -04:00
Jeremy Stretch
d039b9e23d
Merge branch 'develop-2.4' into develop
2018-08-06 12:28:23 -04:00