diff options
author | Rob Crittenden <rcritten@redhat.com> | 2010-07-27 16:35:23 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-08-06 15:32:37 -0400 |
commit | 2d7d047cbf9375a4c75196f13ac1e0c439ae9e8b (patch) | |
tree | c30749ec5472dcbfb54165ec5f0c28f87377fe08 /ipalib/plugins/group.py | |
parent | 252b73fb3ec3cfb6c5efb4b93db321eedd3745e1 (diff) | |
download | freeipa-2d7d047cbf9375a4c75196f13ac1e0c439ae9e8b.tar.gz freeipa-2d7d047cbf9375a4c75196f13ac1e0c439ae9e8b.tar.xz freeipa-2d7d047cbf9375a4c75196f13ac1e0c439ae9e8b.zip |
Add optional error message to pattern validator
The pattern validator by default displays the pattern that is being
matched against. This isn't helpful, particularly for very hairy patterns.
This adds a new parameter, pattern_errmsg, that is displayed on errors
if set.
ticket #11
Diffstat (limited to 'ipalib/plugins/group.py')
-rw-r--r-- | ipalib/plugins/group.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipalib/plugins/group.py b/ipalib/plugins/group.py index 2558c38ab..4fd630d42 100644 --- a/ipalib/plugins/group.py +++ b/ipalib/plugins/group.py @@ -89,6 +89,9 @@ class group(LDAPObject): takes_params = ( Str('cn', + pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,30}[a-zA-Z0-9_.$-]?$', + pattern_errmsg='may only include letters, numbers, _, -, . and $', + maxlength=33, cli_name='name', label=_('Group name'), primary_key=True, |