Should be possible to add a member without leaving a team's main page

Bug #482176 reported by Guilherme Salgado
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Edwin Grubbs

Bug Description

We should provide an ajaxy form to add a new team member from the team's main page.

Tags: lp-registry

Related branches

Revision history for this message
Guilherme Salgado (salgado) wrote :

I've started this during the lazr-js sprint and it only needs some polishing now, but I'm not sure when I'll have time to finish.

Changed in launchpad-registry:
status: Triaged → In Progress
Curtis Hovey (sinzui)
Changed in launchpad-registry:
importance: Undecided → High
Curtis Hovey (sinzui)
Changed in launchpad-registry:
milestone: none → 3.1.11
Curtis Hovey (sinzui)
Changed in launchpad-registry:
milestone: 3.1.11 → 3.1.12
Curtis Hovey (sinzui)
Changed in launchpad-registry:
assignee: Guilherme Salgado (salgado) → nobody
Revision history for this message
Curtis Hovey (sinzui) wrote :

Hi Edwin.

Can you take a look at this and estimate the time needs to complete this branch. I do not want to commit to fixing this for 3.1.12 if it will take you a week.

Changed in launchpad-registry:
assignee: nobody → Edwin Grubbs (edwin-grubbs)
Changed in launchpad-registry:
status: In Progress → Triaged
Revision history for this message
Curtis Hovey (sinzui) wrote :

I am moving this to the next milestone because this feature will not be on edge long enough to get user feedback to refine the feature.

Changed in launchpad-registry:
assignee: Edwin Grubbs (edwin-grubbs) → nobody
milestone: 3.1.12 → 3.1.13
Revision history for this message
Edwin Grubbs (edwin-grubbs) wrote :

Salgado's branch has all the basic functionality. The following changes should be made before it lands, which should only take two days to complete.

 * Move certain <script> tags to the base-layout-macros.pt
 * Prevent the "Add member" link from creating a new picker widget each time it's clicked.
 * Add a windmill test.
 * An error is displayed currently if you try to add a team as a member. This should be changed to add the team to the Pending Approval list instead of the Latest Members list if the user is not the owner of the other team also.
 * The "Add member" link on the +members should be ajaxified like the +index page's link.
 * Check if the error reporting widget is ready to be used.

Additional changes that would be nice but will take longer:
 * The picker should show already subscribed members already grayed out with an explanation, so the user knows the search worked, but can't trigger an error by selecting that person.
 * Add an ajax remove button next to each member's name in the list on both the +index and +members pages. Alternatively, the +index page could point to the page for editing the membership duration, etc. like the +members page does, and we could use form-overlay for that form.

Separate issue:
 * The "Add one of my teams" link should be hidden if the user is not allowed to use that page.

Changed in launchpad-registry:
assignee: nobody → Edwin Grubbs (edwin-grubbs)
Changed in launchpad-registry:
status: Triaged → In Progress
Revision history for this message
Edwin Grubbs (edwin-grubbs) wrote : Bug fixed by a commit
Changed in launchpad-registry:
status: In Progress → Fix Committed
Curtis Hovey (sinzui)
Changed in launchpad-registry:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.