Project-Based Spool Grouping #46

Open
opened 2026-01-16 05:23:20 +00:00 by tonym · 0 comments
Owner

Summary

Create temporary collections of spools for specific projects.

Upstream Issue

Use Case

When working on a multi-color project:

  1. Group the spools needed for that project
  2. Quick access without searching full inventory
  3. Archive or delete group when done
  4. Spools remain in main inventory

Proposed Features

1. Project Entity

  • Name, description, created date
  • List of associated spools (many-to-many)
  • Status: active, completed, archived

2. UI

  • Create project button
  • Add/remove spools to project
  • Project list view
  • Filter spools by project

3. Dashboard Widget

  • Show active projects
  • Quick access to project spools
  • Progress indicator (if tracking usage)

Database

class Project(Base):
    id: int
    name: str
    description: Optional[str]
    status: str  # active, completed, archived
    created_at: datetime
    spools: relationship  # many-to-many
  • #9 Enhanced Locations (alternative: use location as project)
  • #40 Storage vs Active Status
## Summary Create temporary collections of spools for specific projects. ## Upstream Issue - https://github.com/Donkie/Spoolman/issues/430 (feature 1) ## Use Case When working on a multi-color project: 1. Group the spools needed for that project 2. Quick access without searching full inventory 3. Archive or delete group when done 4. Spools remain in main inventory ## Proposed Features ### 1. Project Entity - Name, description, created date - List of associated spools (many-to-many) - Status: active, completed, archived ### 2. UI - Create project button - Add/remove spools to project - Project list view - Filter spools by project ### 3. Dashboard Widget - Show active projects - Quick access to project spools - Progress indicator (if tracking usage) ## Database ```python class Project(Base): id: int name: str description: Optional[str] status: str # active, completed, archived created_at: datetime spools: relationship # many-to-many ``` ## Related - #9 Enhanced Locations (alternative: use location as project) - #40 Storage vs Active Status
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tonym/spoolman2#46
No description provided.