Skip to content

F14/F15: tokenized report share links + filter presets - #9

Merged
cursor[bot] merged 1 commit into
masterfrom
cursor/share-links-filter-presets-db7a
Oct 6, 2026
Merged

cursor[bot] merged 1 commit into
masterfrom
cursor/share-links-filter-presets-db7a

Conversation

@JK-de

@JK-de JK-de commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Summary

Implements collaboration backlog items F14 and F15:

  • F14 — Shareable read-only report links: ReportShareLink stores a secret token plus frozen filter payload. Public URL /report/share/<token>/ renders L/M/S/C reports without login. Owners/users/staff create links from the report filter form (Create share link). Project.guests remains the account-based guest channel; tokens are the no-login path.
  • F15 — Per-user filter presets: FilterPreset saves named tag payloads per user (Save/Load on report filter forms). Scene reports also support Exteriors only, Story day, and Scenes with role.

How to share a link

  1. Open a report filter (e.g. /report/L/simple_location or /report/L/simple_scene).
  2. Set filters; optional label in Preset / share label.
  3. Click Create share link.
  4. Copy /report/share/<token>/ and send it — recipients need no account.

Demo

Filter form Share & presets
Shared read-only Location List
f14-share-link-demo.mp4

Tests

python manage.py test report.tests — PDF smoke + share/preset coverage.

Out of scope

PDF generation internals, Docker/CI.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

@cursor
cursor Bot marked this pull request as ready for review October 6, 2026 04:14
F14: ReportShareLink with public /report/share/<token>/ read-only views
that freeze tag filters (and scene Role/exterior/day extras) without login.

F15: FilterPreset saved/loaded from report filter forms, writing session
tag state and supporting exteriors / scenes-with-role payloads.

Co-authored-by: Jochen Krapf <jkdesign@me.com>
@cursor
cursor Bot force-pushed the cursor/share-links-filter-presets-db7a branch from c9470de to 5192dcc Compare October 6, 2026 04:15
@cursor
cursor Bot merged commit 62e7632 into master Oct 6, 2026
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