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

mkmk’s picture

Category: feature » support
jeremy’s picture

Status: Active » Fixed

Start 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.

mkmk’s picture

Thank 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.

jeremy’s picture

If 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.

mkmk’s picture

I was able to do it.

Thanks.

ashrafzadeh’s picture

i 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

ashrafzadeh’s picture

Status: Fixed » Needs review
jeremy’s picture

Status: Needs review » Fixed

The 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.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.