FORGE-220 - Add query parser (scanner, really) for SOLR binning queries in Tracker

This commit includes
- additional data indexed by solr (ticket stats, custom fields, etc)
- a new search function search.search_artifact which will restrict returned
results to only a particular artifact type AND automatically does the conversion
from human-readable fields (ticket_num, status, etc.) to SOLR fields (ticket_num_i,
status_s, etc.)
- test of the above syntax
- Minor fix to templates that helps when your DB/session is really messed up
- Another minor fix to search that deletes artifacts from solr when they are deleted

Rick Copeland Rick Copeland 2010-02-10

changed ForgeTracker/forgetracker/model/ticket.py
changed ForgeTracker/forgetracker/tracker_main.py
changed pyforge/pyforge/ext/search/search_main.py
changed pyforge/pyforge/lib/search.py
changed pyforge/pyforge/templates/lib.html
changed pyforge/pyforge/tests/test_search.py
ForgeTracker/forgetracker/model/ticket.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/tracker_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/search/search_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/search.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/lib.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/tests/test_search.py Diff Switch to side-by-side view
Loading...