18 |
18 |
19 def cell_call(self, row, col, skipeids=None): |
19 def cell_call(self, row, col, skipeids=None): |
20 self.skipeids = skipeids |
20 self.skipeids = skipeids |
21 super(EmailAddressPrimaryView, self).cell_call(row, col) |
21 super(EmailAddressPrimaryView, self).cell_call(row, col) |
22 |
22 |
23 def render_entity_attributes(self, entity, siderelations): |
23 def render_entity_attributes(self, entity): |
24 self.w(u'<h3>') |
24 self.w(u'<h3>') |
25 entity.view('oneline', w=self.w) |
25 entity.view('oneline', w=self.w) |
26 if not entity.canonical: |
26 if not entity.canonical: |
27 canonemailaddr = entity.canonical_form() |
27 canonemailaddr = entity.canonical_form() |
28 if canonemailaddr: |
28 if canonemailaddr: |
51 emailof = [] |
51 emailof = [] |
52 if emailof: |
52 if emailof: |
53 emailofstr = ', '.join(e.view('oneline') for e in emailof) |
53 emailofstr = ', '.join(e.view('oneline') for e in emailof) |
54 self.field(display_name(self.req, 'use_email', 'object'), emailofstr) |
54 self.field(display_name(self.req, 'use_email', 'object'), emailofstr) |
55 |
55 |
56 def render_entity_relations(self, entity, siderelations): |
56 def render_entity_relations(self, entity): |
57 for i, email in enumerate(entity.related_emails(self.skipeids)): |
57 for i, email in enumerate(entity.related_emails(self.skipeids)): |
58 self.w(u'<div class="%s">' % (i%2 and 'even' or 'odd')) |
58 self.w(u'<div class="%s">' % (i%2 and 'even' or 'odd')) |
59 email.view('oneline', w=self.w, contexteid=entity.eid) |
59 email.view('oneline', w=self.w, contexteid=entity.eid) |
60 self.w(u'</div>') |
60 self.w(u'</div>') |
61 |
61 |
62 |
62 |
63 class EmailAddressShortPrimaryView(EmailAddressPrimaryView): |
63 class EmailAddressShortPrimaryView(EmailAddressPrimaryView): |
64 __select__ = implements('EmailAddress') |
64 __select__ = implements('EmailAddress') |
65 id = 'shortprimary' |
65 id = 'shortprimary' |
66 title = None # hidden view |
66 title = None # hidden view |
67 def render_entity_attributes(self, entity, siderelations): |
67 |
|
68 def render_entity_attributes(self, entity): |
68 self.w(u'<h5>') |
69 self.w(u'<h5>') |
69 entity.view('oneline', w=self.w) |
70 entity.view('oneline', w=self.w) |
70 self.w(u'</h5>') |
71 self.w(u'</h5>') |
71 |
72 |
72 |
73 |