Thanks. I am indeed working on it. And I found a solution.
I warmly recommend the attached patch for the following:
* Search is broken, removed attempt at fixing %-signs in search phrase
* Count verified as closed
* Coloring for resolved, verified and closed modified

Also the attached config would probably be helpful.


Sincerely,
Philip Bergen



John Hampton wrote:

Philip Bergen wrote:

Hi,
I want *both* verified and closed to be treated as closed by trac (strikeout ticket numbers, count as closed on roadmap etc). Since I cannot find any documentation on the workflow configuration in trac.ini (is there one?) I'm assuming I have to implement it. I'm having a hard time making any impact on the system though. I've tried to insert some or statements all over where comparisons to 'closed' status is made, but with no real change. What am I doing wrong?


If you're brave enough to start hacking away at the code, you're probably brave enough to try out the workflow branch

{{{
svn co http://svn.edgewall.com/repos/trac/sandbox/workflow/
}}}

I haven't tried it myself, but the reports that I hear from others is that it is pretty solid. I believe that it is on the roadmap for inclusion in 0.11

-John
_______________________________________________
Trac-dev mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-dev


Index: htdocs/css/trac.css
===================================================================
--- htdocs/css/trac.css	(revision 3127)
+++ htdocs/css/trac.css	(working copy)
@@ -261,7 +261,9 @@
 
 a.missing:link, a.missing:visited, span.missing { background: #fafaf0; color: #998 }
 a.missing:hover { color: #000; }
-a.closed:link, a.closed:visited { text-decoration: line-through }
+a.closed:link, a.closed:visited { color: #dddddd; text-decoration: line-through }
+a.resolved:link, a.resolved:visited { color: #22ff22 }
+a.verified:link, a.verified:visited { text-decoration: line-through }
 
 dl.wiki dt { font-weight: bold }
 dl.compact dt { float: left; padding-right: .5em }
Index: trac/ticket/roadmap.py
===================================================================
--- trac/ticket/roadmap.py	(revision 3127)
+++ trac/ticket/roadmap.py	(working copy)
@@ -68,7 +68,8 @@
 
 def calc_ticket_stats(tickets):
     total_cnt = len(tickets)
-    active = [ticket for ticket in tickets if ticket['status'] != 'closed']
+## PB: Count verified as closed on roadmap status
+    active = [ticket for ticket in tickets if (ticket['status'] != 'closed' and ticket['status'] != 'verified')]
     active_cnt = len(active)
     closed_cnt = total_cnt - active_cnt
 
@@ -278,7 +279,6 @@
                 write_prop('END', 'VTODO')
         write_prop('END', 'VCALENDAR')
 
-
 class MilestoneModule(Component):
 
     implements(INavigationContributor, IPermissionRequestor, IRequestHandler,
Index: trac/Search.py
===================================================================
--- trac/Search.py	(revision 3127)
+++ trac/Search.py	(working copy)
@@ -75,7 +75,7 @@
     if len(columns) < 1 or len(terms) < 1:
         raise TracError('Empty search attempt, this should really not happen.')
 
-    likes = [r"%s %s %%s ESCAPE '/'" % (i, db.like()) for i in columns]
+    likes = [r"%s %s %%s" % (i, db.like()) for i in columns]
     c = ' OR '.join(likes)
     sql = '(' + ') AND ('.join([c] * len(terms)) + ')'
     args = []
[wiki]
ignore_missing_pages = false

[changeset]
max_diff_bytes = 10000000
max_diff_files = 1000

[logging]
log_file = trac.log
log_level = DEBUG
log_type = file

[trac]
default_charset = iso-8859-15
repository_dir = /data/development/svn
htdocs_location = /trac/
database = sqlite:db/trac.db
ignore_auth_case = true
permission_store = DefaultPermissionStore
check_auth_ip = true
authz_module_name = 
templates_dir = /usr/share/trac/templates
default_handler = WikiModule
metanav = login,logout,settings,help,about
mainnav = wiki,timeline,roadmap,browser,tickets,newticket,search
repository_type = svn
authz_file = 

[timeline]
changeset_show_files = 1
ticket_show_details = false
default_daysback = 30

[header_logo]
src = common/trac_banner.png
alt = Trac
height = 73
link = http://trac.edgewall.com/
width = 236

[mimeviewer]
php_path = php
enscript_path = enscript
tab_width = 8
max_preview_size = 262144

[attachment]
render_unsafe_content = true
max_size = 2262144

[notification]
always_notify_owner = false
smtp_always_cc = 
smtp_password = 
smtp_enabled = true
smtp_replyto = [EMAIL PROTECTED]
smtp_port = 25
always_notify_reporter = true
smtp_server = localhost
smtp_from = [EMAIL PROTECTED]
smtp_user = 
allow_public_cc = false
mime_encoding = base64
maxheaderlen = 78

[ticket]
default_version = 
default_component = unknown
default_type = defect
restrict_owner = false
default_milestone = Unscheduled
default_priority = low
default_severity = unset

[ticket-status]
assigned = leave resolve reassign
closed = leave reopen retest
new = leave resolve reassign accept
reopened = leave resolve reassign
resolved = leave reassign reopen verify
verified = leave reassign reopen retest close

[ticket-actions]
accept = assigned
close = closed
close.permission = TICKET_ADMIN
reassign = new
reopen = reopened
reopen.permission = TICKET_ADMIN
resolve = resolved
retest = resolved
retest.permission = TICKET_ADMIN
verify = verified

[project]
url = https://webtest/cs/php/mainmenu/app/
footer =  Visit the Trac open source project at<br /><a 
href="http://trac.edgewall.com/";>http://trac.edgewall.com/</a>
name = ClientStep
descr = The ClientStep application
icon = trac.ico

[browser]
hide_properties = svk:merge

[components]
graphviz.* = enabled

[graphviz]
cache_dir = /usr/share/trac/htdocs/graphviz
prefix_url = /trac/chrome/site/graphviz
cmd_path = /usr/bin
out_format = png
processor = dot
png_antialias = false
rsvg_path = /usr/bin/rsvg
cache_manager = yes
cache_max_size = 10000000
cache_min_size = 5000000
cache_max_count = 2500
cache_min_count = 1500
_______________________________________________
Trac-dev mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-dev

Reply via email to