summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/forms/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/forms/user.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/forms/user.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/ipa-server/ipa-gui/ipagui/forms/user.py b/ipa-server/ipa-gui/ipagui/forms/user.py
index 73261cd9e..964067f4f 100644
--- a/ipa-server/ipa-gui/ipagui/forms/user.py
+++ b/ipa-server/ipa-gui/ipagui/forms/user.py
@@ -59,6 +59,8 @@ class UserFields():
user_groups_data = widgets.HiddenField(name="user_groups_data")
dn_to_info_json = widgets.HiddenField(name="dn_to_info_json")
+ custom_fields = []
+
class UserNewValidator(validators.Schema):
uid = validators.PlainText(not_empty=True)
userpassword = validators.String(not_empty=False)
@@ -73,7 +75,7 @@ class UserNewValidator(validators.Schema):
class UserNewForm(widgets.Form):
- params = ['user']
+ params = ['user', 'custom_fields']
hidden_fields = [
UserFields.dn_to_info_json,
@@ -83,6 +85,8 @@ class UserNewForm(widgets.Form):
UserFields.secretary_cn,
]
+ custom_fields = []
+
validator = UserNewValidator()
def __init__(self, *args, **kw):
@@ -112,7 +116,7 @@ class UserEditValidator(validators.Schema):
]
class UserEditForm(widgets.Form):
- params = ['user']
+ params = ['user', 'custom_fields']
hidden_fields = [
UserFields.uid_hidden, UserFields.user_orig,
@@ -126,6 +130,8 @@ class UserEditForm(widgets.Form):
UserFields.secretary_cn,
]
+ custom_fields = []
+
validator = UserEditValidator()
def __init__(self, *args, **kw):