Currently CRM allows only to provide string with a username that is read by a hard coded piece of code which assigns it to the appropriate user. While this serves us well for environments like Commishes and the artists on it, it seems rather counter-productive when using it in an environment like a support desk system.
"Create task" should allow the following functions:
- Defining which users are given which roles depending on which user is logged in and what string is given in the URL.
- CRM should also allow to provide additional options to the user creating a ticket. These should be used by the system when assigning the users too.
- These options could be provided by the environment.
- It should be a select box (or several) that the application can use to map tickets appropriately
The idea here would be to rewrite the "create task" page completely, while keeping in mind goals for future projects.