# HG changeset patch # User Sylvain Thénault # Date 1281442821 -7200 # Node ID 8a059eefac7548764c78a49c400270e679fc3fee # Parent c764be84700de8be4a248bf20c144e1602eee773 [entity] entity.view now support initargs as req.view diff -r c764be84700d -r 8a059eefac75 entity.py --- a/entity.py Tue Aug 10 14:19:55 2010 +0200 +++ b/entity.py Tue Aug 10 14:20:21 2010 +0200 @@ -456,11 +456,15 @@ def cw_has_perm(self, action): return self.e_schema.has_perm(self._cw, action, eid=self.eid) - def view(self, __vid, __registry='views', w=None, **kwargs): # XXX cw_view + def view(self, __vid, __registry='views', w=None, initargs=None, **kwargs): # XXX cw_view """shortcut to apply a view on this entity""" + if initargs is None: + initargs = kwargs + else: + initargs.update(kwargs) view = self._cw.vreg[__registry].select(__vid, self._cw, rset=self.cw_rset, row=self.cw_row, col=self.cw_col, - **kwargs) + **initargs) return view.render(row=self.cw_row, col=self.cw_col, w=w, **kwargs) def absolute_url(self, *args, **kwargs): # XXX cw_url