For 1.10+, this is what I use, it's not perfect, but it works.in /include/class.tickets.php find method "Ticket:", then just before the final statement "return true;" insert this://// hack => Change department of ticket to that of the assigned if($assignee instanceof Staff && $this->getDeptId() !== $assignee->getDeptId()){ $form = new TransferForm(); $form->_dept = Dept:($assignee->getDeptId()); $this->getThread()->addNote(array('note' => 'Ticket transferred as assigned staff in different department.')); $this->transfer($form,$errors,false); }//// /hack