History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JRA-11541
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Terry [Atlassian]
Votes: 8
Watchers: 5
Operations

If you were logged in you would be able to see more operations.
JIRA

Ability to hide/show issue tab panels

Created: 13/Nov/06 10:18 PM   Updated: 26/May/08 06:06 AM
Component/s: Web interface, Permissions Security
Affects Version/s: 3.6.5
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 
Reference

Participants: Dushan Hanuska [Atlassian], Jed Wesley-Smith [Atlassian], Mel Belacel, Neal Applebaum and Terry [Atlassian]
Since last comment: 84 weeks, 4 days ago
Support reference count: 4
Labels:


 Description  « Hide
Ability to hide issue tab panels. eg. Change History

Ideally, issue tab panel can be viewable by certain group of users. eg. Change History can only be viewed by jira-administrator



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Mel Belacel - 14/Nov/06 06:45 AM
Terry,

Thanks for opening this.

A few reasons why we'd like to be able to have more control over the visibility of certain tabs, and the change history in particular.

First, we feel like our users should not be able to see any workflow changes. This should be reserved to the administrators. Users should only be concerned with the status of their issue and the updates to the actual issue, not necessarily its workflow. They might see this as some kind of "data corruption" which obviously is not what we want customers to see/feel.

Also it looks like there are redundant entries in the change history or too many entries for a simple action. We feel that it will prompt a lot of questions from inexperienced users who will probably feel a bit confused by all these entries.

The third reason would be that the dates and times of acknowledgment of the issues are important to us and should only be used by our administrators for reporting purposes. It should be at least possible to "grant" the permission to view the change history.

I hope this will help towards a change.

Regards

Mel


Neal Applebaum - 14/Nov/06 08:13 AM
While this is a relatively new issue, I still feel it is an important one if JIRA is going to be used as a helpdesk. Therefore I am linking it to JRA-11125 and JRA-1330. We have external clients using JIRA and it would be nice if I could restrict them from seeing change history (and transition history although that's a user plugin). Essentially present a slimmed down version of JIRA without all the clutter. 90% of our users won't explore, but those who do will change their dashboards, and poke around where I don't necessarily want them to.

Mel Belacel - 22/Nov/06 05:43 AM
Is there any plans for having such a functionality enabled? Like a permission to view the change history?

Thanks

Mel


Jed Wesley-Smith [Atlassian] - 23/Nov/06 10:04 PM
Mel,

This is not scheduled at the moment.

However, in v3.7 this is a very simple customisation. Tab panels now implement IssueTabPanel:

/**
 * A comment, work log, changelog etc on an issue.  This plugin type is documented
 * <a href="http://confluence.atlassian.com/display/JIRA/Issue+Tab+Panel+Plugin+Module">online</a>.
 */
public interface IssueTabPanel
{
...
    /**
     * Whether or not to show this tab panel for the given issue.
     */
    boolean showPanel(Issue issue, User remoteUser);
}

And the existing ChangeHistoryTabPanel could be modified to do a permission check in the showPanel(Issue issue, User remoteUser) method. You could also provide a new custom issue tab

The only problem is that JIRA doesn't support custom permissions so you would need to piggy-back on either an existing permission, or check whether the user is in a specific group or project role.

This tab will become a little more complicated if we ever implement field level security


Mel Belacel - 04/Dec/06 04:06 AM
Hi,

Is this manipulation possible/ safe on 3.6.5?

Thanks


Dushan Hanuska [Atlassian] - 05/Dec/06 04:53 PM
Hi Mel,

It is not possible in 3.6.5 as the change history tab panel is hardcoded on the page. It was changed into a tab panel plugin and is available from 3.7.

Regards,
Dushan