Edgewall Software

Opened 14 years ago

Last modified 8 months ago

#8778 closed enhancement

Permission to uniquely control assignment of tickets to milestones — at Initial Version

Reported by: ryano@… Owned by:
Priority: normal Milestone: 1.3.2
Component: ticket system Version: 0.11.5
Severity: normal Keywords: permission consider
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

I have found that the MILESTONE_VIEW permission allows a user to change the milestone with which a ticket is associated. That is, it causes the milestone drop-down list to be populated with the milestones and allows the user to change which milestone a ticket is associated with.

It seems incorrect for a *VIEW permission to grant a change action. Also, it seems desirable to allow a user to view milestones, but not change the milestone assignment for a particular ticket. In my situation, the configuration control board (lead software developers) are in charge of assigning tickets to milestones, and it would be better if all users with MILESTONE_VIEW permissions did not have this level of control.

Therefore, it would be nice to have a separate permissions to control the assignment of tickets to milestones. This permission should be named either TICKET_ASSIGN_MILESTONE or MILESTONE_ASSIGN_TICKET. I suspect the former is a better fit for the permissions naming schema (See: TracDev/Proposals/EvenFinerGrainedPermissions).

Note, this permission should be different than the MILESTONE_MODIFY, which controls modifying the description, due date, and other milestone data.

Change History (0)

Note: See TracTickets for help on using tickets.