We have our instance of osTicket's Department's logically mirroring our company's departments. Eg: Sales, Marketing, Customer Service, etc.
Agents that are primary members of the Customer Service department in osTicket do not have extended access to the Marketing department. So they cannot see tickets assigned to the Marketing department, which is how we want things.
However, this doesn't stop the Customer Service Agent's from assigning tickets to departments they don't have extended access to. So what happens is when they create a ticket they accidentally assign it to a department they have no access to, and then the ticket vanishes from their list after they open it. Replies to these tickets go unseen because the agent can't see the ticket, and it ends up sitting there.
We have tried to provide proper training, and implement procedures and policies on how tickets are supposed to be created and assigned, but they are still making mistakes and losing view to tickets they're creating because they're assigning them to departments they don't have extended access to.
It would be really convenient if in the Role Permissions we could restrict what departments agents can assign tickets to. Default it to All departments, but have the ability to select one or more departments that the agent has permission to assign tickets to. Departments they do not have permission to assign tickets to would not be visible in the "Select Department" drop down list on the ticket creation form.
Thank you for considering my feature request. Hopefully it's nothing too niche and seems like a useful feature to be added.