I am using osTicket 1.14 and when I add a custom field to the tickets form with "Required by agents", it does not work as expected.

After saving it, I create a new ticket and the end user can add a value to that field.

I want the field to be visible by the end user, but not editable.

This is the setup:

When creating a new ticket from an end user account, the field is available for completion under the main content form.

Expected behaviour should be that this field is not available when creating a ticket, but displays inside the ticket once the agent fills it.

@alvarofranz

As stated in the Help Tip for Visible:

Having a field Visible allows Agents and Endusers to input data on creation. Editable means the Enduser can edit/change a field's value after creation. Long story short, there is no way currently to have a field that is visible only after creation.

Cheers.

    KevinTheJedi Thanks for this information. I must say the "visible" label is confusing, since it means: visible, the selected user can see it. But this is not bad criticism, I really like the osTicket project.

    This said, is there any way I can help to make the expected feature happen?

    I mean... I will make it work the way I want, but what is the best way to do it if I want those changes to be available for everyone?

    The feature would be, to add a new option to the list:

    • Visible --> Available for completion (selected user can fill the field)
    • Required (field must be filled by selected user)
    • Editable (selected user can edit the value once filled)
    • Display Only (selected user can only see the value, but cannot create or edit it)
    8 months later

    I have enabled all options and custom fields are only visible for end users. Agents are not able to View or access custom fields in Agent Panel.

    Write a Reply...