Closed
Bug 626912
Opened 14 years ago
Closed 13 years ago
Need a way to manage users
Categories
(Mozilla QA Graveyard :: MozTrap, enhancement, P1)
Mozilla QA Graveyard
MozTrap
Tracking
(Not tracked)
RESOLVED
FIXED
0.5
People
(Reporter: aakashd, Unassigned)
References
Details
Attachments
(3 files, 1 obsolete file)
The TCM will need a pane for user account management. In this pane, the following will be needed:
* A table of results entries with values shown for Username, Name, e-mail address, role and company.
* Default list of 20 results shown.
* A combobox to set the number of results per page going from 10,20,50 and 100.
When selected, the page should AJAX-ily update the listings area rather than
require a new page load.
* A checkbox per row entry when a logged in user is an admin
* Pagination that allows users to go to a certain page and to the beginning and
end of the set of results AJAX-ily.
* Edit (goes to individual account settings page) and Remove (offers a dialog to confirm whether to remove the user or not...then deletes that account if confirmed) hyperlinks
Reporter | ||
Comment 1•14 years ago
|
||
Added comboboxes for role and a new column for state with a combobox of options available for each row entry.
Reporter | ||
Comment 2•14 years ago
|
||
Attachment #505202 -
Attachment is obsolete: true
Reporter | ||
Updated•14 years ago
|
Target Milestone: 0.3 → 0.2
Comment 3•14 years ago
|
||
* We can't delete users, only deactivate them. So the Remove link has to go.
* The search box shown in the mockup isn't mentioned here in text. Is it part of this feature for .2, or being put off until a later release?
* If we're doing the search box, I'm not sure "Company" should be a searchable option. At this point I'm building the UI to be single-company for a given deployment: the company ID is set in the deployment configuration, and everything is assumed to be within the context of that company. So given that, I'd presume only users for that company would ever be shown here in the first place, which would mean there's no need to search by company.
* I think we'll want a "filter" interface to easily say things like "I only want to see active users" or "I only want to see admins." The Django admin has a decent UX for that that we can copy. Not sure if this should be in .2 or a later release.
Reporter | ||
Comment 4•14 years ago
|
||
> We can't delete users, only deactivate them. So the Remove link has to go.
Sounds good
> The search box shown in the mockup isn't mentioned here in text. Is it part
of this feature for .2, or being put off until a later release?
Yeah, it's slotted in for the .6 release and we don't need to tackle company then. That's a remnant
> I think we'll want a "filter" interface to easily say things like "I only
want to see active users" or "I only want to see admins." The Django admin has
a decent UX for that that we can copy. Not sure if this should be in .2 or a
later release.
I think it'd be a good addition to add to the .6 release alongside the search field. Do you know of any examples out in the wild of this being used?
Comment 5•14 years ago
|
||
(In reply to comment #4)
> > I think we'll want a "filter" interface to easily say things like "I only
> want to see active users" or "I only want to see admins." The Django admin has
> a decent UX for that that we can copy. Not sure if this should be in .2 or a
> later release.
>
> I think it'd be a good addition to add to the .6 release alongside the search
> field.
Ok, we can add it to .6, though I'd consider it pretty high priority to make these management lists usable (especially the potentially long ones).
> Do you know of any examples out in the wild of this being used?
Oh, we use this all the time, though I can't point directly at examples as it's generally in the private admin area of a site. As I mentioned it's built-in to the stock Django admin (which we won't be using, but we can borrow UI inspiration and perhaps even some bits of code). I'll attach a screenshot showing what it looks like, it's pretty simple.
Comment 6•14 years ago
|
||
You can see the filter interface on the right. This could also be done with dropdowns instead of links. And in that case it could be placed right below/above column headers (more like how it's done in Excel) rather than in a separate section off to the right.
Reporter | ||
Comment 7•14 years ago
|
||
> Ok, we can add it to .6, though I'd consider it pretty high priority to make
these management lists usable (especially the potentially long ones).
We can move it to .4 as a number of things that were supposed to be implemented there originally are already fixed.
Target Milestone: 0.2 → 0.4
Reporter | ||
Comment 8•14 years ago
|
||
Oh and the filters look great! They'd fill out the horizontal space of the pages a bit more than the current panel(s) with a search interface.
Reporter | ||
Comment 9•14 years ago
|
||
For Carl: We won't need bulk actions on the user management pane
Comment 10•13 years ago
|
||
A Pivotal Tracker story has been created for this Bug: http://www.pivotaltracker.com/story/show/12857361
Comment 14•13 years ago
|
||
Cameron Dawson added a comment in Pivotal Tracker:
The scope of this story is to support normal CRUD operations for users. Also allow applying and revoking pre-defined user roles for them.
Comment 15•13 years ago
|
||
Eric Meyer changed story state to started in Pivotal Tracker
Updated•13 years ago
|
Target Milestone: 0.4 → 0.5
Comment 16•13 years ago
|
||
Cameron Dawson added a comment in Pivotal Tracker:
eric: I think this one belongs to you now, right?
Comment 17•13 years ago
|
||
Cameron Dawson added a comment in Pivotal Tracker:
eric: looks good. Let's go with it. :)
Comment 18•13 years ago
|
||
Carl Meyer added a comment in Pivotal Tracker:
User management is working. Only a tiny bit of style cleanup needed: had to add a "new password" field, that label is slightly too long.
Comment 19•13 years ago
|
||
Carl Meyer changed story state to finished in Pivotal Tracker
Comment 20•13 years ago
|
||
Carl Meyer changed story state to delivered in Pivotal Tracker
Comment 21•13 years ago
|
||
Cameron Dawson added a comment in Pivotal Tracker:
Carl: creating a new user doesn't seem to work
Comment 22•13 years ago
|
||
Cameron Dawson added a comment in Pivotal Tracker:
I don't get any error messages when I click save. Just doesn't show in the list.
Comment 23•13 years ago
|
||
Carl Meyer added a comment in Pivotal Tracker:
Erm, my fault. Somehow the "roles" field got required; I was sure I had set it to not-required. And it also wasn't auto-expanding when it had an error, like it should. So there was a hidden "This field is required" error that you'd only see if you expanded "Assign roles to this user."
Both fixed now; you don't need to assign roles, and if there is an error it'll auto-expand so you see it.
Comment 24•13 years ago
|
||
Cameron Dawson changed story state to accepted in Pivotal Tracker
Updated•13 years ago
|
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•