Major Features and Enhancements
- Bulk Operations for All Models:
- All 10 core models now support bulk import (from CSV), bulk edit, and bulk delete, accessible via new UI buttons and views.
- Each model now has a dedicated
BulkImportForm. - Bulk import and edit actions are accessible via navigation buttons, using NetBox’s bulk action framework.
UI & Navigation Improvements
- Added "Import" and "Add" buttons (with color icons) to each major entity in navigation, improving accessibility for bulk and single record actions.
Forms and Views
-
Introduced
BulkImportFormclasses for:- AssetService
- AssetType
- Contract
- Contractor
- ExternalInventory
- Invoice
- Probe
- RMA
-
Corresponding views such as
AssetServiceBulkImportView,AssetTypeBulkImportView,ContractBulkImportView, etc., were added and registered. -
Added
ProbeBulkEditFormandProbeBulkEditViewfor bulk editing probes.
Documentation
- Updated README.md:
- New section describing the support for bulk import, edit, and delete across models.
- Updated version badges to 13.0.2.
- Clarified navigation and improved various descriptions.
Minor/Technical Changes
- Version updated to
13.0.2in code and badge. - Improved organization and refactoring of imports and assignment of functions, especially regarding
get_currency_choices. - Fixed/cleaned up minor menu and view boilerplate.
Summary:
This release focuses on introducing robust bulk import, bulk edit, and bulk delete actions for all core models through forms and UI enhancements, alongside documentation updates and minor technical improvements.
Full Changelog: 13.0.1...v13.0.2