r13683 - in archetypes.schemaextender/trunk: . archetypes/schemaextender

"David Glick" <[email protected]> Wed, 15 Jun 2011 03:25:11 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: davisagli
Date: Wed Jun 15 03:25:11 2011
New Revision: 13683

Modified:
   archetypes.schemaextender/trunk/CHANGES.txt
   archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py
Log:
revert changes that don't belong on this branch

Modified: archetypes.schemaextender/trunk/CHANGES.txt
==============================================================================
--- archetypes.schemaextender/trunk/CHANGES.txt	(original)
+++ archetypes.schemaextender/trunk/CHANGES.txt	Wed Jun 15 03:25:11 2011
@@ -4,9 +4,6 @@
 2.1.1 - Unreleased
 ------------------
 
-* Only use plone.uuid to look up content UUIDs if objets are aware.
-  [malthe]
-
 * Acquire request object via local site hook if object is not
   acquisition-wrapped (in ``cachingInstanceSchemaFactory``). This
   fixes caching issues with objects rendered using DTML. Note that

Modified: archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py
==============================================================================
--- archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py	(original)
+++ archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py	Wed Jun 15 03:25:11 2011
@@ -11,13 +11,8 @@
 from zope.component import adapter, getAdapters
 from zope.interface import implementer
 from plone.uuid.interfaces import IUUID
-from plone.uuid.interfaces import IUUIDAware
 
-try:
-    from zope.site.hooks import getSite
-except ImportError:
-    # BBB, for older Zope 2
-    from zope.app.component.hooks import getSite
+from zope.site.hooks import getSite
 
 try:
     from plone.browserlayer.utils import registered_layers
@@ -142,13 +137,7 @@
                 # If the object is just being created, we use its id() as a
                 # fallback. Generally the id() is not stable, as it changes
                 # with Acquisition wrappers and ZODB ghosting
-                fallback = str(id(context))
-
-                # Use ``plone.uuid`` only if applicable (object is aware)
-                if IUUIDAware.providedBy(context):
-                    key = IUUID(context, fallback)
-                else:
-                    key = context.UID() or fallback
+                key = IUUID(context, str(id(context))) 
 
                 schema = cache.get(key, None)
                 if schema is None:

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev