(I sent this last week and the body disappeared.  Sorry.)

I have a gazillion plugins installed in a Trac 0.11.6 installation and
I'm seeing strange ordering of custom fields.  I've seen this before
but didn't bother to look into it but I'm adding another field now and
can't get it to go where I want it and it's making me crazy.  (It's
broken the same way in three different installations here.)

At first I thought the problem might be due to
TimingAndEstimationPlugin (http://trac-hacks.org/ticket/10547) because
the Hours field seems to trigger it but that doesn't seem to be so.
There is a conversation there that eliminates some wrong answers,
though.

I'm using TimingAndEstimationPlugin 1.2.7 with MasterTickets,
Subtickets, EstimationTools and other plugins and I'm seeing strange
behavior with regard to how custom fields are displayed.

A ticket type with no custom fields has 8 standard fields at the top:

Reporter        Owner
Priority        Milestone
Component       Version
CC      Keywords

My custom fields are ordered:

estimatedhours  0
confidence      1
blockedby       2
blocking        3
build   4
hours   5
totalhours      6
customer        7
defectcause     8
supplier_name   9
supplier_id     10
supplier_pn     11
supplier_contact        12
userfinish      13
parents 14

If I add in estimatedhours, a locally-defined field (confidence), and
blockedby, and blocking, they are after Keywords:

Reporter        Owner
Priority        Milestone
Component       Version
CC      Keywords
Estimated Hours Confidence
Depends On      Required For

When I add hours, it gets added *before* keywords:

Reporter        Owner
Priority        Milestone
Component       Version
CC      <empty place for hidden hours>
Keywords        Estimated Hours
Confidence      Depends On
Required For

then a few fields continue being added after hours, before keywords
then the addition resumes at the end of the custom fields. I
eventually end up with:

Reporter        Owner
Priority        Milestone
Component       Version
CC      Build
<empty> Total Hours
Keywords        Estimated Hours
Confidence      Depends On
Required For    Due Date
Parent Ticket

As far as I can tell ticket/api.py returns all fields sorted, standard
first, custom second (in order) and nothing else sorts them.  I can
barely spell Genshi so I have no idea how to add instrumentation to
tickets/template/ticket.html to log how fields are being processed
there.  Any advice on isolating this problem?  Has anyone else had
similar problems?

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en.

Reply via email to