web/views/emailaddress.py
branchstable
changeset 2164 e3aeb6e6c3bb
parent 1977 606923dff11b
child 2305 8f6dbe884700
equal deleted inserted replaced
2163:f12373e04961 2164:e3aeb6e6c3bb
    97     def cell_call(self, row, col, **kwargs):
    97     def cell_call(self, row, col, **kwargs):
    98         entity = self.entity(row, col)
    98         entity = self.entity(row, col)
    99         if entity.reverse_primary_email:
    99         if entity.reverse_primary_email:
   100             self.w(u'<b>')
   100             self.w(u'<b>')
   101         if entity.alias:
   101         if entity.alias:
   102             mailto = u'%s <%s>' % (entity.alias, entity.display_address())
   102             alias = entity.alias
   103         elif entity.reverse_use_email:
   103         elif entity.reverse_use_email:
   104             mailto = "mailto:%s <%s>" % \
   104             alias = entity.reverse_use_email[0].dc_title()
   105                 (entity.reverse_use_email[0].dc_title(),
   105         else:
   106                  entity.display_address())
   106             alias = None
       
   107         if alias:
       
   108             mailto = "mailto:%s <%s>" % (alias, entity.display_address())
   107         else:
   109         else:
   108             mailto = "mailto:%s" % entity.display_address()
   110             mailto = "mailto:%s" % entity.display_address()
   109         self.w(u'<a href="%s">%s</a>' % (html_escape(mailto),
   111         self.w(u'<a href="%s">%s</a>' % (html_escape(mailto),
   110                                          html_escape(entity.display_address())))
   112                                          html_escape(entity.display_address())))
   111 
       
   112         if entity.alias:
       
   113             self.w(u'&gt;\n')
       
   114         if entity.reverse_primary_email:
   113         if entity.reverse_primary_email:
   115             self.w(u'</b>')
   114             self.w(u'</b>')
   116 
   115 
   117 
   116 
   118 class EmailAddressTextView(baseviews.TextView):
   117 class EmailAddressTextView(baseviews.TextView):