Categorizing ticket fields in Trac


This plugin's purpose is to categorize ticket fields.

This plugin can help in the following situations:

  • Your ticket has a lot of fields.
  • The fields of your ticket varies under different conditions.
  • Some fields of a ticket should only be visible to an authorized user (not implemented).

Ticket view

Ticket edit

Bugs/Feature Requests

Existing bugs and feature requests for CatagorizedFieldsPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out CatagorizedFieldsPlugin from here using Subversion, or browse the source with Trac.


  1. Install the plugin just like any other, see TracPlugins for general instructions.
  2. Edit your trac.ini file:
    1. In [components] section, add:catagorizedfields.catagorizedfields = enabled
    2. Create a [catagorized-fields] section, and adds the catagories. e.g.:
      # declare a catagory in syntax "(catagory_id) = (catagory_display_name)"
      cat1 = catagory_one
      # specify the hide condition in syntax "(catagory_id).hide_when_(condition-field) = (field-value1)[, (field-value2), ..]"
      cat1.hide_when_status = new, closed
      # the order of catagory, the smaller the index is, the more the catagory is close to top
      cat1.index = 1
    3. In [ticket-custom] section, specify your fields with catagory property:
      custom_field1 = text
      # declare one field with catagory in syntax "(field_id).catagory = (catagory_id)"
      custom_field1.catagory = cat1
      # the order of field, the smaller the index is, the more the field is close to top
      custom_field1.index = 1

Recent Changes

16615 by cauly on 2017-05-25 17:28:28
supports xmlrpc API: catfields.getCatagories()
13883 by cauly on 2014-04-29 07:34:13


  1. ordering of catagories and fields


  1. table column size problem
  2. small ui imporvements
13795 by cauly on 2014-03-31 01:22:32
small bug fix


Author: cauly
Maintainer: Cauly

Last modified 2 years ago Last modified on Dec 15, 2015, 3:49:42 AM

Attachments (2)

Download all attachments as: .zip