Merge lp:~bac/launchpad/bug-588773-charm into lp:launchpad
Status: | Merged |
---|---|
Approved by: | Edwin Grubbs |
Approved revision: | no longer in the source branch. |
Merged at revision: | 11411 |
Proposed branch: | lp:~bac/launchpad/bug-588773-charm |
Merge into: | lp:launchpad |
Diff against target: |
372 lines (+145/-32) 8 files modified
lib/lp/registry/browser/person.py (+12/-1) lib/lp/registry/browser/product.py (+16/-3) lib/lp/registry/browser/project.py (+11/-4) lib/lp/registry/configure.zcml (+18/-6) lib/lp/registry/interfaces/projectgroup.py (+14/-9) lib/lp/registry/stories/person/xx-admin-person-review.txt (+16/-3) lib/lp/registry/stories/product/xx-product-edit.txt (+33/-5) lib/lp/registry/stories/project/xx-project-edit.txt (+25/-1) |
To merge this branch: | bzr merge lp:~bac/launchpad/bug-588773-charm |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Edwin Grubbs (community) | code | Approve | |
Brad Crittenden | Pending | ||
Review via email: mp+33248@code.launchpad.net |
Commit message
Fix the permissions for pillar editing by registry admins.
Description of the change
= Summary =
A second stab at bug 588773 landed this week. It correctly gave
registry experts access to the necessary +review/+admin pages but,
unfortunately, the permissions for some individual attributes was not
fixed. The test walked up to the pages but didn't make the changes and
submit them, so the failure wasn't seen until QA.
== Proposed fix ==
Change the permissions on the required fields. Some fields have been
removed from the page the registry experts see. Those fields are
editable by the object owner, so there is no need to involve registry in
them.
== Pre-implementation notes ==
None.
== Implementation details ==
As above
== Tests ==
bin/test -vv -t (xx-project-
xx-admin-
In reality, all registry tests should be run:
bin/test -vvm lp.registry
== Demo and Q/A ==
http://
http://
http://
http://
changes.
= Launchpad lint =
Checking for conflicts and issues in changed files.
Linting changed files:
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
Hi Edwin,
The problem with personal standing you mentioned on IRC has been fixed: pastebin. ubuntu. com/481141
http://
The UI problem you mentioned is an artifact of the way menus work/are broken. Curtis and I discussed it and came up with a solution: http:// pastebin. ubuntu. com/481143/
He and I think that fix should be done in a separate branch dedicated to fixing menus as it may have unintended consequences. So, I ask that you not consider the UI issue a flaw of this branch.