[Checkins] SVN: Sandbox/ulif/grokui.zodbbrowser/src/grokui/zodbbrowser/objectinfo.py Remove additional adapter registration by turning ObjectInfo into an

Uli Fouquet uli at gnufix.de
Wed Mar 10 08:22:30 EST 2010


Log message for revision 109893:
  Remove additional adapter registration by turning ObjectInfo into an
  adapter.
  

Changed:
  U   Sandbox/ulif/grokui.zodbbrowser/src/grokui/zodbbrowser/objectinfo.py

-=-
Modified: Sandbox/ulif/grokui.zodbbrowser/src/grokui/zodbbrowser/objectinfo.py
===================================================================
--- Sandbox/ulif/grokui.zodbbrowser/src/grokui/zodbbrowser/objectinfo.py	2010-03-10 10:24:45 UTC (rev 109892)
+++ Sandbox/ulif/grokui.zodbbrowser/src/grokui/zodbbrowser/objectinfo.py	2010-03-10 13:22:30 UTC (rev 109893)
@@ -9,10 +9,12 @@
 from ZODB.utils import p64, u64, tid_repr
 from grokui.zodbbrowser.interfaces import IObjectInfo
 
-class ObjectInfo(object):
+class ObjectInfo(grok.Adapter):
     """Infos about objects.
     """
+    grok.context(Interface)
     grok.implements(IObjectInfo)
+    grok.provides(IObjectInfo)
 
     def __init__(self, context):
         self.obj = removeAllProxies(context)
@@ -105,9 +107,3 @@
             signature = u'(...)'
         
         return '%s%s' % (self.name, signature)
-
- at grok.adapter(Interface)
- at grok.implementer(IObjectInfo)
-def info_for_object(obj):
-    # Adapter factory for object infos.
-    return ObjectInfo(obj)



More information about the checkins mailing list