Releases: olsonjp/krill
Releases · olsonjp/krill
2026.06.1
Consumables Inventory
This release adds a full consumables tracking system for lab supplies — antibodies, enzymes, kits, chemicals, cell lines, plasmids, oligos, plasticware, media, and more.
The feature is off by default and enabled per-deployment by a lab admin on the Settings page, so labs not using it see no change.
What's included
Inventory management
- Browse, create, edit, and soft-delete consumables across 10 configurable types
- Dynamic per-type fields (e.g. antibodies get target, host, clonality, isotype, conjugate, reactivity, application, dilution)
- Quantity tracking with unit and low-stock threshold; quantity adjust log on every item
- Vendor, location (room → shelf/freezer/fridge), catalog #, lot #, and expiration date
- Search, sort, category filter, and pagination on all list views
Visibility & alerts
- Dashboard stat cards for Low Stock and Expiring Soon (items within 30 days), linked to pre-filtered list views
- Low-stock and expiring-soon filter chips on the consumables list
- Low stock / out of stock / expired badges on list and detail views
Reorder list (requires ordering feature flag)
- Printable reorder list of all below-threshold items, grouped by vendor with catalog # and quantity
- CSV export for pasting into vendor order forms
Setup
uv run python manage.py setup_consumable_types # seeds 10 default types with field schemas
uv run python manage.py seed_example_consumables # optional: 30 realistic example items
uv run python manage.py migrate # applies person.0004_siteconfigurationThen enable the feature at Settings → Features.