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'>\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): |