Categorizing ticket fields in Trac


This plugin's purpose is to categorize ticket fields on screen to make it easier for users to enter details and work within complicated workflows.

This plugin can help in the following situations:

  • Your ticket has a lot of fields and need to be compartimentalised for usability purposes.
  • The fields of your ticket that are available varies under different conditions.
  • Some fields of a ticket should only be visible to an authorized user (not implemented).

Ticket view

Ticket edit

Important: In old 1.x versions the literal 'categorized' was misspelled as 'catagorized', which was fixed in the 2.0+ version. As a result, if you are upgrading from 1.x, you should correct this misspelling in your trac.ini file.

Bugs/Feature Requests

Existing bugs and feature requests for CategorizedFieldsPlugin are here.

If you have any issues, create a new ticket.


1 / 1


2 / 2


Download the zipped source from here.


You can check out TracCategorizedFieldsPlugin from here using Git, or browse the source.


Install the plugin just like any other, see TracPlugins for general instructions.

Edit your trac.ini file to enable the plugin:

categorizedfields.categorizedfields = enabled


Create a [categorized-fields] section, and add the categories, for example:

# declare a category in syntax "(category_id) = (category_display_name)"
cat1 = category_one

# specify the hide condition in syntax "(category_id).hide_when_(condition-field) = (field-value1)[, (field-value2), ..]"
cat1.hide_when_status = new, closed

# the order of category: the smaller the index, the closer the category is to the top
cat1.index = 1

In [ticket-custom] section, specify your fields with category property:

custom_field1 = text

# declare one field with category in syntax "(field_id).category = (category_id)"
custom_field1.category = cat1

# the order of field: the smaller the index, the closer the field is to the top
custom_field1.index = 1


Author: cauly
Maintainer: Cauly

Last modified 3 weeks ago Last modified on May 2, 2018, 7:26:05 PM

Attachments (2)

Download all attachments as: .zip