Opened 18 years ago
Last modified 8 years ago
#4549 new enhancement
[PATCH] Ticket std/custom fields improvements - sql based values, order by, labels, value evals, ...
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | normal | Milestone: | next-major-releases |
Component: | ticket system | Version: | 0.10 |
Severity: | normal | Keywords: | patch workflow custom fields |
Cc: | Ryan J Ollos | Branch: | |
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description (last modified by )
Hi,
First to say, I find Trac very useful and programmed nicely (appologies for my English).
Revision 5 is trac 0.10. Ticket fields std/custom improvements:
- field values (combo) filled with sql
- customized order of fields
- std fields - customized label/default values
- values - evaluation of variables
TRAC.INI with samples:
std fields default_* - default values order_* - order by (not applicable for some fields - e.g. ticket title) label_* - labels custom fields req_who.options - sql filling the fields req_when.value = $(today) - variable evaluation *.order
I plan to implement following - but the question is when :(
- obligatory/optional/hidden field definition in ini
- init ticket callback - can change field definition (value, type, order …)
- save ticket callback - can check/reject/change field values
- ticket initialization
- add to ticket/ticket_change "status by user" (like unread ticket, ticket, …) can be used also as internal mail … instead of sending the mail mark ticket/ticket_change to be read by some users
- customized home page for the user - will show number of unread tickets newly
- ticket "factory" for periodical tickets - e.g. one ticket generated for every month
It would be nice to have customized statuses, so in the future trac could be some kind of workflow system (add allowed state-transitions/persons). Each status could have extra fields, e.g. if status is "fixed" then field could be revision number.
Hope this will be useful.
Best regards from Croatia, Robert
Attachments (3)
Change History (14)
by , 18 years ago
Attachment: | trac-ulr1-061208.diff added |
---|
comment:1 by , 18 years ago
Keywords: | workflow custom fields added |
---|---|
Milestone: | → 1.0 |
Several interesting ideas… worth to be looked at.
#4374 already requested the ability to generate options from SQL queries.
Also, note that several of your "future" ideas are being worked on in the source:sandbox/pycon/workflow branch. You may want to comment on the WorkFlow page or join the discussions on the trac-dev MailingList.
comment:3 by , 15 years ago
Cc: | added |
---|
comment:4 by , 15 years ago
Description: | modified (diff) |
---|
comment:8 by , 10 years ago
Cc: | added; removed |
---|
comment:9 by , 9 years ago
Owner: | removed |
---|
comment:10 by , 9 years ago
Keywords: | patch added |
---|
follow-up: 12 comment:11 by , 8 years ago
Ability to order standard ticket fields has been requested in gmessage:trac-users:LemY3ccQLCA/aIfOeiHAAQAJ. I've written a small plugin for re-ordering the ticket fields, see TicketFieldOrderer.py.
comment:12 by , 8 years ago
Replying to Ryan J Ollos:
Ability to order standard ticket fields has been requested in gmessage:trac-users:LemY3ccQLCA/aIfOeiHAAQAJ. I've written a small plugin for re-ordering the ticket fields, see TicketFieldOrderer.py.
TracTicketFieldsLayoutPlugin is a better solution, as TicketFieldOrderer.py needs more work (latest version is attached to gmessage:trac-users/LemY3ccQLCA/OO3LKOS0BQAJ).
trac/ticket/web_ui.py, api.py, trac/web/auth.py