FORGE-319: allow "typed" custom fields in the tracker

The tracker globals for an instance will now hold a list (so we can
adduce order) of dictionaries. Each dictionary describes one custom
field and contains at least a 'name' and 'type' key. This means we no
longer iterate over a comma-delimited string: no more splitting.

In this initial commit, no new types are added. Custom fields are
automatically marked as being of type 'str'. This just puts the new
data-structures in place and updates display code accordingly.

Wolf Wolf 2010-02-24

changed ForgeTracker/forgetracker/model/ticket.py
changed ForgeTracker/forgetracker/templates/admin.html
changed ForgeTracker/forgetracker/templates/bin.html
changed ForgeTracker/forgetracker/templates/edit_ticket.html
changed ForgeTracker/forgetracker/templates/new_bin.html
changed ForgeTracker/forgetracker/templates/new_ticket.html
changed ForgeTracker/forgetracker/templates/ticket.html
changed ForgeTracker/forgetracker/tracker_main.py
ForgeTracker/forgetracker/model/ticket.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/admin.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/bin.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/edit_ticket.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/new_bin.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/new_ticket.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/ticket.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/tracker_main.py Diff Switch to side-by-side view
Loading...