Jeremy Stretch
b2cfdf04b8
Record tags when serializing an object for an ObjectChange
2018-07-10 10:10:22 -04:00
Jeremy Stretch
6da5abbede
Added bulk tag addition/removal
2018-07-10 10:00:21 -04:00
Jeremy Stretch
b845c9b2ff
Added autocompletion for tags form widget
2018-07-05 16:51:38 -04:00
Jeremy Stretch
6729168627
Include return_url when editing interfaces in bulk
2018-07-05 15:36:25 -04:00
Jeremy Stretch
f5fc801f3b
Flip the order of tag and URL name for the tag template tag
2018-07-05 15:20:13 -04:00
Jeremy Stretch
f028cab733
Fixes #2214 : Fix bug when assigning a VLAN to an interface on a VM in a cluster with no assigned site
2018-07-05 13:28:26 -04:00
Jeremy Stretch
770a00e720
Queryset fixes for virtual chassis
2018-07-05 13:20:27 -04:00
Jeremy Stretch
752160c4b8
Merge pull request #2115 from DanSheps/develop
...
Added VirtualChassis Searching
2018-07-05 13:15:57 -04:00
Jeremy Stretch
1a0a8dfaaf
Cleaned up IP addresses list under device/VM interfaces
2018-07-03 17:05:04 -04:00
Jeremy Stretch
ca6a58b966
Wrote tests for config contexts
2018-07-03 15:47:54 -04:00
Jeremy Stretch
a96bc8b6d2
Fixed required fields on ConfigContextSerializer
2018-07-03 15:47:32 -04:00
Jeremy Stretch
1ff3bd6da6
Replaced home page user activity with changelog
2018-07-03 14:07:46 -04:00
Jeremy Stretch
adaf4614ed
Tweak ConfigContext manager to allow for objects with a regionless site
2018-07-03 13:40:47 -04:00
Jeremy Stretch
0978505058
Remove separate config-context API endpoints; include rendered config context when retrieving a single device/VM
2018-07-03 12:29:20 -04:00
Jeremy Stretch
aedebc16df
Fixed object return_url resolution for bulk editing
2018-07-03 09:49:36 -04:00
Jeremy Stretch
eb7fc628cb
Cleaned up tags table
2018-07-03 09:47:44 -04:00
Jeremy Stretch
4d92ffd153
Merge branch 'develop' into develop-2.4
2018-07-02 17:01:14 -04:00
Jeremy Stretch
1b7f3e643d
Post-release version bump
2018-07-02 15:55:46 -04:00
Jeremy Stretch
1fd4e2c2ea
Release v2.3.5
2018-07-02 15:54:09 -04:00
Jeremy Stretch
b4d2247236
Merge branch 'develop' into develop
2018-07-02 15:45:36 -04:00
Jeremy Stretch
1a5d3957cb
Fixes #2021 : Fix recursion error when viewing API docs under Python 3.4
2018-07-02 15:25:49 -04:00
Jeremy Stretch
dfd0b1e98f
Fixes 2064: Disable calls to online swagger validator
2018-07-02 14:39:32 -04:00
Jeremy Stretch
9b8b7abfaf
Merge pull request #2206 from abeutot/switch_to_pycodestyle
...
Switch to pycodestyle
2018-07-02 13:38:36 -04:00
Jeremy Stretch
9d2c4257a6
Closes #1851 : Standardize usage of GetReturnURLMixin
2018-07-02 11:54:41 -04:00
Jeremy Stretch
02e7cf1994
Closes #2159 : Allow custom choice field to specify a default choice
2018-06-29 16:01:28 -04:00
Erik Hetland
5a43413c5c
Adding Swagger settings to describe API authentication correctly. Fixes #1826
2018-06-29 22:01:01 +02:00
Jeremy Stretch
f023b47b0e
Tweaked API error reporting from #2181
2018-06-29 15:18:30 -04:00
Jeremy Stretch
6093fbfb94
Fixes #2181 : Raise validation error on invalid prefix_length when allocating next-available prefix
2018-06-29 15:10:30 -04:00
Jeremy Stretch
b8d551f45b
Fixes #2173 : Fixed IndexError when automaticating allocating IP addresses from large IPv6 prefixes
2018-06-29 14:52:37 -04:00
Jeremy Stretch
6ae9e7cd09
Fixes #2192 : Prevent a 0U device from being assigned to a rack position
2018-06-29 14:09:20 -04:00
Jeremy Stretch
ea74f88b6a
Closes #2194 : Added 'address' filter to IPAddress model
2018-06-29 13:54:21 -04:00
Jeremy Stretch
6fe28e5047
Fixes #2191 : Added missing static choices to circuits and DCIM API endpoints
2018-06-29 13:17:07 -04:00
Jeremy Stretch
8d62a05f82
Merge branch 'develop-2.4' of https://github.com/digitalocean/netbox into develop-2.4
2018-06-29 12:27:08 -04:00
Jeremy Stretch
0f16a6289d
Merge pull request #2204 from lampwins/bug/2203
...
Fix #2203 - webhook content type check
2018-06-29 12:26:54 -04:00
Jeremy Stretch
babcd533df
Revert "Closes #2168 : Add Extreme SummitStack interface form factors"
2018-06-29 12:18:49 -04:00
Jeremy Stretch
69f7171b39
Merge pull request #2169 from tradiuz/patch-1
...
Closes #2168 : Add Extreme SummitStack interface form factors
2018-06-29 12:18:37 -04:00
Jeremy Stretch
78226ddb12
Improved rendering of boolean fields in tables
2018-06-29 12:05:56 -04:00
Jeremy Stretch
999aebc167
Closes #2200 : Replaced detail_route API view decorator with action (DRF change)
2018-06-29 11:48:21 -04:00
Jeremy Stretch
aeb91ea6e7
Closes #2029 : Added optional NAPALM arguments to Platform model
2018-06-29 11:21:00 -04:00
Jeremy Stretch
8d551eb9a5
Include custom fields in ObjectChange data
2018-06-29 10:40:57 -04:00
Jeremy Stretch
20cfcb605e
Added missing description field
2018-06-29 09:56:04 -04:00
Jeremy Stretch
e0bde1b4eb
Fixed rendered config context ordering
2018-06-29 09:53:33 -04:00
Jeremy Stretch
ba282a63e2
Added description to ConfigContext
2018-06-29 09:44:32 -04:00
Jeremy Stretch
7a7260bab3
Fixed is_active table column
2018-06-28 14:19:26 -04:00
Jeremy Stretch
ddae62905d
Sort rendered config context
2018-06-28 14:10:20 -04:00
Jeremy Stretch
9e7ee4b28b
Applied JSON rederer to ConfigContext data
2018-06-28 14:05:57 -04:00
Jeremy Stretch
1f8e4698f9
Moved object context rendering to ObjectConfigContextView and standardized the template
2018-06-28 13:48:12 -04:00
Jeremy Stretch
aa8ffad29c
Introduced the render_json template filter
2018-06-28 10:49:52 -04:00
John Anderson
71a2b629b4
fixed #2203
2018-06-27 22:17:17 -04:00
Jeremy Stretch
2b56131412
Initial work on config contexts
2018-06-27 16:02:34 -04:00
Anaël Beutot
992dacbb72
Fix pycodestyle errors
...
Mainly two kind of errors:
* pokemon exceptions
* invalid escape sequences
2018-06-27 17:24:33 +02:00
Jeremy Stretch
3bba5f2ae8
Fixes interface logging error
2018-06-25 13:29:23 -04:00
Jeremy Stretch
9bab7c8942
Log interface connection changes
2018-06-25 13:12:03 -04:00
Jeremy Stretch
5ba433b058
Corrected import of reverse() for Django 2.0
2018-06-22 16:34:38 -04:00
Jeremy Stretch
6b4ee90c09
Fixed Region model declaration
2018-06-22 16:34:07 -04:00
Jeremy Stretch
2b1933876d
Fixed changelog purging frequency
2018-06-22 16:23:07 -04:00
Jeremy Stretch
1d1af4cf1a
Implemented changelog retention setting, automatic purging
2018-06-22 16:18:41 -04:00
Jeremy Stretch
786f163d09
Fixed invalid reference to content_type
2018-06-22 15:30:54 -04:00
Jeremy Stretch
435732f4fd
serialize_object(): Allow extra data to overwrite existing fields
2018-06-22 15:27:22 -04:00
Jeremy Stretch
895bae649f
Extend ObjectChange to optionally indicate a related object (e.g. a parent device)
2018-06-22 15:05:40 -04:00
Jeremy Stretch
e3f625cb7b
Moved object serialization into a utility function
2018-06-22 14:00:23 -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
88cde1da28
Closes #2118 : Added latitude and longitude fields to Site
2018-06-21 14:55:10 -04:00
Jeremy Stretch
ec8143fc1b
Moved ObjectChange creation logic from middleware to ChangeLoggedModel
2018-06-21 13:24:26 -04:00
Jeremy Stretch
4a46474005
Disabled the creation of new UserActions
2018-06-21 10:56:33 -04:00
Jeremy Stretch
46cf4d69ee
Fixed typo
2018-06-21 09:47:20 -04:00
Jeremy Stretch
51bb7cee5c
Added changelog links for organizational models
2018-06-20 14:54:04 -04:00
Jeremy Stretch
d04b1dc304
Implemented changelog views
2018-06-20 13:52:54 -04:00
Jeremy Stretch
dbafc047da
Record a unique request ID with each ObjectChange
2018-06-19 15:45:15 -04:00
Jeremy Stretch
9fb4428d14
Added API serializer for ObjectChange
2018-06-19 15:04:56 -04:00
Jeremy Stretch
d47d6bdbc7
Fixes #2182 : ValueError raised when viewing the interface connections table
2018-06-19 13:37:12 -04:00
Chris Howells
04a010294e
Add a serial number to the popover in rack elevation number
2018-06-18 14:35:07 +01:00
tradiuz
f392493cec
Adding SummitStack-256
2018-06-15 13:43:04 -05:00
tradiuz
60826ad14f
Changes for Issue #2168
...
Adding support for Extreme Networks SummitStack port types.
2018-06-14 16:59:00 -05:00
Jeremy Stretch
24326573d6
Prevent duplicate signals from change logging middleware
2018-06-14 16:18:42 -04:00
Jeremy Stretch
c4c4dd7cad
Added changelog views
2018-06-14 16:15:14 -04:00
Jeremy Stretch
328559dcc0
Moved object header templates into object base templates
2018-06-14 13:34:37 -04:00
John Anderson
512f1f2e7a
implements #2166 - asset tag partial string search
2018-06-14 13:17:06 -04:00
Jeremy Stretch
71793a8e49
Implemented new object change logging to replace UserActions
2018-06-13 17:06:33 -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
702fb0635a
Fix natural ordering within object tables
2018-06-11 15:10:31 -04:00
Jeremy Stretch
c81cbf1f9a
Added tests for NaturalOrderByManager
2018-06-08 15:42:10 -04:00
Jeremy Stretch
f472544300
Establish tests for the utilities app
2018-06-08 14:32:41 -04:00
Jeremy Stretch
4aa7600615
Merge branch 'develop' into develop-2.4
2018-06-07 16:23:57 -04:00
Jeremy Stretch
b8df6243b9
Post-release version bump
2018-06-07 16:22:36 -04:00
Jeremy Stretch
fd13e4a1fa
Release v2.3.4
2018-06-07 15:53:05 -04:00
Jeremy Stretch
d1e2d7b9d4
Fixes #2087 : Don't overwrite existing vc_position of master device when creating a virtual chassis
2018-06-07 15:32:19 -04:00
Jeremy Stretch
b31d3764df
Fixes #2148 : Do not force timezone selection when editing sites in bulk
2018-06-07 14:51:27 -04:00
Jeremy Stretch
ebcf8b6ece
Fixes #2127 : Prevent non-conntectable interfaces from being connected
2018-06-07 14:22:56 -04:00
Jeremy Stretch
f405103c33
Fixes #2150 : Fix display of LLDP neighbors when interface name contains a colon
2018-06-07 10:55:30 -04:00
zmoody
6a906ad987
Fixes #2143 - PUTs to Site Endpoint Requires Value for time_zone
...
Allow null values for `time_zone` field in the writeable serializer for the sites endpoint.
2018-06-05 10:26:33 -05:00
Jeremy Stretch
0d6ee42fad
Removed extraneous new_subnet() function on ipam.Prefix
2018-06-01 15:44:03 -04:00
Jeremy Stretch
33fe29bab6
Remove print() statements left behind from testing
2018-05-30 16:56:56 -04:00
Jeremy Stretch
8cfafc9f07
Tweaked webhooks and Redis settings
2018-05-30 14:51:59 -04:00
Jeremy Stretch
ea591b4542
Miscellaneous cleanup of the Webhook model
2018-05-30 13:59:00 -04:00
Jeremy Stretch
d318247364
Closes #2131 : Added created and last_updated fields to DeviceType
2018-05-30 13:41:14 -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
dansheps
574b84e572
Fix PEP8
2018-05-24 16:03:13 -05:00
dansheps
aac60af8a4
Added VirtualChassis Searching
2018-05-24 15:27:09 -05:00
Mandar Gokhale
e772f62e3f
Add "does" to error messages
...
Those error messages looked a bit strange when I got them, hence the
fix.
2018-05-23 17:41:52 -04:00
Jeremy Stretch
01590c006e
Merge pull request #2083 from Grokzen/add_rack_role_export
...
Add missing export button to rack roles list view.
2018-05-22 15:52:50 -04:00
Jeremy Stretch
fe9ae933e2
Closes #238 : Allow racks with the same name within a site (but in different groups)
2018-05-22 15:45:30 -04:00
Jeremy Stretch
4f93687a8e
Added migrations for #132 (tags)
2018-05-22 15:06:47 -04:00
Jeremy Stretch
3cc5eca577
Closes #2034 : Include the ID when showing nested interface connections
2018-05-22 14:41:11 -04:00
Jeremy Stretch
d9baff4d5c
Fixes #2075 : Enable tenant assignment when creating a rack reservation via the API
2018-05-22 14:09:06 -04:00
Jeremy Stretch
d4292ffad4
Fixes #2066 : Catch AddrFormatError on invalid IP addresses
2018-05-22 13:56:11 -04:00
Jeremy Stretch
3ee61197df
Added API views & tests for tags
2018-05-22 12:46:14 -04:00
Jeremy Stretch
39830c41e6
Added list and utility views for tags
2018-05-22 12:22:46 -04:00
Jeremy Stretch
f76158bc54
Tweak formatting of message to handle translation strings
2018-05-22 11:19:47 -04:00
Jeremy Stretch
0c575e88d7
Tweaked ordering of tags list
2018-05-22 10:51:40 -04:00
Jeremy Stretch
9b79d71ca3
Fixes #2093 : Fix link to circuit termination in device interfaces table
2018-05-21 17:31:43 -04:00
Jeremy Stretch
51710f87a4
Post-release version bump
2018-05-21 16:50:31 -04:00
Erik Hetland
bcf0b6c788
Fixing typo in permission check for ClusterView.
2018-05-19 11:50:03 +02:00
Jeremy Stretch
f1a4c49e3f
Implemented tag filtering
2018-05-18 16:24:15 -04:00
Jeremy Stretch
deb82a62cd
Added tags panel to object list view
2018-05-18 15:43:21 -04:00
Jeremy Stretch
ab2ce51044
Fixes URL name
2018-05-18 12:35:04 -04:00
Jeremy Stretch
d44214e24a
Added template tag for tag links
2018-05-18 11:09:11 -04:00
Jeremy Stretch
f8ba3ff495
Removed redundant tags field
2018-05-18 10:14:56 -04:00
Jeremy Stretch
e08d8c4cac
Implemented tags for all primary models
2018-05-10 12:53:11 -04:00
Jeremy Stretch
1510e5d229
Initial work on implementing django-taggit for #132
2018-05-08 16:28:26 -04:00
Grokzen
b7ff2273a4
Add export button to rack roles list view.
2018-05-08 16:06:53 +02:00
Jeremy Stretch
6316a9b8bd
Merge branch 'develop' into develop-2.4
2018-04-19 11:24:11 -04:00
Jeremy Stretch
f2d4e9a850
Post-release version bump
2018-04-19 11:17:17 -04:00
Jeremy Stretch
d04cc26cdb
Release v2.3.3
2018-04-19 11:07:19 -04:00
Nicholas St. Germain
f8427fea91
stop force value split w ArrayFieldSelectMultiple
2018-04-18 14:02:40 -05:00
Jeremy Stretch
9f397dcefa
Fixes #2014 : Allow assignment of VLANs to VM interfaces via the API
2018-04-18 12:37:20 -04:00
Jeremy Stretch
8feb06a5c2
Fixes #2012 : Fixed deselection of an IP address as the primary IP for its parent device/VM
2018-04-12 13:03:20 -04:00
Jeremy Stretch
73a4594122
Fixes #2022 : Show 0 for zero-value fields on CSV export
2018-04-12 12:54:21 -04:00
Jeremy Stretch
f0c3aaa73b
Fixes #2023 : Manufacturer should not be a required field when importing platforms
2018-04-12 12:45:25 -04:00
Jeremy Stretch
8d0f6105b2
Merge pull request #2020 from Wikia/intfix
...
#2019 : avoid illegal casts on large integers
2018-04-12 12:06:44 -04:00
frankfarmer
899b18736e
avoid illegal casts on large integers
...
A similar fix was applied in e5e32d82d00e454ba5edf25316828c1cdcd7673e
2018-04-09 17:42:54 -07:00
Jeremy Stretch
df6aefbba5
Introduced SerializedPKRelatedField to represent serialized ManyToManyFields
2018-04-06 12:42:25 -04:00
Jeremy Stretch
b937c3b9a4
Removed nested serializers for ManyToMany relationships temporarily
2018-04-05 16:26:29 -04:00
Jeremy Stretch
7a7bb63e91
Finished merging writable serializers
2018-04-05 14:12:43 -04:00
Jeremy Stretch
9a8f1c6672
Started merging writable serializers (WIP)
2018-04-04 17:01:24 -04:00
Jeremy Stretch
3e2e2bcc1c
Introduced WritableNestedSerializer
2018-04-04 15:39:14 -04:00
Jeremy Stretch
aa7d2d28e1
Updated tests for recently added model fields
2018-04-04 15:10:06 -04:00
Jeremy Stretch
f126120a8d
Code formatting cleanup
2018-03-30 13:57:26 -04:00
Jeremy Stretch
4ac941b0b6
Closes #1842 : Implement support for Django 2.0
2018-03-30 10:39:22 -04:00
Jeremy Stretch
8d9e8faf26
Fixes #1988 : Order interfaces naturally when bulk renaming
2018-03-29 15:15:13 -04:00
Jeremy Stretch
3b4b71841c
Fixes #1975 : Correct filtering logic for custom boolean fields
2018-03-29 14:47:35 -04:00
Jeremy Stretch
275a9493bb
Fixes #1999 : Added missing description field to site edit form
2018-03-29 13:49:50 -04:00
Jeremy Stretch
bc21e16924
Fixes #1993 : Corrected status choices in site CSV import form
2018-03-29 09:50:29 -04:00
Jeremy Stretch
7938651b92
Closes #1990 : Improved search function when assigning an IP address to an interface
2018-03-29 09:45:17 -04:00
Jeremy Stretch
a74f82d05d
Post-release version bump
2018-03-22 15:06:59 -04:00
Jeremy Stretch
08c46a6dc8
Release v2.3.2
2018-03-22 14:59:23 -04:00
Jeremy Stretch
342c6a9866
Merge pull request #1643 from RyanBreaker/wildcard
...
Implements #1586 , add additional variants for ExpandableNameFields
2018-03-22 11:40:54 -04:00
Jeremy Stretch
108b5d6e1f
Merge pull request #1930 from davcamer/drf-yasg
...
Use drf_yasg to generate swagger
2018-03-21 15:43:05 -04:00