diff options
author | Jason Madden <jamadden@gmail.com> | 2017-11-30 11:47:28 -0600 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2017-11-30 11:47:28 -0600 |
commit | ab429edc94e3d6db26ff398672c716982a5d64c0 (patch) | |
tree | d0fb07f95cfed0f1b7437dbe35cec3435929831c /src/zope/security/zcml.py | |
parent | 4844db9ddcc539be3d5ff31a884621e0e258c075 (diff) | |
download | zope-security-ab429edc94e3d6db26ff398672c716982a5d64c0.tar.gz |
Fix default values for Permission's title and description in Py2issue48
And test this. This applies to both the class and the ZCML directive.
Also adjust IPermission to use NativeStringLine for ``id``, since
that's what ZCML has always been creating (it uses an Id, which
subclasses NativeStringLine), and what's typically written in source
code. Test that the permissions created from ZCML are valid with this
change.
Diffstat (limited to 'src/zope/security/zcml.py')
-rw-r--r-- | src/zope/security/zcml.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/zope/security/zcml.py b/src/zope/security/zcml.py index 78ef5cc..52bcf91 100644 --- a/src/zope/security/zcml.py +++ b/src/zope/security/zcml.py @@ -89,7 +89,7 @@ class IPermissionDirective(Interface): description=u"Provides a description for the object.", required=False) -def permission(_context, id, title, description=''): +def permission(_context, id, title, description=u''): from zope.security.interfaces import IPermission from zope.security.permission import Permission from zope.component.zcml import utility |