equal
deleted
inserted
replaced
166 """ |
166 """ |
167 rset = self.rset |
167 rset = self.rset |
168 if rset is None: |
168 if rset is None: |
169 raise NotImplementedError, self |
169 raise NotImplementedError, self |
170 wrap = self.templatable and len(rset) > 1 and self.add_div_section |
170 wrap = self.templatable and len(rset) > 1 and self.add_div_section |
|
171 # XXX propagate self.extra_kwars? |
171 for i in xrange(len(rset)): |
172 for i in xrange(len(rset)): |
172 if wrap: |
173 if wrap: |
173 self.w(u'<div class="section">') |
174 self.w(u'<div class="section">') |
174 self.wview(self.id, rset, row=i, **kwargs) |
175 self.wview(self.id, rset, row=i, **kwargs) |
175 if wrap: |
176 if wrap: |
187 if not getattr(self, 'title', None): |
188 if not getattr(self, 'title', None): |
188 return False |
189 return False |
189 return True |
190 return True |
190 |
191 |
191 def is_primary(self): |
192 def is_primary(self): |
192 return self.id == 'primary' |
193 return self.extra_kwargs.get('is_primary', self.id == 'primary') |
193 |
194 |
194 def url(self): |
195 def url(self): |
195 """return the url associated with this view. Should not be |
196 """return the url associated with this view. Should not be |
196 necessary for non linkable views, but a default implementation |
197 necessary for non linkable views, but a default implementation |
197 is provided anyway. |
198 is provided anyway. |