This allows accurate remaining filament calculation when weighing spools with accessories.
## Summary
Add optional "extra weight" field to spools for tracking weight of accessories like DryPods, dry cores, or other attachments.
## Upstream Issue
- https://github.com/Donkie/Spoolman/issues/744
## Problem
When using DryPods or other dry storage cores with spools, their weight cannot be tracked separately. This affects weight-based filament calculations.
## Proposed Solution
### Database
Add `extra_weight` column to Spool model (nullable float, grams).
### API
- Add `extra_weight` field to spool create/update endpoints
- Include in weight calculations where appropriate
### Frontend
- Add "Extra Weight (g)" field in spool create/edit forms
- Show in spool detail view
- Tooltip: "Weight of accessories like DryPods or dry cores"
### Weight Calculation
Total non-filament weight = spool_weight (from filament) + extra_weight (from spool)
This allows accurate remaining filament calculation when weighing spools with accessories.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Add optional "extra weight" field to spools for tracking weight of accessories like DryPods, dry cores, or other attachments.
Upstream Issue
Problem
When using DryPods or other dry storage cores with spools, their weight cannot be tracked separately. This affects weight-based filament calculations.
Proposed Solution
Database
Add
extra_weightcolumn to Spool model (nullable float, grams).API
extra_weightfield to spool create/update endpointsFrontend
Weight Calculation
Total non-filament weight = spool_weight (from filament) + extra_weight (from spool)
This allows accurate remaining filament calculation when weighing spools with accessories.