I'm figuring out how I can restrict a Department that it only can add tickets to their own department, so it can't see other departments and it also can't see users that has added tickets to other departments.
I have seperated this topic in 2 sections
One (1):
Of course we can disable the users-tab for the department, if a tickets comes in that specific department, the department will see the user that has added it to it's department and that should be enough because the department does not have to manage the user 100%, at least not remove the user.
If a department would be able to see his own users in the user management, and not the users of other departments, I think there will be a problem if a user will add a tickets to 2 seperate departments that both don't know of their existance, but I can't tell for sure if this will be a problem when this should be possible. The system knows the user for 1 department for an example, when the users adds a tickets to a second department that does not know of the first department, the user should only be enabled on that department because it already esists in the system... that would cause a problem I think.. I think the system is not designed for this ?
If it's without any problems for the user having tickets on multiple departments where only the user and the departments know of specific tickets, it would be nice.
Two (2):
.
If a department wants to add a tickets manually it can see also other Departments that are setup in the system.
Would it be possible (with a hack) that a department can only see their own department at this stadium of adding a ticket ?
Of course the admin of the system needs to be able to oversee everything and does not needs these restrictions, but that is an other question that might be asked later.
The main question for this one is... can I restrict departments from seeing others when adding tickets, or even at all in the system (backend)?
==== Addtional one: ====
I have seen that there was a feature request for deparments that can only see their own (online) staff and not from every department. I can fix this simply by removing that whole "online staff" part from the backend for now, but a hack for this would be nice too.
If there is some misunderstanding, this can be me because of the late hour that I'm writing this. If there is more info needed, just ask below
