Jeremy Stretch
f7820ee0be
Merge branch 'develop-2.4' into develop
2018-08-06 12:28:23 -04:00
Vas Sadvariy
e5c4e6ccf9
Closes #971 : Implement VLANGroup VLANs view to show available VLANs within a group
2018-08-01 15:59:00 -04:00
John Anderson
8c51fc86f4
Webhook signal refactor - fixes #2282 ( #2260 )
...
Refactor of webhook signaling system to use the same middleware mechanics of Changelogging
2018-07-30 14:23:49 -04:00
Jeremy Stretch
66e066a8a7
Enabled export templates for services
2018-07-12 16:59:22 -04:00
Jeremy Stretch
fce9c91f91
Miscellaneous cleanup for tags
2018-07-12 11:34:35 -04:00
Jeremy Stretch
837ae2b7b8
Merge branch 'develop-2.4' into 1898-activity-logging
2018-06-21 16:53:15 -04:00
Jeremy Stretch
337897e6e2
Closes #1687 : Enabled custom fields for services
2018-06-21 16:17:18 -04:00
Jeremy Stretch
2f0bac7f64
Closes #1673 : Added object/list views for services
2018-06-21 15:55:27 -04:00
Jeremy Stretch
a8329687da
Renamed CreatedUpdatedModel to ChangeLoggedModel and applied it to all primary and organizational models
2018-06-13 15:40:16 -04:00
Jeremy Stretch
0d6ee42fad
Removed extraneous new_subnet() function on ipam.Prefix
2018-06-01 15:44:03 -04:00
John Anderson
80a1b23f6f
Implements #81 - webhook event backend ( #1640 )
...
* merge branch develop
* bugfix, signals for virtualization's class wasn't correctly defined
* updated webhooks for 2.4 and cleanup
* updated docs to cover changes to supervisor config
* review changes and further cleanup
* updated redis connection settings
* cleanup settings
2018-05-30 11:19:10 -04:00
Jeremy Stretch
e08d8c4cac
Implemented tags for all primary models
2018-05-10 12:53:11 -04:00
Jeremy Stretch
f126120a8d
Code formatting cleanup
2018-03-30 13:57:26 -04:00
Jeremy Stretch
24c94957df
Closes #1945 : Implemented a VLAN members view
2018-03-15 15:33:13 -04:00
Jeremy Stretch
22494d99e6
Fixes #1953 : Ignore duplicate IPs when calculating prefix utilization
2018-03-07 11:08:28 -05:00
Jeremy Stretch
78d951ae7d
Fixes #1869 : Corrected ordering of VRFs with duplicate names
2018-02-07 13:40:08 -05:00
Jeremy Stretch
3785ccf129
Eliminated queries for distinct related object counts for better performance
2018-02-02 17:46:23 -05:00
Jeremy Stretch
cea1c45635
Standardized declaration of csv_headers on models
2018-02-02 14:26:16 -05:00
Jeremy Stretch
c6c165b1d0
Refactored CSV export logic
2018-02-02 11:36:45 -05:00
Jeremy Stretch
4ed9187f70
Closes #1073 : Include prefixes/IPs from all VRFs when viewing the children of a container prefix in the global table
2018-01-30 13:39:33 -05:00
Jeremy Stretch
1a59547916
Closes #1773 : Moved child prefixes table to its own view
2017-12-20 14:01:37 -05:00
Jeremy Stretch
d8f390b32c
Closes #1669 : Clicking "add an IP" from the prefix view will default to the first available IP within the prefix
2017-11-15 15:26:00 -05:00
Jeremy Stretch
002848cf09
Closes #1691 : Cleaned up and reorganized import statements
2017-11-07 11:08:23 -05:00
Jeremy Stretch
f3101c27a8
#1689 : Fix for Python 2
2017-11-06 17:44:19 -05:00
Jeremy Stretch
897c75f88f
Fixes #1689 : Disregard IP address mask when filtering for child IPs of a prefix
2017-11-06 10:07:44 -05:00
Jeremy Stretch
a2b9578724
Rearranged device/VM view and expanded component lists
2017-11-03 16:58:56 -04:00
Jeremy Stretch
15eeb4c0a2
Removed unused imports
2017-11-03 14:36:28 -04:00
Jeremy Stretch
60df76f66e
Fixes #1582 : Add virtual_machine attribute to IPAddress
2017-10-13 10:42:45 -04:00
Jeremy Stretch
30e9195a20
Moved querysets to separate files; tweaked interface ordering logic ( #1523 )
2017-10-10 17:23:41 -04:00
Jeremy Stretch
8936528bb0
Merge branch 'develop' of github.com:digitalocean/netbox into develop-2.2
2017-09-25 15:12:47 -04:00
Jeremy Stretch
ed00f144fa
Fixed #1500 : Allow assigning IP addresses to virtual machines during CSV bulk import
2017-09-18 13:30:20 -04:00
Jeremy Stretch
d037938fa3
Closes #1484 : Added individual "add VLAN" buttons on the VLAN groups list
2017-09-15 15:14:35 -04:00
Jeremy Stretch
cf65f28afa
Enabled services on virtual machines
2017-08-31 12:50:35 -04:00
Jeremy Stretch
d52e5981a6
Ditched VMInterface in favor of reusing dcim.Interface
2017-08-29 14:24:58 -04:00
Jeremy Stretch
e0c0bbba56
Converted IPAddress.interface to a GenericForeignKey
2017-08-18 16:57:20 -04:00
Jeremy Stretch
6e4ebf4132
Closes #992 : Allow the creation of multiple services per device with the same protocol and port
2017-08-03 15:40:52 -04:00
Jeremy Stretch
1e1d228257
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
19a4675b0b
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
1774cd3a4a
#1246 : Initial work on an API endpoint to retrieve available IPs for a prefix
2017-06-28 16:23:17 -04:00
Jeremy Stretch
6ce6ce3b89
Closes #1298 : Calculate prefix utilization based on its status (container or non-container)
2017-06-26 17:36:24 -04:00
Jeremy Stretch
e879ffc940
Moved constant definitions from models.py to constants.py
2017-06-16 16:01:44 -04:00
Jeremy Stretch
e5b1c5ced2
Renamed IP address status 'virtual' to 'VIP'
2017-06-16 15:37:46 -04:00
Jeremy Stretch
d01f6d089e
Closes #819 : Implemented IP address functional roles
2017-06-14 16:11:13 -04:00
Jeremy Stretch
ad0d125ffc
Closes #1141 : Include VRF name and RD in form selections
2017-06-14 15:00:27 -04:00
Jeremy Stretch
fbba8a449c
Closes #913 : Added headers to object CSV exports
2017-06-09 16:24:59 -04:00
Jeremy Stretch
d191f10513
Closes #40 : Added IP utilization graph to prefix list
2017-06-08 12:37:25 -04:00
Jeremy Stretch
eca56a188f
Updated CSVForm validation
2017-06-07 14:19:08 -04:00
Jeremy Stretch
297d9c6bb9
Import unicode_literals
2017-05-24 11:33:11 -04:00
Jeremy Stretch
07456add72
Adapted model get_display_name() to better handle unsaved instances
2017-05-12 15:31:34 -04:00
Jeremy Stretch
4384993546
Resolved RemovedInDjango20Warning deprecation warnings
2017-04-05 14:40:25 -04:00
Jeremy Stretch
db407fc479
Fixes #943 : Child prefixes missing on Python 3
2017-03-08 14:10:27 -05:00
Jeremy Stretch
8d34033ae7
Additional work on #904
2017-02-21 14:53:22 -05:00
Shawn Peng
c07e5ad52b
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
Jens L
395b26374a
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
ac0eaf8d8b
Closes #836 : Add 'deprecated' status for IP addresses
2017-01-23 14:12:43 -05:00
Jeremy Stretch
457c8f93c8
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
06c4bf28c1
Fixes #810 : Suppress unique IP validation on invalid IP addresses and prefixes
2017-01-18 09:55:57 -05:00
Jeremy Stretch
dcba889030
Follow-up to #804
2017-01-17 12:32:54 -05:00
Zach Moody
5db8c359d4
moved duplicates() method to model instead of manager.
2017-01-16 18:14:34 -06:00
Zach Moody
d6b094bc30
cleaned up IPAddress clean() to be more like Prefix's
2017-01-16 16:52:03 -06:00
Zach Moody
8388b51ba4
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
c6a656d082
Fixes #764 : Encapsulate in double quotes values containing commas when exporting to CSV
2017-01-04 10:47:00 -05:00
Jeremy Stretch
a43c45ce68
Fixes #763 : Added missing fields to CSV exports
2017-01-03 14:52:56 -05:00
Jeremy Stretch
e4f4481a6a
Fixes #658 : Added is_pool field to Prefix model
2016-12-27 15:07:52 -05:00
Jeremy Stretch
a68cae8871
Closes #539 : Implemented L4 services for devices
2016-12-15 15:32:58 -05:00
Jeremy Stretch
f25d182e18
Closes #695 : Added is_private field to RIR
2016-12-06 13:59:13 -05:00
Jeremy Stretch
e1cdf49ed9
#667 : Initial work on RIR statistics
2016-11-04 16:04:29 -04:00
Jeremy Stretch
11bf206311
Closes #647 : Extend form used when assigning an IP to a device
2016-11-01 13:59:24 -04:00
Jeremy Stretch
86531cbb71
Attributed all model ValidationErrors to specific fields (where appropriate)
2016-10-21 15:39:13 -04:00
Jeremy Stretch
4aba691dd9
Closes #87 : Added status field to IP addresses
2016-10-21 12:34:02 -04:00
Jonathan Senecal
9d056c6354
Removed superfluous "is" in error message
2016-10-19 14:22:34 -04:00
Jeremy Stretch
61f2037ca4
Fixes #531 : Order prefixes by VRF assignment
2016-09-15 12:09:54 -04:00
Jeremy Stretch
c7e7063a2a
Merged develop
2016-08-22 15:49:41 -04:00
Jeremy Stretch
238bf0a1bb
Extended API to include custom fields
2016-08-22 13:20:30 -04:00
Jeremy Stretch
10afd97fad
Fixes #495 : Include tenant in prefix and IP CSV export
2016-08-19 10:31:16 -04:00
Jeremy Stretch
b311dc8653
Merging v1.5.2
2016-08-16 10:19:55 -04:00
Jeremy Stretch
b0c70a586f
Fixes #460 : For real this time
2016-08-15 15:39:48 -04:00
Jeremy Stretch
4724ce45d8
Minimal implemtnation of custom fields
2016-08-15 15:24:23 -04:00
Jeremy Stretch
6037f99d60
Fixes #460 : Corrected ordering of IP addresses with differing prefix lengths
2016-08-13 01:02:03 -04:00
Jeremy Stretch
0741508aa5
Fixes #444 : Corrected prefix model validation
2016-08-09 09:50:50 -04:00
Jeremy Stretch
20e623cd67
Adds tenant assignment to Prefix and IPAddress objects
2016-07-28 13:50:46 -04:00
Jeremy Stretch
01a0b00f32
Implemented tenancy for VRFs and VLANs
2016-07-27 11:29:20 -04:00
Jeremy Stretch
6389b30662
ipam.VLAN: Added description field, extended name to 64 chars
2016-07-25 14:58:49 -04:00
Jeremy Stretch
b619f99a75
Unicode handling cleanup
2016-07-18 14:48:51 -04:00
Jeremy Stretch
a71709d7b7
Fixes #322 : Corrected 'vlan_group' to 'group'
2016-07-18 11:35:50 -04:00
Jeremy Stretch
2281917754
Fixes #320 : Disallow prefixes with host masks
2016-07-18 10:06:43 -04:00
Jeremy Stretch
d8e4069876
Closes #111 : Implement VLAN groups
2016-07-15 13:26:54 -04:00
Jeremy Stretch
5b981e2a57
Fixes #43 : Introduce toggle to enforce unique IP space per VRF
2016-07-14 16:13:02 -04:00
Jeremy Stretch
0093d61427
Fixes #275 : Exclude self when checking for overlapping aggregates
2016-07-13 10:37:25 -04:00
Jeremy Stretch
67b5a36bf0
Fixes #162 : Return Unicode from display_name()
2016-07-12 10:46:32 -04:00
Jeremy Stretch
4f2374f04d
Initial work on #93 : Primary IPv4/IPv6 support
2016-07-11 16:24:46 -04:00
Jeremy Stretch
f5a1b3683c
Fixes #67 : Improved Aggregate validation; extended aggregate documentation
2016-06-28 10:04:03 -04:00
Jeremy Stretch
85a50c67de
Tweaked display names for Racks, VLANs
2016-06-22 17:12:12 -04:00
Jeremy Stretch
cb5991d5a6
Extended primary models to include 'created' and 'last_updated' fields
2016-06-22 10:19:00 -04:00
Jeremy Stretch
f17938f156
Moved display_name from serializer to model
2016-06-21 15:22:11 -04:00
Jeremy Stretch
bc958a23b3
Improved model docstring quality
2016-06-21 12:45:02 -04:00
Jeremy Stretch
741f93999b
PEP8 clenaup
2016-06-16 15:02:01 -04:00
Jeremy Stretch
15938ff98f
Corrected Prefix CSV formatting
2016-06-16 14:19:20 -04:00
Jeremy Stretch
2531366a10
Use device identifier instead of name
2016-06-16 13:39:28 -04:00
Jeremy Stretch
66600ef984
Implemented built-in CSV export for IPAM objects
2016-06-16 12:08:50 -04:00