Commit Graph

  • 21281789e0 Tweaked ChoiceFieldSerializer to display a field as (value, label) Jeremy Stretch 2017-02-16 14:37:21 -05:00
  • b71566f206 Merge branch 'develop' into api2 Jeremy Stretch 2017-02-16 14:28:06 -05:00
  • 181539651f Rack reservations (#900) Jeremy Stretch 2017-02-16 13:46:58 -05:00
  • b69564f5c9 Exposed the request to ObjectEditView's alter_obj() Jeremy Stretch 2017-02-15 15:03:31 -05:00
  • c26e00b5bd Merge pull request #850 from mryauch/patch-1 Jeremy Stretch 2017-02-14 15:45:07 -05:00
  • dc606645fd Fixes #884: Preserve selected rack unit when changing a device's rack face Jeremy Stretch 2017-02-09 23:27:12 -05:00
  • 0e04d20762 Re-implemented CustomFieldSerializer (read-only for now) Jeremy Stretch 2017-02-09 16:55:54 -05:00
  • 7040086201 Introduced ChoiceFieldSerializer for choice fields Jeremy Stretch 2017-02-08 16:00:42 -05:00
  • 6f3c3b6d61 Added API endpoints for device type components Jeremy Stretch 2017-02-03 17:18:47 -05:00
  • 37f250ddc1 Corrected API URL names Jeremy Stretch 2017-02-03 16:54:13 -05:00
  • 35f310885e Standardize API URL inclusions Jeremy Stretch 2017-02-03 16:20:14 -05:00
  • 616ca4fe1f Adapted the web UI to work with the new secrets API Jeremy Stretch 2017-02-03 16:14:42 -05:00
  • a9fe39459a Merge branch 'develop' into api2 Jeremy Stretch 2017-02-03 14:45:37 -05:00
  • 1e1dd8c668 Post-release version bump Jeremy Stretch 2017-02-03 13:59:26 -05:00
  • ce6796ed9b Merge pull request #870 from digitalocean/develop v1.8.4 Jeremy Stretch 2017-02-03 13:59:02 -05:00
  • 585e08eb95 Release v1.8.4 Jeremy Stretch 2017-02-03 13:55:32 -05:00
  • a42eeb12d2 Implemented SessionKeys for secrets Jeremy Stretch 2017-02-03 12:49:32 -05:00
  • cf66f67fb6 Initial work on using session-based master key ciphers Jeremy Stretch 2017-02-02 21:26:51 -05:00
  • 2408d78f47 Introduced ability to decrypt secrets by sending the user's private key in an HTTP header Jeremy Stretch 2017-02-01 17:40:50 -05:00
  • 4f8a5eb1a0 Moved secret views into a ViewSet (no write ability yet) Jeremy Stretch 2017-02-01 16:21:33 -05:00
  • 06e5966cb4 Include API routers directly where possible Jeremy Stretch 2017-02-01 15:09:23 -05:00
  • ea51f1c896 Removed circuit-specific endpoint for CircuitTerminations Jeremy Stretch 2017-02-01 15:01:56 -05:00
  • 77e5450746 Removed all device-specific API endpoints Jeremy Stretch 2017-02-01 14:34:19 -05:00
  • 6e10fea119 Started API documentation Jeremy Stretch 2017-02-01 14:04:45 -05:00
  • f52c247bd5 Re-implemented Swagger now that URL resolution has been fixed Jeremy Stretch 2017-02-01 12:37:19 -05:00
  • 0dd857f7a2 Merge branch 'develop' into api2 Jeremy Stretch 2017-02-01 12:33:37 -05:00
  • d817990283 Fixes #865: Fix server error when attempting to delete a protected object parent (Python 3) Jeremy Stretch 2017-02-01 12:09:59 -05:00
  • 9905099a71 Fixes #854: Check whether object still exists before attempting to resolve its URL Jeremy Stretch 2017-02-01 11:59:47 -05:00
  • 0eba5a0de3 Fixes #851: Resolve encoding issues during import/export with Python 3 Jeremy Stretch 2017-02-01 11:49:54 -05:00
  • 5eb3c1a67b Removed deprecated base_path Swagger setting Jeremy Stretch 2017-02-01 10:48:36 -05:00
  • b370375414 Fixes #861: Avoid overwriting device primary IP assignment from alternate family during bulk import of IP addresses Jeremy Stretch 2017-01-31 17:25:44 -05:00
  • 8536f6c163 Closes #856: Strip whitespace from fields during CSV import Jeremy Stretch 2017-01-31 16:54:13 -05:00
  • bb1f97abc2 Implemented static writable ModelSerializers for all models Jeremy Stretch 2017-01-31 15:35:09 -05:00
  • e1cd846c9a Enabled creation of device components Jeremy Stretch 2017-01-31 12:19:41 -05:00
  • 1fcc2b0029 Namespaced all API URLs Jeremy Stretch 2017-01-31 10:40:53 -05:00
  • f4f41a5985 Fixes #859: Fix Javascript for connection status toggle button Jeremy Stretch 2017-01-31 09:41:25 -05:00
  • 173a6eee03 Moved rack units and device LLDP neighbors views into model viewsets Jeremy Stretch 2017-01-30 17:24:04 -05:00
  • d9e4017677 Moved graph views into model viewsets Jeremy Stretch 2017-01-30 17:00:58 -05:00
  • 7beac0b105 Converted device component views to a router Jeremy Stretch 2017-01-30 16:15:12 -05:00
  • f0fef94a4f Re-implemented interface/connection serializers Jeremy Stretch 2017-01-30 15:35:01 -05:00
  • 78cd4481e4 Merge branch 'develop' into api2 Jeremy Stretch 2017-01-30 13:38:49 -05:00
  • af3c9eaec1 Fixes #854: Correct processing of get_return_url() in ObjectDeleteView Jeremy Stretch 2017-01-30 12:13:24 -05:00
  • 0cf029edd4 Added Service serializers Jeremy Stretch 2017-01-27 16:19:38 -05:00
  • c0dac1383d Fix retrieval of model under viewsets without a statically defined queryset Jeremy Stretch 2017-01-27 15:12:46 -05:00
  • a3d0d4a5bf Enabled pagination Jeremy Stretch 2017-01-27 14:54:12 -05:00
  • 12d263999b Introduced WritableSerializerMixin Jeremy Stretch 2017-01-27 14:36:13 -05:00
  • fa900d5dbb Converted nested serializers to HyperlinkedModelSerializer Jeremy Stretch 2017-01-27 12:22:29 -05:00
  • ddc2c8d110 Cleaned up device component nested serializers Jeremy Stretch 2017-01-26 22:37:17 -05:00
  • c91f41e984 Update upgrading.md Matthew Yauch 2017-01-26 15:28:11 -08:00
  • acfba410dd Standardized implementation of nested ViewSets Jeremy Stretch 2017-01-26 17:58:36 -05:00
  • b8ca530c55 Added an endpoint for CircuitTerminations Jeremy Stretch 2017-01-26 17:18:41 -05:00
  • b31c097531 Removed Swagger Jeremy Stretch 2017-01-26 15:36:19 -05:00
  • 0f9fe8648e Converted static URL definitions to routers Jeremy Stretch 2017-01-26 15:34:07 -05:00
  • 791a641eef Created CircuitDetailSerializer Jeremy Stretch 2017-01-26 15:33:41 -05:00
  • c5fba24cc5 Merge branch 'develop' into api2 Jeremy Stretch 2017-01-26 14:07:23 -05:00
  • b8b2ea7ccb Post-release version bump Jeremy Stretch 2017-01-26 14:00:08 -05:00
  • c90cecc2fb Merge pull request #849 from digitalocean/develop v1.8.3 Jeremy Stretch 2017-01-26 13:58:52 -05:00
  • b2ef7bb104 Release v1.8.3 Jeremy Stretch 2017-01-26 13:57:00 -05:00
  • 5d5d4ac714 Fixes #845: Fix missing edit/delete buttons on object tables for non-superusers Jeremy Stretch 2017-01-26 13:20:56 -05:00
  • 0b228ed6d3 Merge branch 'develop' into api2 Jeremy Stretch 2017-01-25 16:26:45 -05:00
  • b3b96e5e10 Support for comma in interfaces and ip addresses bulk creation (#833) dav3860 2017-01-25 20:47:14 +01:00
  • 6be520a8f9 Fixed DeviceTypeTest Jeremy Stretch 2017-01-25 14:38:45 -05:00
  • f3db914e9d Fixes #844: Apply order_naturally() to API interfaces list Jeremy Stretch 2017-01-25 14:34:34 -05:00
  • 062a5bfe8d Initial work on API v2.0 Jeremy Stretch 2017-01-24 17:12:16 -05:00
  • fbfa3cf619 Added gunicorn_config.py to .gitignore Jeremy Stretch 2017-01-24 13:41:46 -05:00
  • 1317c0dd8c Closes #841: Merged search and filter forms on all object lists Jeremy Stretch 2017-01-24 12:05:39 -05:00
  • bbc633b004 Closes #782: Allow filtering devices list by manufacturer Jeremy Stretch 2017-01-24 10:53:59 -05:00
  • ed8fdd9292 Fixes #816: Redirect back to parent prefix view after deleting child prefixes Jeremy Stretch 2017-01-24 09:50:51 -05:00
  • 2d9c33c34f Tweaked installation docs to include instructions for Python 2 and 3 Jeremy Stretch 2017-01-23 17:01:23 -05:00
  • 80439c495e Basic Support for Python 3 (#827) Jens L 2017-01-23 22:44:29 +01:00
  • 1bddd038fe Fixes #840: Correct API path resolution for secrets when BASE_PATH is configured Jeremy Stretch 2017-01-23 16:25:05 -05:00
  • d36923e47d Fixes #817: Update last_updated time of a circuit when editing a child termination Jeremy Stretch 2017-01-23 15:31:41 -05:00
  • 476cbf17f6 Closes #820: Add VLAN column to parent prefixes table on IP address view Jeremy Stretch 2017-01-23 14:23:42 -05:00
  • 91d50b9627 Closes #836: Add 'deprecated' status for IP addresses Jeremy Stretch 2017-01-23 14:12:43 -05:00
  • 52420945b2 Standardized naming of return_url for all object views Jeremy Stretch 2017-01-23 14:07:26 -05:00
  • b70eca7661 Fixes #830: Redirect user to device view after editing a device component Jeremy Stretch 2017-01-23 12:14:12 -05:00
  • 39d083eae7 Re-implemented method for bulk editing/deleting all objects within a filtered queryset Jeremy Stretch 2017-01-20 16:42:11 -05:00
  • 3bfc1ebcea Post-release version bump Jeremy Stretch 2017-01-18 16:23:52 -05:00
  • b6bbcb0609 Merge pull request #814 from digitalocean/develop v1.8.2 Jeremy Stretch 2017-01-18 16:23:28 -05:00
  • 6121f97ca9 Release v1.8.2 Jeremy Stretch 2017-01-18 16:19:45 -05:00
  • 74e48fc490 PEP8 fixes Jeremy Stretch 2017-01-18 14:43:46 -05:00
  • 28a9307f9f Deprecated use_obj_view in favor of get_return_url() Jeremy Stretch 2017-01-18 14:34:17 -05:00
  • cdccc3a47f Ditched get_parent_url() model method in favor of overrideable get_return_url() view method Jeremy Stretch 2017-01-18 14:07:46 -05:00
  • 3eb969de0c Standardized the use of return_url for ObjectDeleteView Jeremy Stretch 2017-01-18 13:30:19 -05:00
  • 9ff59ab686 Closes #760: Redirect user back to device view after deleting an assigned IP address Jeremy Stretch 2017-01-18 12:25:07 -05:00
  • fc7f88d2a2 Regression fix: order_naturally() must come first in the queryset definition Jeremy Stretch 2017-01-18 11:55:48 -05:00
  • 769537fe98 Fixes #810: Suppress unique IP validation on invalid IP addresses and prefixes Jeremy Stretch 2017-01-18 09:55:57 -05:00
  • f8a4f1b24f Closes #797: Add description column to VLANs table Jeremy Stretch 2017-01-17 16:06:19 -05:00
  • 7f3b358571 Fixes #807: Redirect user back to form when adding IP addresses in bulk and "create and add another" is clicked Jeremy Stretch 2017-01-17 15:46:43 -05:00
  • c264281530 Add an empty label (global) to IPAddressBulkAddForm VRF field Jeremy Stretch 2017-01-17 15:33:55 -05:00
  • b3f20aa233 Closes #783: Add a description field to the Circuit model Jeremy Stretch 2017-01-17 15:18:03 -05:00
  • 07997b24ca Fixes #785: Trigger validation error when importing a prefix assigned to a nonexistent VLAN Jeremy Stretch 2017-01-17 15:01:30 -05:00
  • 03859d7287 Closes #803: Clarify that no child objects are deleted when deleting a prefix Jeremy Stretch 2017-01-17 14:52:39 -05:00
  • 0ad2670822 Closes #805: Linkify site column in device table Jeremy Stretch 2017-01-17 14:46:29 -05:00
  • ab706d2440 Follow-up to #804 Jeremy Stretch 2017-01-17 12:32:54 -05:00
  • 398faf518c Merge pull request #804 from digitalocean/prefix-unique Jeremy Stretch 2017-01-17 10:28:00 -05:00
  • edf29e7b9b moved duplicates() method to model instead of manager. Zach Moody 2017-01-16 18:14:34 -06:00
  • 485a21f13e cleaned up IPAddress clean() to be more like Prefix's Zach Moody 2017-01-16 16:52:03 -06:00
  • eedec192ba Added model tests for duplicate prefix and IPs. Zach Moody 2017-01-16 16:28:25 -06:00
  • cfaf8b9157 added duplicates() method to IPAddress and Prefix model managers. Zach Moody 2017-01-16 16:28:04 -06:00