equal
deleted
inserted
replaced
177 """ |
177 """ |
178 rset = self.cw_rset |
178 rset = self.cw_rset |
179 if rset is None: |
179 if rset is None: |
180 raise NotImplementedError, self |
180 raise NotImplementedError, self |
181 wrap = self.templatable and len(rset) > 1 and self.add_div_section |
181 wrap = self.templatable and len(rset) > 1 and self.add_div_section |
|
182 # XXX propagate self.extra_kwars? |
182 for i in xrange(len(rset)): |
183 for i in xrange(len(rset)): |
183 if wrap: |
184 if wrap: |
184 self.w(u'<div class="section">') |
185 self.w(u'<div class="section">') |
185 self.wview(self.__regid__, rset, row=i, **kwargs) |
186 self.wview(self.__regid__, rset, row=i, **kwargs) |
186 if wrap: |
187 if wrap: |
198 if not getattr(self, 'title', None): |
199 if not getattr(self, 'title', None): |
199 return False |
200 return False |
200 return True |
201 return True |
201 |
202 |
202 def is_primary(self): |
203 def is_primary(self): |
203 return self.__regid__ == 'primary' |
204 return self.extra_kwargs.get('is_primary', self.__regid__ == 'primary') |
204 |
205 |
205 def url(self): |
206 def url(self): |
206 """return the url associated with this view. Should not be |
207 """return the url associated with this view. Should not be |
207 necessary for non linkable views, but a default implementation |
208 necessary for non linkable views, but a default implementation |
208 is provided anyway. |
209 is provided anyway. |
321 if table: |
322 if table: |
322 w(u'<th>%s</th>' % label) |
323 w(u'<th>%s</th>' % label) |
323 else: |
324 else: |
324 w(u'<span>%s</span> ' % label) |
325 w(u'<span>%s</span> ' % label) |
325 if table: |
326 if table: |
326 w(u'<td>%s</td></tr>' % value) |
327 if not (show_label and label): |
|
328 w(u'<td colspan="2">%s</td></tr>' % value) |
|
329 else: |
|
330 w(u'<td>%s</td></tr>' % value) |
327 else: |
331 else: |
328 w(u'<span>%s</span></div>' % value) |
332 w(u'<span>%s</span></div>' % value) |
329 |
333 |
330 |
334 |
331 |
335 |