Your career → Preview: Links are left out, though the page and the wiki say it shows everything #612

Closed
opened 2026-10-01 10:48:23 +00:00 by tiagoagueda · 0 comments
Owner

Found on 2026-09-29 in a read-only review of postulo at 95348908d, comparing the career preview with the sections the overview draws.

Checked again on 2026-10-01 against main at 0a5cad587: still present.

The career preview is headed "Everything you have written", and the wiki says it "shows everything you have written, in one page". It draws six of the seven career sections: Links, which the overview shows between Projects and Skills (resume/registry.py:83, OVERVIEW_ORDER), is neither passed to the template nor drawn by it. Somebody reading their record through Preview before building a CV does not see their portfolio, profile or video links, and cannot spot a missing or broken one there.

  • Where: resume/views.py:331 (ResumePreviewView.get: the context at :341-349 holds experience, education, projects, skill groups, certifications and languages, no Link); templates/resume/preview.html (no links section); postulo.wiki/Your-career-record.md:515 ("Preview shows everything you have written").
  • What happens: a person with two links saved under Your career record → Links opens Preview; the page lists their roles, education, projects, skills, certifications and languages, and no links at all.
  • Why it matters: the page exists "so you can read what you have and spot the gaps", and it hides a whole section that goes on a CV; the page title and the wiki both promise the opposite.
  • Fix: add "links": Link.objects.for_user(user) to the context (Link is already imported in resume/views.py) and a Links section to preview.html after Projects, as OVERVIEW_ORDER places it, showing each link's title, kind and address (the host is enough for display; Link.host exists). No test opens /career/preview/ today outside the browser accessibility walk, so add one.

Done when

  • A test in tests/test_career_ordering.py (or a new tests/test_career_preview.py) creates a Link for a user, gets resume:preview and finds the link's title in the response; it fails today.
Found on 2026-09-29 in a read-only review of postulo at 95348908d, comparing the career preview with the sections the overview draws. Checked again on 2026-10-01 against `main` at `0a5cad587`: still present. The career preview is headed "Everything you have written", and the wiki says it "shows everything you have written, in one page". It draws six of the seven career sections: Links, which the overview shows between Projects and Skills (`resume/registry.py:83`, `OVERVIEW_ORDER`), is neither passed to the template nor drawn by it. Somebody reading their record through Preview before building a CV does not see their portfolio, profile or video links, and cannot spot a missing or broken one there. - **Where:** `resume/views.py:331` (`ResumePreviewView.get`: the context at `:341-349` holds experience, education, projects, skill groups, certifications and languages, no `Link`); `templates/resume/preview.html` (no links section); `postulo.wiki/Your-career-record.md:515` ("Preview shows everything you have written"). - **What happens:** a person with two links saved under *Your career record → Links* opens *Preview*; the page lists their roles, education, projects, skills, certifications and languages, and no links at all. - **Why it matters:** the page exists "so you can read what you have and spot the gaps", and it hides a whole section that goes on a CV; the page title and the wiki both promise the opposite. - **Fix:** add `"links": Link.objects.for_user(user)` to the context (`Link` is already imported in `resume/views.py`) and a *Links* section to `preview.html` after Projects, as `OVERVIEW_ORDER` places it, showing each link's title, kind and address (the host is enough for display; `Link.host` exists). No test opens `/career/preview/` today outside the browser accessibility walk, so add one. ## Done when - A test in `tests/test_career_ordering.py` (or a new `tests/test_career_preview.py`) creates a `Link` for a user, gets `resume:preview` and finds the link's title in the response; it fails today.
tiagoagueda added this to the 0.6.0 milestone 2026-10-01 10:48:23 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#612
No description provided.