Edgewall Software

Ticket #5126: email.patch

File email.patch, 1.3 KB (added by anonymous, 20 months ago)
  • trac/ticket/model.py

     
    119119                value = value.strip() 
    120120        self.values[name] = value 
    121121 
     122    def safe_get(self, name): 
     123        value = self[name]\ 
     124 
     125        if name == 'cc': 
     126            value = ', '.join(['<%s@...>' % e.strip().split('@')[0] \ 
     127                    for e in  value.split(',')]) 
     128 
     129        return value 
     130 
    122131    def populate(self, values): 
    123132        """Populate the ticket with 'suitable' values from a dictionary""" 
    124133        field_names = [f['name'] for f in self.fields] 
  • trac/ticket/templates/ticket.html

     
    116116                <td py:if="idx == 0 or not fullrow" 
    117117                    class="${field and field.name in ('cc', 'keywords') and 'searchable' or None}" 
    118118                    colspan="${fullrow and 3 or None}"> 
    119                   <py:if test="field">${ticket[field.name]}</py:if> 
     119                  <py:if test="field">${ticket.safe_get(field.name)}</py:if> 
    120120                </td> 
    121121              </py:for> 
    122122            </tr>