wiki:TracQuery

Version 2 (modified by anonymous, 20 years ago) ( diff )

--

meridia diet prescription cheap meridia discount information on carisoprodol sale purchase cheap carisoprodol bontril 35mg bontril information drug buy viagra online buy viagra online us online pharmacy canadian online discount pharmacy lexapro medicine anti depressant lexapro online discount pharmacy florida online pharmacy online auto insurance quote online car insurance valium diazepam web.com buy diazepam online discount levitra levitra commercial cheap adipex online adipex lowest price didrex cod shipping cheap didrex weight loss prozac weight loss prozac weight gain personal loan online personal loan for people with bad credit bicarbonate didrex sodium didrex online phrmacy canada online pharmacy online pharmacy generic ativan lorazepam order lorazepam online buy cialis online buy cialis online how does zyban work zyban prices order adipex online buy adipex online weight loss patch healthy weight loss taking together wellbutrin xl zoloft buy zoloft discount nexium generic nexium canadian buy cheapest adipex adipex diet pill prilosec pharmacy online prilosec manufacturer bontril 270 order bontril medication discount nexium bijwerkingen and nexium used rolex watch online buy rolex daytona cheap paxil drug order paxil online cheap valium 5mg buy valium online clonazepam visa clonazepam medicine 0.5 mg cialis soft tab cialis uk for sale cheap online celexa for pms celexa canada result alprazolam about alprazolam order xanax online buy xanax online family health insurance individual health insurance viagra price viagra erection bad credit personal loan personal loan for people with bad credit dotties weight loss zone green tea weight loss generic cialis price buy cialis online purchase generic ambien order ambien online purchase tamiflu online roche tamiflu dosage discount viagra purchase viagra on line tamiflu shelf life tamiflu generic viagra shop buy lady uk viagra propecia result cheap propecia order xenical online xenical diet pill buy xanax valium purchase xanax cheap buy alprazolam online alprazolam generic purchase generic clonazepam apo clonazepam anxiety soma compound soma mexico diazepam medication generic diazepam buy viagra online buy viagra online carisoprodol prescription buy carisoprodol cheap order phendimetrazine online purchase phendimetrazine info cheap phentermine buy phentermine online weight loss program weight loss pill order phentermine online phentermine on line order alprazolam online alprazolam viagra canada mail order viagra purchase generic ambien order ambien online order phentermine online phentermine on line cheap propecia online buy propecia now health insurance quote health insurance lead ambien vs lunesta ambien sleep aid buy cheap meridia prescription canada meridia celexa weight loss generic celexa info bipolar and zoloft zoloft medicine soma com soma cube order clonazepam online order clonazepam online buying viagra viagra information fluoxetine prozac nation lexapro vs prozac order soma drug buy soma online xenical lowest price xenical sales cheap valium 5mg order valium online prilosec over the counter prilosec delayed release capsule order viagra online order viagra online information on carisoprodol sale order carisoprodol order phentermine online phentermine on line generic levitra order levitra online how to get xanax online lortab xanax tablet lowest price phentermine phentermine delivery cheapest car insurance online auto insurance quote payday loan personal bankruptcy personal loan buy diazepam online rectal diazepam used rolex watch online buy rolex daytona picture of lorazepam drug lorazepam dose 2mg texas health insurance california health insurance prescribed online phendimetrazine buy phendametrazine phendimetrazine buy ativan online lorazepam order overnight shipping lexapro pharmacy purchase lexapro wellbutrin 10 lexapro mg cheap valium 5mg roche valium use fake rolex watch used rolex watch online bupropion zyban zyban vs wellbutrin xanax and pregnancy xanax drug test ambien sleep aid ambien on line paxil premature ejaculation paxil info geico car insurance new york car insurance

Trac Ticket Queries

In addition to reports, Trac provides support for custom ticket queries, used to display lists of tickets meeting a specified set of criteria.

To configure and execute a custom query, switch to the View Tickets module from the navigation bar, and select the Custom Query link.

Filters

When you first go to the query page the default filters will display all open tickets, or if you're logged in it will display open tickets assigned to you. Current filters can be removed by clicking the button to the right with the minus sign on the label. New filters are added from the pulldown list in the bottom-right corner of the filters box. Filters with either a text box or a pulldown menu of options can be added multiple times to perform an or of the criteria.

You can use the fields just below the filters box to group the results based on a field, or display the full description for each ticket.

Once you've edited your filters click the Update button to refresh your results.

Clicking on one of the query results will take you to that ticket. You can navigate through the results by clicking the Next Ticket or Previous Ticket links just below the main menu bar, or click the Back to Query link to return to the query page.

You can safely edit any of the tickets and continue to navigate through the results using the Next/Previous/Back to Query links after saving your results. When you return to the query any tickets you edited will be displayed with italicized text. If one of the tickets was edited such that it no longer matches the query criteria the text will also be greyed. The query results can be refreshed and cleared of these status indicators by clicking the Update button again.

Saving Queries

While Trac does not yet allow saving a named query and somehow making it available in a navigable list, you can save references to queries in Wiki content, as described below.

You may want to save some queries so that you can come back to them later. You can do this by making a link to the query from any Wiki page.

[query:status=new|assigned|reopened&version=0.8 Active tickets against 0.8]

Which is displayed as:

Active tickets against 0.8

This uses a very simple query language to specify the criteria (see Query Language).

Alternatively, you can copy the query string of a query and paste that into the Wiki link, including the leading ? character:

[query:?status=new&status=assigned&status=reopened&group=owner Assigned tickets by owner]

Whis is displayed as:

Assigned tickets by owner

The advantage of this approach is that you can also specify the grouping and ordering, which is not possible using the first syntax.

Using the [[TicketQuery]] Macro

The [[TicketQuery]] macro lets you display lists of tickets matching certain criteria anywhere you can use WikiFormatting.

Example:

[[TicketQuery(version=0.9b1|0.9b2&resolution=duplicate)]]

This is displayed as:

No results

Just like the query: wiki links, the parameter of this macro expects a query string formatted according to the rules of the simple ticket query language.

A more compact representation without the ticket summaries is also available:

[[TicketQuery(version=0.9b1|0.9b2&resolution=duplicate, compact)]]

This is displayed as:

No results

Query Language

query: TracLinks and the [[TicketQuery]] macro both use a mini “query language” for specifying query filters. Basically, the filters are separate by ampersands (&). Each filter then consists of the ticket field name, an operator, and one or more values. More than one value are separated by a pipe (|), meaning that the filter matches any of the values.

The available operators are:

= the field content exactly matches the one of the values
~= the field content contains one or more of the values
^= the field content starts with one of the values
$= the field content ends with one of the values

All of these operators can also be negated:

!= the field content matches none of the values
!~= the field content does not contain any of the values
!^= the field content does not start with any of the values
!$= the field content does not end with any of the values

See also: TracTickets, TracReports, TracGuide

Note: See TracWiki for help on using the wiki.