Skip to content

Nest related lists and subreports up to three levels - #62

Open
Ziinc wants to merge 4 commits into
mainfrom
claude/project-thread-2i22cu
Open

Ziinc wants to merge 4 commits into
mainfrom
claude/project-thread-2i22cu

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Zn · project thread

  • Related lists nest three levels below the opened form (PRD Phase 7); validation rejects deeper chains and loops, the designer offers only fitting forms, Runtime guards depth
  • New subreport component prints another report per band instance, linked by child/parent fields, for invoices and statements; layout expands it into ordinary bands so pagination stays deterministic
  • Integration tests cover three-level Runtime nesting and an invoice previewing its lines

🤖 Generated with Claude Code

https://claude.ai/code/session_01FZkDyoVBe41qkCf1KCJfn6

Related lists now open child forms that show their own related lists, up to
three levels below the opened form; validation rejects deeper chains and
loops, the designer only offers forms that fit, and Runtime guards the depth.

Reports gain a subreport component that prints another report inside a band,
linked by child and parent fields, for invoices and statements. Layout
expands it into ordinary band instances so pagination stays deterministic.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FZkDyoVBe41qkCf1KCJfn6
The root .gitignore entry reports/ also matches src/reports/, so the new file
was left out of the previous commit.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FZkDyoVBe41qkCf1KCJfn6
Embedded forms skipped their related lists, which kept nesting at one level.
The depth guard in RelatedRecords now limits nesting instead.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FZkDyoVBe41qkCf1KCJfn6
@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

@Ziinc
Ziinc marked this pull request as ready for review October 10, 2026 21:46
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FZkDyoVBe41qkCf1KCJfn6

This branch was successfully deployed

1 active deployment
preview — cc9ff236 Deployed Oct 11, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants