# HG changeset patch # User Aurelien Campeas <aurelien.campeas@logilab.fr> # Date 1231348835 -3600 # Node ID 2dd04e5bd38a3177ea706944b5c5211d0e3e05f8 # Parent 376f9a4979e71e2562319e2467669a8f3eff696b missing tab.png for tabs decoration diff -r 376f9a4979e7 -r 2dd04e5bd38a common/view.py --- a/common/view.py Wed Jan 07 17:17:16 2009 +0100 +++ b/common/view.py Wed Jan 07 18:20:35 2009 +0100 @@ -160,6 +160,7 @@ if rset is None: raise NotImplementedError, self wrap = self.templatable and len(rset) > 1 and self.add_div_section + print 'vid=%s | rset=%s (%s)' % (self.classid(), rset.printable_rql(), len(rset)) for i in xrange(len(rset)): if wrap: self.w(u'<div class="section">') @@ -207,7 +208,11 @@ if __fallback_vid is None: raise view = self.vreg.select_view(__fallback_vid, self.req, rset, **kwargs) - return view.dispatch(**kwargs) + try: + return view.dispatch(**kwargs) + except: + print 'vid', __vid + raise def wview(self, __vid, rset, __fallback_vid=None, **kwargs): """shortcut to self.view method automatically passing self.w as argument diff -r 376f9a4979e7 -r 2dd04e5bd38a cwvreg.py --- a/cwvreg.py Wed Jan 07 17:17:16 2009 +0100 +++ b/cwvreg.py Wed Jan 07 18:20:35 2009 +0100 @@ -103,7 +103,7 @@ registerer.remove_all_equivalents(objects) break else: - self.debug('kicking vobject %s (unsupported interface)', obj) + self.debug('kicking vobject %s (unsupported interface)', obj.__name__) objects.remove(obj) # if objects is empty, remove oid from registry if not objects: diff -r 376f9a4979e7 -r 2dd04e5bd38a vregistry.py --- a/vregistry.py Wed Jan 07 17:17:16 2009 +0100 +++ b/vregistry.py Wed Jan 07 18:20:35 2009 +0100 @@ -66,7 +66,7 @@ raise NotImplementedError(str(self.vobject)) def kick(self, registered, kicked): - self.debug('kicking vobject %s', kicked) + self.debug('kicking vobject %s', kicked.__name__) registered.remove(kicked) self.kicked.add(kicked.classid()) diff -r 376f9a4979e7 -r 2dd04e5bd38a web/data/tab.png Binary file web/data/tab.png has changed