"Delete Link" is too easy on distribution source package page
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Unassigned |
Bug Description
On the page for a distribution source package with upstream links, such as <https:/
This is backwards. It should be easier to correct an upstream link than to delete it.
A small improvement would be to change the "Delete Link" button to an icon-only button, but that would still leave deleting much easier than updating.
Perhaps a more thorough way to fix it would be to relegate deleting the link to being an option in the interface for editing the link. Something like:
------------
This package is actually from:
(*) Project: [____________] series: [____________]
( ) I don’t know, but it’s not <existing project> <existing series>
( Change )
------------
Related branches
- Abel Deuring (community): Approve (code)
-
Diff: 1099 lines14 files modifiedlib/canonical/launchpad/icing/style-3-0.css (+3/-0)
lib/lp/registry/browser/configure.zcml (+0/-3)
lib/lp/registry/browser/distributionsourcepackage.py (+22/-84)
lib/lp/registry/browser/packaging.py (+83/-0)
lib/lp/registry/browser/tests/packaging-views.txt (+237/-0)
lib/lp/registry/browser/tests/productseries-views.txt (+0/-229)
lib/lp/registry/browser/tests/test_packaging.py (+1/-1)
lib/lp/registry/stories/packaging/xx-distributionsourcepackage-packaging-concurrent-deletion.txt (+4/-3)
lib/lp/registry/stories/packaging/xx-distributionsourcepackage-packaging.txt (+7/-5)
lib/lp/registry/templates/distributionsourcepackage-index.pt (+6/-5)
lib/lp/registry/templates/productseries-index.pt (+2/-37)
lib/lp/registry/templates/productseries-portlet-packages.pt (+42/-21)
lib/lp/registry/templates/sourcepackage-index.pt (+1/-3)
lib/lp/registry/templates/sourcepackage-portlet-upstream.pt (+0/-17)
affects: | soyuz → launchpad-registry |
Changed in launchpad-registry: | |
importance: | Undecided → Low |
status: | New → Triaged |
tags: | added: package-link |
Changed in launchpad-registry: | |
status: | Triaged → In Progress |
assignee: | nobody → Curtis Hovey (sinzui) |
milestone: | none → 3.1.10 |
Changed in launchpad: | |
assignee: | Curtis Hovey (sinzui) → nobody |
Fixed in launchpad devel r9772.