Closed Bug 719979 Opened 14 years ago Closed 13 years ago

Project stakeholders/members should be able to edit & update project pages

Categories

(Websites :: mozillalabs.com, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: havi, Assigned: pmac)

References

()

Details

(Whiteboard: u=user c=projects p=3)

Attachments

(2 files)

This comes from Pivotal Tracker current issues, and I think is worth implementing in the near term to distribute workload/authority/contributions on Project pages of the site to Project owners/stakeholders https://www.pivotaltracker.com/projects/284775?story_id=17784469
Assignee: nobody → pmclanahan
Blocks: 728330
Attached image project_page-adminview
This is where an admin goes to associate names of users with projects. However, a project "owner" has no ability to access this UI to add/update "team members" or "followers" -- or even make edits, changes to the content on "their" page
Havi, write up user experience for project owners: Essentially there is no user experience b/c they don't have access. Right now there are two roles for people associated with a given project: "Team Members" and "Followers" but those roles aren't differentiated in the final UI, although they have separate fields in the admin form. Neither role has admin access. At present, the person building the project page (uber-admin like me) can select individuals from a long list of unique identifiers. See screenshots attached. If they had some kind of admin access "Project owners" would still have to be able to convert userIDs like: BGSgFembYICcxOpTEE9ucjm5pGg into "real names" in order to manage permissions or add users to their page. But at present, they don't have admin permission or the ability to manage their own pages, so that all updates and maintenance tasks on a per project basis have to be managed by an admin.
The spec for this is here: https://wiki.mozilla.org/Betafarm/Specs/Permissions It's approved by Havi.
Target Milestone: --- → 1.0
Whiteboard: u=user c=projects p=3
Commit pushed to master at https://github.com/mozilla/betafarm https://github.com/mozilla/betafarm/commit/2a60cdcb056228192d11d790e8ceba80a61b53c5 Add ability for project owners to edit their projects. * Fix bug 719979. * Fix INSTALLED_APPS order to enable nose test runner. * Add coverage.py settings to only cover project code. * Add tests for projects app. Re bug 720004. * Add more tests for project editing. Re bug 719979. * Minor updates from code review.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Verified ability to edit projects
Status: RESOLVED → VERIFIED
Component: Betafarm → mozillalabs.com
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: