Changeset 3958

Show
Ignore:
Timestamp:
07/04/08 04:47:03 (3 months ago)
Author:
gotoh
Message:

Fix bug of 'nosort' using with 'summary' option.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ticketboxmacro/0.10/TicketBox.py

    r3957 r3958  
    7777        txt = '' 
    7878    items = [] 
    79     long_items = {} 
     79    summaries = {} 
    8080    show_summary = False 
    8181    inline = False 
     
    143143                    for row in rows: 
    144144                        items.append(row[idx]) 
    145                         long_items[row[idx]] = row[summ] 
     145                        summaries[row[idx]] = row[summ] 
    146146            finally: 
    147147                if not hasattr(env, 'get_cnx_pool'): 
     
    155155 
    156156    if show_summary: 
    157         html = string.join([wiki_to_oneliner("%s (#%d)" % (v,k), 
    158                                              env, env.get_db_cnx()) for k,v in long_items.iteritems()], "<br>") 
     157        html = string.join([wiki_to_oneliner("%s (#%d)" % (summaries[n]), 
     158                                             env, env.get_db_cnx()) for n in items], "<br>") 
    159159    else: 
    160160        html = wiki_to_oneliner(string.join(["#%d" % c for c in items], ", "), 
  • ticketboxmacro/0.11/TicketBox.py

    r3957 r3958  
    7070        txt = '' 
    7171    items = [] 
    72     long_items = {} 
     72    summaries = {} 
    7373    show_summary = False 
    7474    inline = False 
     
    129129                    for row in rows: 
    130130                        items.append(row[idx]) 
    131                         long_items[row[idx]] = row[summ] 
     131                        summaries[row[idx]] = row[summ] 
    132132            finally: 
    133133                if not hasattr(env, 'get_cnx_pool'): 
     
    140140    html = '' 
    141141    if show_summary: 
    142         html = string.join([wiki_to_oneliner("%s (#%d)" % (v,k), 
     142        html = string.join([wiki_to_oneliner("%s (#%d)" % (summaries[n],n), 
    143143                                             env, 
    144144                                             env.get_db_cnx(), 
    145                                              req=formatter.req) for k,v in long_items.iteritems()], "<br>") 
     145                                             req=formatter.req) for n in items], "<br>") 
    146146    else: 
    147147        html = wiki_to_oneliner(string.join(["#%d" % c for c in items], ", "), 
  • ticketboxmacro/0.9/TicketBox.py

    r3957 r3958  
    7373        txt = '' 
    7474    items = [] 
    75     long_items = {} 
     75    summaries = {} 
    7676    show_summary = False 
    7777    inline = False 
     
    133133                    for row in rows: 
    134134                        items.append(row[idx]) 
    135                         long_items[row[idx]] = row[summ] 
     135                        summaries[row[idx]] = row[summ] 
    136136            finally: 
    137137                if not hasattr(env, 'get_cnx_pool'): 
     
    145145 
    146146    if show_summary: 
    147         html = string.join([wiki_to_oneliner("%s (#%d)" % (v,k), 
    148                                              env, env.get_db_cnx()) for k,v in long_items.iteritems()], "<br>") 
     147        html = string.join([wiki_to_oneliner("%s (#%d)" % (summaries[n]), 
     148                                             env, env.get_db_cnx()) for n in items], "<br>") 
    149149    else: 
    150150        html = wiki_to_oneliner(string.join(["#%d" % c for c in items], ", "),