diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-01-19 06:53:28 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-01-19 06:53:28 +0000 |
| commit | 220715124566ea32331352dff7a677ff4be780bc (patch) | |
| tree | ad07cd78b20f76e268f27f29262dcae97b392743 /repoze/bfg/zcml.py | |
| parent | 1d4c6dc61a7b1033f0cf0a02bd8e3503c41f7432 (diff) | |
| download | pyramid-220715124566ea32331352dff7a677ff4be780bc.tar.gz pyramid-220715124566ea32331352dff7a677ff4be780bc.tar.bz2 pyramid-220715124566ea32331352dff7a677ff4be780bc.zip | |
view_name attr.
Diffstat (limited to 'repoze/bfg/zcml.py')
| -rw-r--r-- | repoze/bfg/zcml.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/repoze/bfg/zcml.py b/repoze/bfg/zcml.py index 463090146..a0aa613da 100644 --- a/repoze/bfg/zcml.py +++ b/repoze/bfg/zcml.py @@ -273,6 +273,7 @@ class IRouteDirective(Interface): """ path = TextLine(title=u'path', required=True) name = TextLine(title=u'name', required=False) + view_name = TextLine(title=u'view_name', required=False) factory = GlobalObject(title=u'context factory', required=False) provides = Tokens(title=u'context interfaces', required=False, value_type=GlobalObject()) @@ -303,6 +304,8 @@ def connect_route(directive): args.append(directive.name) args.append(directive.path) kw = dict(requirements=directive.requirements) + if directive.view_name: + kw['view_name'] = directive.view_name if directive.minimize: kw['_minimize'] = True if directive.explicit: @@ -349,16 +352,17 @@ class Route(zope.configuration.config.GroupingContextDecorator): implements(zope.configuration.config.IConfigurationContext,IRouteDirective) - def __init__(self, context, path, name=None, factory=None, - provides=(), minimize=True, encoding=None, - static=False, filter=None, absolute=False, - member_name=None, collection_name=None, condition_method=None, + def __init__(self, context, path, name=None, view_name='', factory=None, + provides=(), minimize=True, encoding=None, static=False, + filter=None, absolute=False, member_name=None, + collection_name=None, condition_method=None, condition_subdomain=None, condition_function=None, parent_member_name=None, parent_collection_name=None, subdomains=None, explicit=False): self.context = context self.path = path self.name = name + self.view_name = view_name self.factory = factory self.provides = provides self.minimize = minimize |
