Changeset 4794

Show
Ignore:
Timestamp:
11/14/08 03:58:51 (2 months ago)
Author:
ftiede
Message:

Finally fixing graph generation when there are quotes in a ticket's summary.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracticketdepgraphplugin/0.11/depgraph/depgraph.py

    r4766 r4794  
    5151from graphviz import Graphviz 
    5252from mastertickets.model import TicketLinks 
     53 
     54from cgi import escape 
    5355 
    5456class DepGraphMacro(WikiMacroBase): 
     
    8284                                        + "\" color=\"" + border \ 
    8385                                        + "\" tooltip=\"" \ 
    84                                         + ticket[2].encode('ascii', 'xmlcharrefreplace') + "\" ]\n" 
     86                                        + escape(ticket[2], 'true') \ 
     87                                                .encode('ascii', 'xmlcharrefreplace') \ 
     88                                                .replace('\'', ''') \ 
     89                                        + "\" ]\n" 
    8590                        # Use blocked_by() from mastertickets.model.TicketLinks 
    8691                        blockers = TicketLinks(self.env, int(ticket[0])).blocked_by 
     
    115120                                + "\" fillcolor=\"" + bgcolor + "\" color=\"" + border \ 
    116121                                + "\" fontcolor=\"#bb0000\" tooltip=\"" \ 
    117                                 + summary.encode('ascii', 'xmlcharrefreplace') + "\" ]\n" 
     122                                + escape(summary, 'true') \ 
     123                                        .encode('ascii', 'xmlcharrefreplace') \ 
     124                                        .replace('\'', ''') \ 
     125                                + "\" ]\n" 
    118126                if self._maxdepth > 0 and depth >= self._maxdepth: 
    119127                        return result