We have a setup whereby a client is creating Cases for us. His privileges are set such that he can list and view his own cases while obviously not being able to view cases that he has nothing to do with. However, once a case is assigned to a developer he loses sight of it because he is no longer the 'Owner'. Indeed, at the point where he assigns the case to someone else, instead of receiving a confirmation page, he is given an error page stating that he doesn't have permission to view the case he's just edited!
Although strictly speaking this behaviour does follow the privilege settings, it seems like an odd way for the system to work and I can't believe it's the desired behaviour.
Our desired behaviour would be for him to retain the ability to list/view/update those cases which he has created, even when ownership has been passed to the development team. This would seem a more sensible way to implement the privilege system. He created the case, so he should still be able to read the updates.
So, my questions:
a) has this behaviour been changed in a later version (we're using CE 5.5.1). I'm struggling to upgrade our system beyond 5.5.1 otherwise I would have the latest installed already and tried it myself.
b) if not, has anyone else patched their system to achieve this? I'm a developer but not overly familiar with PHP and I'm stuggling to figure out where to make changes.
Any help or guidance would be welcome.


LinkBack URL
About LinkBacks



Reply With Quote
Bookmarks