[Checkins]
SVN: grok/branches/gotcha-configuration-actions/src/grok/
move aux function to grok.util
Philipp von Weitershausen
philikon at philikon.de
Fri Oct 12 06:01:16 EDT 2007
Log message for revision 80854:
move aux function to grok.util
Changed:
U grok/branches/gotcha-configuration-actions/src/grok/meta.py
U grok/branches/gotcha-configuration-actions/src/grok/util.py
-=-
Modified: grok/branches/gotcha-configuration-actions/src/grok/meta.py
===================================================================
--- grok/branches/gotcha-configuration-actions/src/grok/meta.py 2007-10-11 17:49:19 UTC (rev 80853)
+++ grok/branches/gotcha-configuration-actions/src/grok/meta.py 2007-10-12 10:01:15 UTC (rev 80854)
@@ -47,6 +47,7 @@
import grok
from grok import components, formlib, templatereg
from grok.util import check_adapts, get_default_permission, make_checker
+from grok.util import determine_class_directive
class ContextGrokker(martian.GlobalGrokker):
@@ -779,17 +780,9 @@
component_class = grok.Skin
def grok(self, name, factory, module_info, config, **kw):
- layer = determine_class_directive('grok.layer', factory, module_info, default=IBrowserRequest)
- name = grok.util.class_annotation(factory, 'grok.name', factory.__name__.lower())
+ layer = determine_class_directive('grok.layer', factory, module_info,
+ default=IBrowserRequest)
+ name = grok.util.class_annotation(factory, 'grok.name',
+ factory.__name__.lower())
zope.component.interface.provideInterface(name, layer, IBrowserSkinType)
return True
-
-
-def determine_class_directive(directive_name, factory, module_info, default=None):
- directive = util.class_annotation(factory, directive_name, None)
- if directive is None:
- directive = module_info.getAnnotation(directive_name, None)
- if directive is not None:
- return directive
- else:
- return default
Modified: grok/branches/gotcha-configuration-actions/src/grok/util.py
===================================================================
--- grok/branches/gotcha-configuration-actions/src/grok/util.py 2007-10-11 17:49:19 UTC (rev 80853)
+++ grok/branches/gotcha-configuration-actions/src/grok/util.py 2007-10-12 10:01:15 UTC (rev 80854)
@@ -96,3 +96,12 @@
return obj
# This either sets __parent__ or wraps 'obj' in a LocationProxy
return zope.location.location.located(obj, parent, name)
+
+def determine_class_directive(directive_name, factory, module_info,
+ default=None):
+ directive = class_annotation(factory, directive_name, None)
+ if directive is None:
+ directive = module_info.getAnnotation(directive_name, None)
+ if directive is not None:
+ return directive
+ return default
More information about the Checkins
mailing list