Repository navigation
Releases: balpoint/netbox-inventory
Releases Β· balpoint/netbox-inventory
Release list
Release v2.4.3
π Bug Fixes
Contract Form Field Error Resolution
- Fixed critical form error when editing contracts with assigned contacts
- Resolved
FieldError: Cannot resolve keyword 'contacts' into fieldthat prevented editing contracts - Corrected incorrect field references from
'contacts'(plural) to'contact'(singular) in forminitial_params - Affects
AssetForm,DeliveryForm, andContractFormdynamic field filtering
- Resolved
Technical Details
- Fixed form field references in
netbox_inventory/forms/models.py - The error occurred when Django's dynamic form fields tried to filter contacts by group
- Issue manifested when users attempted to edit contracts that had contacts assigned
π§ Changes
- Updated form field parameter references for contact group filtering
- Improved form validation and field resolution consistency
π¦ Installation
Install from source:
pip install --upgrade git+https://github.com/balpoint/netbox-inventory.git@v2.4.3π Upgrade Notes
- No database migrations required
- No configuration changes needed
- Restart NetBox services after upgrade:
sudo systemctl restart netbox netbox-rq
π§ͺ Compatibility
- NetBox 4.3.1+ (NetBox 4.3.2 compatibility in development)
- Python 3.10+
v2.4.2 - NetBox 4.3.x Compatibility & Migration Fixes
π What's New
- NetBox 4.3.x compatibility - Full support for the latest NetBox version
- Migration consolidation - Fixed duplicate migration conflicts causing deployment errors
π§ Bug Fixes
- Resolved "column contact_id already exists" error during upgrades
- Consolidated redundant contract field migrations (0011 β 0012)
- Improved migration sequence for clean deployments
π Migration Notes
- Contact field uses
PROTECTdeletion behavior for data integrity - Existing deployments should verify database constraints match expectations
π Compatibility
- NetBox 4.2.9: Use version 2.4.1
- NetBox 4.3.x: Use version 2.4.2
Full Changelog: v2.4.1...v2.4.2
What's Changed
Full Changelog: v2.4.1...v2.4.2
v2.4.1 - Contract Management System
π NetBox Inventory v2.4.1 - Alpha Release
β οΈ Alpha Release Notice: This is an alpha release intended for testing and evaluation. While feature-complete, please test thoroughly in non-production environments before deploying to production systems.
π Major New Features
π Contract Management System
Transform your asset management with comprehensive contract lifecycle tracking:
- π Contract Types: Warranty, Support, Service, Maintenance, and Lease contracts
- π Status Tracking: Active, Expired, Cancelled, Pending, and Renewed statuses
- π° Financial Management: Cost tracking with multi-currency support
- π Date Management: Start dates, end dates, and renewal date tracking
- π Asset Integration: Many-to-many relationships between contracts and assets
π― Smart Contract Overview
- β° Days Until Expiry: Intelligent expiry tracking with color-coded urgency indicators
- π΄ Expired: Red alert with warning icon
- π‘ β€30 days: Yellow warning for immediate attention
- π΅ β€90 days: Blue info for planning purposes
- βͺ >90 days: Standard display for stable contracts
- π Sortable Expiry Column: Click to sort by urgency (A-Z = most urgent first)
- π Advanced Filtering: Filter by supplier, type, status, dates, cost, and more
π Acknowledgments
Special thanks to the NetBox community and all contributors who made this release possible. Your feedback and contributions drive continuous improvement.
π₯ Installation: pip install git+https://github.com/balpoint/netbox-inventory.git@v2.4.0a
π Documentation: Plugin Documentation
π Issues: GitHub Issues
π¬ Discussions: GitHub Discussions