From: Jesse S. <svn...@pl...> - 2008-11-24 18:37:00
|
Author: jessesnyder Date: Mon Nov 24 18:36:55 2008 New Revision: 10267 Modified: archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py Log: SchemaModifiers now also browserlayer-aware Modified: archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py ============================================================================== --- archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py (original) +++ archetypes.schemaextender/trunk/archetypes/schemaextender/extender.py Mon Nov 24 18:36:55 2008 @@ -140,6 +140,10 @@ if len(modifiers) > 0: for name, modifier in modifiers: + if IBrowserLayerAwareExtender.providedBy(modifier) and \ + (not has_plone_browserlayer or \ + modifier.layer not in registered_layers()): + continue modifier.fiddle(schema) return schema |