Skip to content

Detail page: action affordances missing (object History link, save-flow buttons, custom object actions) #236

@MartinCastroAlvarez

Description

@MartinCastroAlvarez

Report

On the SPA detail page (laminr packages.loanpackage), the action buttons are missing relative to Django admin's change view. The SPA currently shows only Edit + Delete (top-right). Django admin's change page additionally offers:

  1. Object History link (top-right) — the per-object change log. The backend history endpoint already exists (tests/test_history.py); the SPA detail page does not link to it.
  2. Save-flow buttons in edit mode — Save, Save and continue editing, Save and add another, Save as new. The detail response already carries the save_options block (tests/test_detail.py::test_detail_includes_save_options_block), but the SPA EditForm renders only Save / Cancel. This half is tracked by Save flow buttons — Save / continue / add another / save as new (Django admin parity) #154 — this issue cross-links it for the detail-page surface.
  3. Custom object-level actionsModelAdmin change-form tools / object actions (where present) are not surfaced.

Scope

Frontend (@dar/details / apps/web DetailPage), metadata-driven only — drive every affordance off data the API already returns (save_options, permissions, history availability). No hardcoded model knowledge.

Acceptance

Source

Maintainer report (2026-05-27) with screenshot: detail page for Test Loan Package — Settings Stable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestparityDjango admin parity gap (tracked in #147)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions