web/views/emailaddress.py
branchtls-sprint
changeset 1554 3a3263df6cdd
parent 1498 2c6eec0b46b9
child 1604 fd943737d630
equal deleted inserted replaced
1553:3f91ef2397d0 1554:3a3263df6cdd
    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