On Tuesday, May 31, 2016 at 11:38:28 AM UTC-7, RjOllos wrote: > > > > On Tuesday, May 31, 2016 at 11:32:10 AM UTC-7, Greg Troxel wrote: >> >> >> Greg Troxel <[email protected]> writes: >> >> > However, the display of the field shows "True" or "False", and I find >> > this unhelpful in quickly scanning the list. I'd like it to say "yes" >> > or "", meaning that the display would have a blank cell if it weren't >> > true. Really "True" or "" would be fine. >> >> I found the place to change. The following patch makes trac do what I >> want. >> >> --- trac/ticket/query.py.orig 2016-02-20 04:53:26.000000000 +0000 >> +++ trac/ticket/query.py >> @@ -338,9 +338,12 @@ class Query(object): >> val = from_utimestamp(val) >> elif field and field['type'] == 'checkbox': >> try: >> - val = bool(int(val)) >> + if val=='1': >> + val = 'yes' >> + else: >> + val = '' >> except (TypeError, ValueError): >> - val = False >> + val = 'none' >> elif val is None: >> val = '' >> result[name] = val >> > > > You could implement the logic in an IRequestFilter to avoid problems and > upgrade pain when running a patched version of the Trac soruce. > > https://trac.edgewall.org/wiki/TracDev/PluginDevelopment/ExtensionPoints/trac.web.api.IRequestFilter > > - Ryan >
Another possibility, that would avoid patching Trac, would be to implement the functionality in JavaScript, using site customizations. https://trac.edgewall.org/wiki/TracInterfaceCustomization - Ryan -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.
