Closed (fixed)
Project:
Support Ticketing System
Version:
6.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
28 Apr 2010 at 07:56 UTC
Updated:
6 Mar 2011 at 03:01 UTC
When a user tries to create a new ticket, creating the ticket fails with the error message "You must select a client".
How can I establish the association of that user being the client ? This user is a customer: they have a valid login to Drupal.
It is not clear what the meaning of a "Client" is ? If I have 100 customers, do I need to create 100 Clients and manually mark checkbox permissions for 100 users ?
I must be missing something ...
I am trying to use this module as a Helpdesk.
Thank you for any help.
Comments
Comment #1
mkmk commentedComment #2
jeremy commentedStart by reading INSTALL.txt which comes with the module. "Clients" are really a way to break users into groups. The naming is a perfect fit for my needs, but I'm fully aware it's confusing for other use cases -- this will be solved in the upcoming 7.x branch of module. In your case, your "clients" or "customers" are just Drupal users. You still need to define at least one "client" to which you can assign all these users.
Comment #3
mkmk commentedThank you for the clarification. It explains the terminology.
Is it possible to have a user (who is a customer) create an issue without selecting the Client option ? In other words, is it possible to force the selection, or for it to happen automatically somehow (perhaps even for a specific list of customers) ?
The point is that in the case customers need Technical Support. They shouldn't be selecting an optionbox that says "Technical Support"; that selection is unnecessary and does not look professional. All of them will need Technical Support.
Comment #4
jeremy commentedIf you only create one client, and then don't give the users permissions to change that option, it will be hidden from them. See INSTALL.txt for details.
Comment #5
mkmk commentedI was able to do it.
Thanks.
Comment #6
ashrafzadeh commentedi think there is a conflict
i think
when a user creates new ticket s(he) must have access to own ticket
regardless of selected client
and
a user can select client for own ticket if didn't access to any client
with this structure configuration will become simple
sorry about bad english
Comment #7
ashrafzadeh commentedComment #8
jeremy commentedThe terminology in the support module is confusing -- it made sense to me when I started writing it, but it's outdated. In any case, you can set up one 'client' and then use it for all your clients. Then only grant them permission to see their own tickets. See the INSTALL.txt for details.