pdavis68 wrote:
Our company is going to start using BugNET for issue tracking, but there are several things we need addressed.
If these things aren't currently done, I'll be happy to add the functionality myself and return it to the community, but I want to see what the current status is with relation to these things. it's possible there are already solutions that I'm unaware of.
The first, and most important issue, is that we're a custom software development shop and we want to expose the bug tracking to our clients. But we don't want client A to know anything about client B's software. So we need users to only see the projects they're members of. Right now, it appears users see all the projects, whether or not they're members of the project. Is there currently any plan on changing this?
Our second issue is that we want to have custom fields that some users can see and others can't. For example, we want a client to be able to provide a priority to the issues, but we want the developers to also be able to assign priorities. We don't want the clients to be able to see the priorities that the developers set (some of them micromanage enough as it is!)
Anyway, are there any plans for adding either of these things? If I were to add them myself (and I will if necessary, because we require it) would you want me to provide the code back? If so, I would appreciate any comments you might have regarding how you'd like to see the functionality implemented.
Hi,
If the project is set as private, only project members will be able to access and view it. If it is set to public, all users may access the project (but depending on their role will be able to edit or add).
To address your second issue, there are currently no access restrictions built into custom fields. Once a custom field is added to a project, anyone on that project can view and edit(if they have the proper role to edit an issue) them. If you were to add this type of functionality, I would allow a user to specify the roles that can view a custom field, and the roles that could edit the custom field for maximum flexibility.