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
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
f1518226bd
Merge branch 'develop' into api2
...
Conflicts:
netbox/dcim/api/serializers.py
2017-02-17 15:12:53 -05:00
102cf52a16
Cleanup from work on #198
2017-02-17 14:52:58 -05:00
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
9d44d5d4e7
Fixes #897 : Fixed power connections CSV export
2017-02-16 15:17:13 -05:00
21281789e0
Tweaked ChoiceFieldSerializer to display a field as (value, label)
2017-02-16 14:37:21 -05:00
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
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
b69564f5c9
Exposed the request to ObjectEditView's alter_obj()
2017-02-15 15:03:31 -05:00
0e04d20762
Re-implemented CustomFieldSerializer (read-only for now)
2017-02-09 16:55:54 -05:00
7040086201
Introduced ChoiceFieldSerializer for choice fields
2017-02-09 15:50:25 -05:00
6f3c3b6d61
Added API endpoints for device type components
2017-02-03 17:18:47 -05:00
77e5450746
Removed all device-specific API endpoints
2017-02-01 14:34:19 -05:00
bb1f97abc2
Implemented static writable ModelSerializers for all models
2017-01-31 15:35:09 -05:00
e1cd846c9a
Enabled creation of device components
2017-01-31 12:19:41 -05:00
1fcc2b0029
Namespaced all API URLs
2017-01-31 10:40:53 -05:00
173a6eee03
Moved rack units and device LLDP neighbors views into model viewsets
2017-01-30 17:24:04 -05:00
d9e4017677
Moved graph views into model viewsets
2017-01-30 17:00:58 -05:00
7beac0b105
Converted device component views to a router
2017-01-30 16:15:12 -05:00
f0fef94a4f
Re-implemented interface/connection serializers
2017-01-30 15:35:01 -05:00
0cf029edd4
Added Service serializers
2017-01-27 16:19:38 -05:00
12d263999b
Introduced WritableSerializerMixin
2017-01-27 14:36:13 -05:00
fa900d5dbb
Converted nested serializers to HyperlinkedModelSerializer
2017-01-27 12:22:29 -05:00
ddc2c8d110
Cleaned up device component nested serializers
2017-01-26 22:37:17 -05:00
acfba410dd
Standardized implementation of nested ViewSets
2017-01-26 17:58:36 -05:00
0f9fe8648e
Converted static URL definitions to routers
2017-01-26 15:34:07 -05:00
c5fba24cc5
Merge branch 'develop' into api2
2017-01-26 14:07:23 -05:00
5d5d4ac714
Fixes #845 : Fix missing edit/delete buttons on object tables for non-superusers
2017-01-26 13:20:56 -05:00
0b228ed6d3
Merge branch 'develop' into api2
2017-01-25 16:26:45 -05:00
6be520a8f9
Fixed DeviceTypeTest
2017-01-25 14:38:45 -05:00
f3db914e9d
Fixes #844 : Apply order_naturally() to API interfaces list
2017-01-25 14:34:34 -05:00
062a5bfe8d
Initial work on API v2.0
2017-01-24 17:12:16 -05:00
1317c0dd8c
Closes #841 : Merged search and filter forms on all object lists
2017-01-24 12:05:39 -05:00
bbc633b004
Closes #782 : Allow filtering devices list by manufacturer
2017-01-24 10:53:59 -05:00
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
52420945b2
Standardized naming of return_url for all object views
2017-01-23 14:07:26 -05:00
b70eca7661
Fixes #830 : Redirect user to device view after editing a device component
2017-01-23 12:14:12 -05:00
39d083eae7
Re-implemented method for bulk editing/deleting all objects within a filtered queryset
2017-01-20 16:42:11 -05:00
74e48fc490
PEP8 fixes
2017-01-18 14:43:46 -05:00
28a9307f9f
Deprecated use_obj_view in favor of get_return_url()
2017-01-18 14:34:17 -05:00
cdccc3a47f
Ditched get_parent_url() model method in favor of overrideable get_return_url() view method
2017-01-18 14:07:46 -05:00
3eb969de0c
Standardized the use of return_url for ObjectDeleteView
2017-01-18 13:30:19 -05:00
fc7f88d2a2
Regression fix: order_naturally() must come first in the queryset definition
2017-01-18 11:55:48 -05:00
0ad2670822
Closes #805 : Linkify site column in device table
2017-01-17 14:46:29 -05:00
466c505bb8
Corrected PEP8 errors
2017-01-13 09:30:59 -05:00
424c2a59d6
Table rendering optimizations
2017-01-06 16:50:57 -05:00
c9e7c12463
Closes #284 : Added interface_ordering field to DeviceType
2017-01-06 12:59:49 -05:00
ac72e90dcc
Fixes #778 : Refactored order_interfaces() to fix InterfaceTemplate ordering within a table
2017-01-05 16:12:07 -05:00
0d4b2a6e92
Fixes #772 : Fix TypeError in API RackUnitListView when no device is excluded
2017-01-04 10:58:11 -05:00