Merge lp:~edwin-grubbs/launchpad/bug-35728-bugtracker-overlay into lp:launchpad
Status: | Merged |
---|---|
Approved by: | Aaron Bentley |
Approved revision: | no longer in the source branch. |
Merged at revision: | 11051 |
Proposed branch: | lp:~edwin-grubbs/launchpad/bug-35728-bugtracker-overlay |
Merge into: | lp:launchpad |
Diff against target: |
554 lines (+325/-19) 13 files modified
lib/canonical/launchpad/icing/style-3-0.css.in (+14/-0) lib/canonical/launchpad/webapp/launchpadform.py (+6/-1) lib/canonical/widgets/popup.py (+50/-0) lib/canonical/widgets/product.py (+4/-4) lib/lp/app/templates/base-layout-macros.pt (+2/-0) lib/lp/bugs/browser/bugtracker.py (+2/-2) lib/lp/bugs/interfaces/bugtracker.py (+3/-2) lib/lp/bugs/javascript/bugtracker_overlay.js (+131/-0) lib/lp/bugs/stories/bugtracker/xx-bugtracker.txt (+8/-4) lib/lp/registry/javascript/milestoneoverlay.js (+2/-2) lib/lp/registry/windmill/tests/test_add_bugtracker.py (+100/-0) lib/lp/registry/windmill/tests/test_add_milestone.py (+2/-4) utilities/lp-deps.py (+1/-0) |
To merge this branch: | bzr merge lp:~edwin-grubbs/launchpad/bug-35728-bugtracker-overlay |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Curtis Hovey (community) | ui | Approve | |
Aaron Bentley (community) | Approve | ||
Review via email: mp+28100@code.launchpad.net |
Commit message
Add form overlay for creating a new bug tracker to the $project/
Description of the change
Summary
-------
Turned /bugs/bugtracke
used on the $project/
Implementation details
-------
The ProductBugTrack
of its subwidgets.
lib/
lib/
lib/
lib/
lib/
utilities/
Re-ordered the field names so that the required fields are at the top. I
also put the bug tracker type select-menu at the very top, since it
makes it very clear as to what this form is all about.
lib/
Minor fixes.
lib/
lib/
lib/
Prevent the link that displays the form overlay from following the link
when an error interrupts the event handler, since it makes hard to
figure out what the error is when you immediately jump to another page.
lib/
lib/
Tests
-----
./bin/test -vv --layer=
-t test_add_bugtracker -t test_add_milestone
Demo and Q/A
------------
* Open http://
* Click on "Register an external bug tracker"
* Enter name, title, and location.
* Submit form.
* The +configure-
name of the newly created bug tracker entered, and
the radio button should be selected.
Please stop manually creating a unique string for the bugtracker_name. Other than that, this looks fine.