Jeremy Stretch
5d5d4ac714
Fixes #845 : Fix missing edit/delete buttons on object tables for non-superusers
2017-01-26 13:20:56 -05:00
Jeremy Stretch
1317c0dd8c
Closes #841 : Merged search and filter forms on all object lists
2017-01-24 12:05:39 -05:00
Jens L
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
Jeremy Stretch
52420945b2
Standardized naming of return_url for all object views
2017-01-23 14:07:26 -05:00
Jeremy Stretch
39d083eae7
Re-implemented method for bulk editing/deleting all objects within a filtered queryset
2017-01-20 16:42:11 -05:00
Jeremy Stretch
28a9307f9f
Deprecated use_obj_view in favor of get_return_url()
2017-01-18 14:34:17 -05:00
Jeremy Stretch
3eb969de0c
Standardized the use of return_url for ObjectDeleteView
2017-01-18 13:30:19 -05:00
Jeremy Stretch
a5fe4468d0
Upgraded django-filter to 0.15.3
2016-12-26 11:58:27 -05:00
Jeremy Stretch
37b2ff02e7
Standardized inheritance order of BootstrapMixin
2016-12-21 14:15:18 -05:00
Jeremy Stretch
5035a9567b
Fixes #729 : Corrected cancellation links when editing secondary objects
2016-12-08 12:20:45 -05:00
Jeremy Stretch
a37d2ff4f8
Closes #652 : Use password input controls when editing secrets
2016-10-31 12:30:50 -04:00
Jeremy Stretch
d97dd266b7
Cleaned up message strings
2016-10-31 11:16:30 -04:00
Jeremy Stretch
fc2ac8a02b
Attributed all model ValidationErrors to specific fields (where appropriate)
2016-10-21 15:39:13 -04:00
Jeremy Stretch
36066068d4
#527 : Initial work to allow nullifying fields during bulk edit
2016-09-30 16:17:41 -04:00
Jeremy Stretch
5b7f350ded
Added headers to all bulk edit tables
2016-09-28 17:20:16 -04:00
Jeremy Stretch
e618bf40ec
Reimplemented FilterChoiceField
2016-09-20 11:08:25 -04:00
Jeremy Stretch
824d2d8205
Implemented FilterChoiceField and get_filter_choices() to reduce filter form boilerplate
2016-09-14 16:27:26 -04:00
Jeremy Stretch
faed3c1314
Merged develop
2016-08-22 15:49:41 -04:00
Jeremy Stretch
ab90a06c54
Fixes #486 : Prompt for secret key only if updating a secret's value
2016-08-18 16:43:41 -04:00
Jeremy Stretch
7d879bb0dc
Added bulk editing capability for custom fields
2016-08-16 14:57:04 -04:00
Jeremy Stretch
29c4394e64
Fixes #429 : Correct redirection of user when adding a secret to a device
2016-08-04 14:37:38 -04:00
Jeremy Stretch
b73f980eb2
Closes #176 : Added initial_data fixtures for new installs
2016-08-01 12:29:26 -04:00
Jeremy Stretch
38aee33df0
Closes #358 : Improved search of all objects
2016-07-29 12:51:23 -04:00
Jeremy Stretch
b6e5bafd65
Replaced edit links with buttons
2016-07-28 15:04:33 -04:00
Jeremy Stretch
450c51604c
Replaced all object-specific BulkDeleteForms with the stock form provided by utilities.BulkDeleteView
2016-07-25 17:02:53 -04:00
Jeremy Stretch
8ee083f7c1
Fixed Unicode support in forms
2016-07-21 10:47:38 -04:00
Zach Moody
c9dc6d04ef
Fixes #332 - Add device filter to secrets api.
2016-07-19 10:08:59 -05:00
Jeremy Stretch
82ad479037
Enforce authentication for all secrets API views
2016-07-18 15:28:36 -04:00
Jeremy Stretch
0d46a65a36
Unicode handling cleanup
2016-07-18 14:48:51 -04:00
Jeremy Stretch
18846cf40a
Fixes #271 : Corrected select_related() in secrets API
2016-07-12 12:27:26 -04:00
Jeremy Stretch
8dd6112a4b
Corrected detection of private_key
2016-07-08 17:49:20 -04:00
Jeremy Stretch
7228801cb0
Move membership evaluation to SecretRole
2016-07-07 12:07:02 -04:00
Jeremy Stretch
edde021c85
Grant superusers permission to decrypt all secrets
2016-07-06 17:40:32 -04:00
Jeremy Stretch
966ea45050
#68 : Improved permissions-related error handling
2016-07-06 17:22:10 -04:00
Zach Moody
f7e768d166
secrets: imported SecretValidationHasher.iterations for SecretTestCase
2016-06-23 00:01:22 -05:00
Zach Moody
b21833f79c
secrets: refactor for py3 (from 3c9c04d4)
2016-06-22 23:52:32 -05:00
Jeremy Stretch
cbd7b5b4c3
Squashed migrations in preparation for public release
2016-06-22 14:23:06 -04:00
Jeremy Stretch
c7d18fc3bd
Converted UserKey and Secret to CreatedUpdatedModel
2016-06-22 11:08:29 -04:00
Jeremy Stretch
921040d2fc
Renamed 'last_modified' to 'last_updated'
2016-06-22 11:03:49 -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
9cd299f009
Expanded SecretRole docstring
2016-06-21 15:30:43 -04:00
Jeremy Stretch
bc958a23b3
Improved model docstring quality
2016-06-21 12:45:02 -04:00
Jeremy Stretch
a29e57319e
Implemented BaseTable for consistent rendering
2016-06-20 16:34:19 -04:00
Jeremy Stretch
c149dd2bd0
Added uniquieness constraint to Secret
2016-06-14 16:25:18 -04:00
Jeremy Stretch
b4619fad7a
Added 'select all' option to object lists for bulk edit/delete
2016-06-01 13:30:33 -04:00
Jeremy Stretch
cb8e0c93f2
Implemented object add/edit/delete logging
2016-05-23 14:20:42 -04:00
Jeremy Stretch
bbdc7dccba
Added JS for SlugField autofill
2016-05-20 15:32:17 -04:00
Jeremy Stretch
7502a02fba
Code cleanup
2016-05-18 16:35:35 -04:00
Jeremy Stretch
b481935b9a
Added CBVs for SecretRoles
2016-05-16 12:07:12 -04:00
Jeremy Stretch
062e64a34d
Collapsed EditTables into primary table for each object
2016-05-13 11:51:50 -04:00