Skip to content

2026.06.1

Latest

Choose a tag to compare

@olsonjp olsonjp released this 16 Jun 02:46
· 12 commits to main since this release
1f1de4d

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_siteconfiguration

Then enable the feature at Settings → Features.