No description
Anyone with create_po browsing a PO now sees a Duplicate action that opens the New Purchase Order form prefilled from the source PO. Like the existing cart→new-PO prefill, nothing is written until the user saves or submits — a duplicate is just a clean draft of the editable order fields. - po-detail.tsx: Duplicate link in the header, gated by hasPermission(currentRole, "create_po") + !readOnly, linking to /po/new?duplicate=<id>. - po/new/page.tsx: when ?duplicate=<id> is present, fetch the source PO and map it onto the form's initial props via the new pure helper. - new-po-form.tsx: accept initial-value props for title, accounting code (+ per-item toggle), project code, place of delivery, date required, quotation/requisition refs, terms — following the existing prop pattern. - lib/duplicate-po.ts: pure, unit-tested mapping (Decimals→numbers, dates →yyyy-MM-dd, saved-terms snapshot with legacy tc* fallback). Attachments, status/dates, payment data and audit history are intentionally not copied. Fixes #142 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo | ||
| App | ||
| automation | ||
| Docs | ||
| EpfoService | ||
| GstService | ||
| PdfService | ||
| Progress | ||
| static | ||
| Wireframe | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| ecosystem.config.js | ||
| generate_po.py | ||
| inspect_po.py | ||
| test-report-2026-05-17.md | ||
Docs — retired (moved to the wiki)
The design, architecture, and test documents that used to live here have been migrated to the project wiki and removed from the repo. The wiki is the living reference going forward.
Wiki: https://git.pelagiamarine.com/shad0w/pelagia-portal/wiki
(working clone: pelagia-portal.wiki/ alongside this repo).
Where each retired doc went
| Retired file | Now in the wiki |
|---|---|
01-design-document.md |
System/Architecture, Product/Workflows (user stories), Product/Design-System, Overview/Open-Questions |
02-architecture.md |
System/Architecture (+ System/Data-Model, Ops/Deployment-and-Operations, Build-and-Run/Environment-Variables) |
03-open-questions.md |
Overview/Open-Questions |
DESIGN.md |
Product/Workflows, Product/Pages-and-Navigation, Product/Design-System |
TEST_PLAN.md |
Quality/Test-Plan |
e2e-test-framework.md |
Quality/E2E-Test-Framework |
e2e-test-plan.md |
Quality/E2E-Test-Plan |
PLAYRIGHT_TEST_DESIGN.md |
Quality/Playwright-Test-Design |
The wiki's on-disk folder layout (Overview / Build-and-Run / System / Product / Quality / Ops) mirrors its sidebar hierarchy.
Keep current behaviour documented in the wiki, not here. Other authoritative in-repo sources remain:
App/CLAUDE.md,App/README.md,automation/README.md, andCHANGELOG.md.