reports: a report parameter bound to an entity key renders a picker, not a number input (kind: ledger account)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- java
- Domain
- full-stack
Research direction
Start by tracing how generated .report parameters are created for kind: ledger and how the Harmonia report page renders parameters, then compare that with the form handling for to-one relations and hierarchy-aware pickers. Keep the generated controller’s key binding and authored parameters: inputs compatible. Done means a ledger report offers a selectable account picker, supports selecting group accounts for tree entities, and reloads the card with the chosen key.
Written by the indexing model from the issue text.
Description
What is missing
kind: ledger (#7887) declares an account report parameter on its own behalf - the key of the account whose lines it lists. The generated .report parameter carries only {name, type, initial}, so the Harmonia report page renders it as a plain number input: the user has to know the account's id. Every other place the platform asks for a row of a nomenclature offers a picker (with the hierarchy-aware tree picker for an entity declaring hierarchy:).
Proposed shape
- the generator marks such a parameter with the entity it selects (e.g.
lookup: { entity, controller, label, hierarchyProperty }on the.reportparameter), forkind: ledger'saccountfirst; - the report page renders that parameter with the same dropdown / tree picker a form uses for a to-one relation, label shown, key bound;
- the generated controller keeps binding the key unchanged, so links and mailed reports (
attach: bind) keep working.
Acceptance
Opening a generated ledger report offers the chart of accounts as a picker (group accounts selectable when the account entity is a tree); choosing one reloads the card. Authored parameters: keep their current inputs.
- Dominant language
- Java
- Stars
- 278
- Forks
- 97
- Avg merge
- 18h 53m
- Merged PRs (30d)
- 228
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-dirigible/dirigible
-
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
eclipse-dirigible/dirigible#7958 ·
Maintainers usually reply within 1 day
-
intent: a create-from without fromStatus answers 200 on a missing or unknown source id (no 400/404)Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
eclipse-dirigible/dirigible#7945 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
eclipse-dirigible/dirigible#7891 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
eclipse-dirigible/dirigible#6538 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
eclipse-dirigible/dirigible#4812 ·
Maintainers usually reply within 1 day
All issues in eclipse-dirigible/dirigible
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
apache/rocketmq-dashboard#7250 ·
Maintainers usually reply within 3 days
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
ignatov/intellij-erlang#1093 ·
-
HttpMaxFrameSizeTest.sendOversizedMessageTest() passes silently when maxFrameSize is not enforcedOpen
Difficulty 1/5 Under an hour Newbie friendliness 90/100
apache/activemq#2706 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
federicoiosue/Omni-Notes#1032 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
unitycatalog/unitycatalog#2025 ·
Maintainers usually reply within 4 days