Files
silo-calc/description/description_en.txt
Zoe Forbes 13b56fd1b0 initial: LibreOffice Calc Silo extension (extracted from silo monorepo)
LibreOffice Calc extension for Silo PLM integration. Uses shared
silo-client package (submodule) for API communication.

Changes from monorepo version:
- SiloClient class removed from client.py, replaced with CalcSiloSettings
  adapter + factory function wrapping silo_client.SiloClient
- silo_calc_component.py adds silo-client to sys.path
- Makefile build-oxt copies silo_client into .oxt for self-contained packaging
- All other modules unchanged
2026-02-06 11:24:13 -06:00

16 lines
732 B
Plaintext

Silo Spreadsheet Sync for LibreOffice Calc
Bidirectional sync between LibreOffice Calc spreadsheets and the Silo
parts database. Pull project BOMs, edit in Calc, push changes back.
Features:
- Pull BOM: fetch an expanded bill of materials as a formatted sheet
- Pull Project: fetch all items tagged with a project code
- Push: sync local edits (new items, modified fields) back to the database
- Add Item wizard: guided workflow for adding new BOM entries
- PN conflict resolution: handle duplicate part numbers gracefully
- Auto project tagging: items in a working BOM are tagged with the project
Toolbar commands appear when a Calc spreadsheet is active.
Settings and API token are stored in ~/.config/silo/calc-settings.json.