Jeremy Stretch
cf4c32a25a
Fixes #1118 : Allow designating an IP as primary for a device while editing the IP
2017-05-02 16:46:23 -04:00
Jeremy Stretch
86899d010c
Closes #1110 : Expand bulk edit forms to include boolean fields (e.g. toggle is_pool for prefixes)
2017-04-28 12:32:27 -04:00
Jeremy Stretch
410cfab36b
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/ipam/forms.py
2017-04-27 15:29:40 -04:00
Jeremy Stretch
01f6798323
Fixes #1103 : Correct handling of validation errors when creating IP addresses in bulk
2017-04-26 13:21:38 -04:00
Jeremy Stretch
04fc9d76ba
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/circuits/models.py
netbox/netbox/settings.py
upgrade.sh
2017-04-21 15:07:48 -04:00
Jeremy Stretch
5d36ff274a
Closes #1084 : Include custom fields when creating IP addresses in bulk
2017-04-19 14:50:58 -04:00
Jeremy Stretch
dfa0275908
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/dcim/forms.py
netbox/dcim/views.py
netbox/ipam/forms.py
netbox/templates/_base.html
netbox/utilities/views.py
2017-04-13 15:42:50 -04:00
Jeremy Stretch
946b142a69
Closes #1001 : Merged IP interface assignment into ipam.IPAddressForm
2017-04-13 14:54:17 -04:00
Jeremy Stretch
d536cfb057
Improved handling of return_url for object edit/delete views; removed manual definitions of initial data fields
2017-04-13 13:11:23 -04:00
Jeremy Stretch
0b4b473fe3
Closes #1061 : Escape all messages by default (complements #1062 )
2017-04-10 10:54:35 -04:00
Anthony Steinhauser
4b65d55347
XSS flaw bugfix
2017-04-10 16:00:22 +02:00
Jeremy Stretch
4384993546
Resolved RemovedInDjango20Warning deprecation warnings
2017-04-05 14:40:25 -04:00
Jeremy Stretch
3f6f164574
Merge branch 'develop' into v2-develop
...
Conflicts:
netbox/netbox/settings.py
2017-04-04 12:06:49 -04:00
Jeremy Stretch
eef22e5c52
Fixes #1022 : Record user actions when creating IP addresses in bulk
2017-04-03 14:45:20 -04:00
Jeremy Stretch
c6e3810265
Initial work on #152 : Image attachments
2017-03-30 21:55:57 -04:00
Jeremy Stretch
c773430bb0
Closes #362 : Added per_page query parameter to control pagination page length
2017-03-28 15:57:50 -04:00
Jeremy Stretch
d2bbac65af
Fixes #964 : Fix bug when bulk editing/deleting filtered set of objects
2017-03-14 15:22:08 -04:00
Jeremy Stretch
9847b5187f
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
Jeremy Stretch
8e0d1ec4d0
Fixes #872 : TypeError on bulk IP address creation (Python 3)
2017-02-17 16:10:07 -05:00
Jeremy Stretch
4ee7fc9465
Exposed the request to ObjectEditView's alter_obj()
2017-02-15 15:03:31 -05:00
Jeremy Stretch
82f98c38d3
Fixes #854 : Check whether object still exists before attempting to resolve its URL
2017-02-01 11:59:47 -05:00
Jeremy Stretch
aab85345c9
Fixes #854 : Correct processing of get_return_url() in ObjectDeleteView
2017-01-30 12:13:24 -05:00
Jeremy Stretch
dd3e421469
Fixes #845 : Fix missing edit/delete buttons on object tables for non-superusers
2017-01-26 13:20:56 -05:00
Jeremy Stretch
93e1c83be6
Fixes #816 : Redirect back to parent prefix view after deleting child prefixes
2017-01-24 09:50:51 -05:00
Jeremy Stretch
27170b2c44
Standardized naming of return_url for all object views
2017-01-23 14:07:26 -05:00
Jeremy Stretch
9470a03d0e
Re-implemented method for bulk editing/deleting all objects within a filtered queryset
2017-01-20 16:42:11 -05:00
Jeremy Stretch
6adc37f77e
Deprecated use_obj_view in favor of get_return_url()
2017-01-18 14:34:17 -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
b74e5204db
Standardized the use of return_url for ObjectDeleteView
2017-01-18 13:30:19 -05:00
Jeremy Stretch
27032b412c
Closes #760 : Redirect user back to device view after deleting an assigned IP address
2017-01-18 12:25:07 -05:00
Jeremy Stretch
6ff34127e5
Fixes #807 : Redirect user back to form when adding IP addresses in bulk and "create and add another" is clicked
2017-01-17 15:46:43 -05:00
Jeremy Stretch
8ff2ac6f73
Closes #771 : Don't automatically redirect user when only one object is returned in a list
2017-01-04 09:51:40 -05:00
Jeremy Stretch
cb4d3d68b7
Miscellaneous cleanup and documentation
2016-12-29 13:42:38 -05:00
Jeremy Stretch
e1f6cfbf27
Fixed table form rendering for django-tables2>=1.2.1
2016-12-26 14:30:56 -05:00
Jeremy Stretch
9537ab02c6
Closes #716 : Add ASN field to site bulk edit form
2016-12-20 16:13:45 -05:00
Jeremy Stretch
561ebaf5d3
Closes #181 : Implemented support for bulk IP address creation
2016-12-20 15:39:22 -05:00
Jeremy Stretch
4a412d6327
ObjectEditView: Save many-to-many fields
2016-12-15 14:37:35 -05:00
Jeremy Stretch
a958eed49b
Closes #49 : Introduction of circuit terminations
2016-12-14 13:47:22 -05:00
Jeremy Stretch
83dea60830
Fixes #729 : Corrected cancellation links when editing secondary objects
2016-12-08 12:20:45 -05:00
Jeremy Stretch
4823ee698d
Cleaned up message strings
2016-10-31 11:16:30 -04:00
Jeremy Stretch
3e2ddff72c
Standardized device component deletion views to use ObjectDeleteView()
2016-10-28 17:00:41 -04:00
Jeremy Stretch
5a59e3827d
#353 : Allow bulk editing of interfaces
2016-10-14 16:38:46 -04:00
Jeremy Stretch
75190bb2e9
Fixes #527 : Support for nullifying custom fields during bulk editing
2016-10-05 15:17:17 -04:00
Jeremy Stretch
369a7f4a3f
#527 : Initial work to allow nullifying fields during bulk edit
2016-09-30 16:17:41 -04:00
Jeremy Stretch
a3f664ce7b
Closes #561 : Make custom fields accessible from within export templates
2016-09-19 16:11:37 -04:00
Jeremy Stretch
5e962b57b9
Removed obsolete dependency
2016-09-19 10:32:38 -04:00
Jeremy Stretch
d4cc7d5b35
Fixes #522 : Remove obsolete check for staff status when bulk deleting objects
2016-09-12 11:21:13 -04:00
Jeremy Stretch
2659f36a32
Added URL custom field type; added is_filterable toggle; fixed bulk editing
2016-08-23 16:45:26 -04:00
Jeremy Stretch
98d44c5819
Corrected reporting of bulk edits to custom fields
2016-08-23 12:47:44 -04:00
Jeremy Stretch
fc46e1fae1
Optimized bulk editing of custom fields
2016-08-17 15:52:27 -04:00
Jeremy Stretch
316ee75872
Corrected issue with duplicate queries
2016-08-17 12:41:12 -04:00
Jeremy Stretch
bef660a2ad
Added bulk editing capability for custom fields
2016-08-16 14:57:04 -04:00
Jeremy Stretch
4724ce45d8
Minimal implemtnation of custom fields
2016-08-15 15:24:23 -04:00
Jeremy Stretch
be1412d3a9
Rewrote all DeviceType component template deletion views to utilize BulkDeleteView()
2016-07-25 16:32:07 -04:00
Jeremy Stretch
b619f99a75
Unicode handling cleanup
2016-07-18 14:48:51 -04:00
Jeremy Stretch
8874edad05
Fixes #214 : Suppress status message if updated_count has not been provided
2016-07-06 16:25:15 -04:00
Jeremy Stretch
bcef221194
Fixes #169 : Fallback to cancel_url if object is missing get_absolute_url()
2016-07-01 10:25:13 -04:00
Jeremy Stretch
eb8a81e223
Issue #140 : Fixed Unicode bug in message (ObjectEditView)
2016-06-30 18:04:14 -04:00
Jeremy Stretch
925416ddfe
When editing an object, cancel_url should point to its normal view; when adding, it should point to the object list
2016-06-27 23:18:26 -04:00
Jeremy Stretch
f42c0643e0
Fixed bug where queries were being cached
2016-06-21 18:34:32 -04:00
Jeremy Stretch
66600ef984
Implemented built-in CSV export for IPAM objects
2016-06-16 12:08:50 -04:00
Jeremy Stretch
4bb9363e81
Fixed bug where placeholder prefixes were being included as 'None' in pk_all for bulk edit/delete
2016-06-16 09:28:03 -04:00
Jeremy Stretch
4258e40ec1
Fixes #11 : Corrected reporting of number of objects deleted
2016-06-15 12:22:19 -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
7163e6e29a
Tweaked bulk import message to reflect object type
2016-06-01 11:27:47 -04:00
Jeremy Stretch
e80dde3834
Added total IPv4/IPv6 counts to ipam.AggregateListView
2016-05-26 15:35:48 -04:00
Jeremy Stretch
cb8e0c93f2
Implemented object add/edit/delete logging
2016-05-23 14:20:42 -04:00
Jeremy Stretch
c96bfdbc18
Moved PAGINATE_COUNT to configuration.py
2016-05-23 12:55:03 -04:00
Jeremy Stretch
18f5558a75
Redirect from list on single result only if searching
2016-05-19 16:02:27 -04:00
Jeremy Stretch
7502a02fba
Code cleanup
2016-05-18 16:35:35 -04:00
Jeremy Stretch
ff46970ba9
Introduced CBVs for IPAM Roles
2016-05-17 15:04:16 -04:00
Jeremy Stretch
149720d18a
Introduced consolidated object table template
2016-05-16 16:15:37 -04:00
Jeremy Stretch
9df86d5268
Collapsed add/edit functionality into ObjectEditView
2016-05-13 16:36:58 -04:00
Jeremy Stretch
558fb60c50
Added CBVs for CircuitTypes
2016-05-13 12:44:03 -04:00
Jeremy Stretch
062e64a34d
Collapsed EditTables into primary table for each object
2016-05-13 11:51:50 -04:00
Jeremy Stretch
f4b14b42ee
Converted all delete CBVs to use utilities/obj_delete.html
2016-05-12 15:46:02 -04:00
Jeremy Stretch
bf364b7466
Default to utilities/obj_edit.html for edit views that don't need a custom layout
2016-05-12 15:07:27 -04:00
Jeremy Stretch
21b3fbd50f
Added views for DeviceRoles
2016-05-12 14:38:34 -04:00
Jeremy Stretch
a0ffd71755
Consolidated bulk delete views to use a single template
2016-05-11 15:18:39 -04:00
Jeremy Stretch
950a6ea7b2
Introduced a common template for object editing
2016-05-09 14:11:53 -04:00
Jeremy Stretch
2945630fd3
Introduced CBVs for individual object adds/edits/deletes
2016-05-03 15:46:04 -04:00
Jeremy Stretch
8e11a3d624
Fixes #4 : Include filter params when redirecting user after bulk edit/delete
2016-04-25 15:39:35 -04:00
Jeremy Stretch
284256777f
Fixed Prefix list hierarchy
2016-03-07 12:56:37 -05:00
Jeremy Stretch
30cbbdeac8
Converted DCIM object lists to ObjectListView
2016-03-04 10:35:39 -05:00
Jeremy Stretch
9c7a1c1060
Catch TemplateSyntaxError on ExportTemplate rendering
2016-03-02 12:22:43 -05:00
Jeremy Stretch
27b289ee3b
Initial push to public repo
2016-03-01 11:23:03 -05:00