Repository: Manager version review should flag if PDF has changed

Open Beginner friendly
#5,660 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
72/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
django, python
Domain
backend

Research direction

Start by finding the repository version moderation view and template that render metadata headers and the PDF file header. Trace how pending metadata changes are detected, then check how the PDF update state is represented. Done means the file header displays “(changed)” when its PDF has a pending update, matching the metadata indicators.

Written by the indexing model from the issue text.

Description

enhancement Repositories

Is your feature request related to a problem? Please describe.
As a Repository Manager moderating versions and other updates, I appreciate that Janeway's Version Moderation queue flags metadata fields with pending updates by displaying (changed), highlighting the changes I need to review.

I expect that Janeway would also flag PDFs which are pending update. However, the version moderation screen does not flag PDFs which are pending update:

Image

Describe the solution you'd like
If a Repository item's PDF has been updated, display (changed) next to the file header, like the metadata headers

Image

Tested Janeway versions

Janeway 1.8.4, 1.9.1

Dominant language
Python
Stars
241
Forks
97
Avg merge
3d 40m
Merged PRs (30d)
10

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from openlibhums/janeway

All issues in openlibhums/janeway

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.