[[PageOutline(2-5,Contents,pullout)]] = Catagorized fields for Trac == Description This plugin purpose on catagorizing ticket fields. This plugin is designed for follow situation: * Your ticket has lot of fields. * The fields of ticket is varying in different condition. * Some fields of ticket should only be visible to authorized user (not implemented) == !Bugs/Feature Requests Existing bugs and feature requests for CatagorizedFieldsPlugin are [report:9?COMPONENT=CatagorizedFieldsPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=CatagorizedFieldsPlugin&owner=cauly new ticket]. == Download Download the zipped source from [export:catagorizedfieldsplugin here]. == Source You can check out CatagorizedFieldsPlugin from [http://trac-hacks.org/svn/catagorizedfieldsplugin here] using Subversion, or [source:catagorizedfieldsplugin browse the source] with Trac. == Installation 1. Install the plugin just like any other 2. Set up the trac.ini 1. In [components] section, add:{{{catagorizedfields.catagorizedfields = enabled}}} 2. Create a {{{[catagorized-fields]}}} section, and adds the catagories. e.g.: {{{ [catagorized-fields] # 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 }}} 3. In {{{[ticket-custom]}}} section, specify your fields with catagory property: {{{ [ticket-custom] custom_field1 = text # declare one field with catagory in syntax "(field_id).catagory = (catagory_id)" custom_field1.catagory = cat1 }}} 3. That's all. == Recent Changes [[ChangeLog(catagorizedfieldsplugin, 3)]] == !Author/Contributors '''Author:''' [wiki:cauly] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:'''