summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/forms/user.py
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-10-24 16:04:17 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-10-24 16:04:17 -0700
commit358d279a53138220121379be2df546cc9ee82ae1 (patch)
treeab3fa58e9a395fa4659091d1bdf274a1b7f4c0c8 /ipa-server/ipa-gui/ipagui/forms/user.py
parent6e6237e54a1f7a07478ec7c592ea08f71e1b18ce (diff)
downloadfreeipa-358d279a53138220121379be2df546cc9ee82ae1.tar.gz
freeipa-358d279a53138220121379be2df546cc9ee82ae1.tar.xz
freeipa-358d279a53138220121379be2df546cc9ee82ae1.zip
webgui side of custom fields.
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 73261cd9..964067f4 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):