diff options
Diffstat (limited to 'ipalib/plugins/user.py')
-rw-r--r-- | ipalib/plugins/user.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/ipalib/plugins/user.py b/ipalib/plugins/user.py index edda273b2..4bdfb26a7 100644 --- a/ipalib/plugins/user.py +++ b/ipalib/plugins/user.py @@ -362,7 +362,7 @@ class user(LDAPObject): Str('manager?', label=_('Manager'), ), - Str('carlicense?', + Str('carlicense*', label=_('Car License'), ), Bool('nsaccountlock?', @@ -397,6 +397,21 @@ class user(LDAPObject): cli_name='radius_username', label=_('RADIUS proxy username'), ), + Str('departmentnumber*', + label=_('Department Number'), + ), + Str('employeenumber?', + label=_('Employee Number'), + ), + Str('employeetype?', + label=_('Employee Type'), + ), + Str('preferredlanguage?', + label=_('Preferred Language'), + pattern='^(([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\=((0(\.[0-9]{0,3})?)|(1(\.0{0,3})?)))?' \ + + '(\s*,\s*[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\=((0(\.[0-9]{0,3})?)|(1(\.0{0,3})?)))?)*)|(\*))$', + pattern_errmsg='must match RFC 2068 - 14.4, e.g., "da, en-gb;q=0.8, en;q=0.7"', + ), ) def _normalize_and_validate_email(self, email, config=None): |