# HG changeset patch # User Sylvain Thénault # Date 1295437624 -3600 # Node ID c1d33aff77150a6d11f3b5f3d46f3b64d179cb62 # Parent 117b53c10d7903edb2898dd47622ef0229ed3fc8 [primary view] support for entity_call on primary view diff -r 117b53c10d79 -r c1d33aff7715 view.py --- a/view.py Wed Jan 19 09:31:15 2011 +0100 +++ b/view.py Wed Jan 19 12:47:04 2011 +0100 @@ -209,10 +209,11 @@ if rset is None: raise NotImplementedError, (self, "an rset is required") wrap = self.templatable and len(rset) > 1 and self.add_div_section - # XXX propagate self.extra_kwars? + # XXX propagate self.extra_kwargs? for i in xrange(len(rset)): if wrap: self.w(u'
') + self.cw_row = i self.wview(self.__regid__, rset, row=i, **kwargs) if wrap: self.w(u"
") diff -r 117b53c10d79 -r c1d33aff7715 web/views/primary.py --- a/web/views/primary.py Wed Jan 19 09:31:15 2011 +0100 +++ b/web/views/primary.py Wed Jan 19 12:47:04 2011 +0100 @@ -52,10 +52,8 @@ """ return [] - def cell_call(self, row, col): - self.cw_row = row - self.cw_col = col - entity = self.cw_rset.complete_entity(row, col) + def entity_call(self, entity): + entity.complete() self.render_entity(entity) def render_entity(self, entity):