diff options
author | Leif Johansson <leifj@sunet.se> | 2011-03-04 23:59:48 +0100 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2011-03-04 23:59:48 +0100 |
commit | 9e23094460e43806d1ae2ef370e73c95ba917a24 (patch) | |
tree | 448b45ab5554626ebe2715530fe8673d0144ca16 /coip/apps/membership/forms.py | |
parent | 7ca77e22ed201c859ac6d3ed7a97624a9c965ea9 (diff) |
adding users now has custom validation
Diffstat (limited to 'coip/apps/membership/forms.py')
-rw-r--r-- | coip/apps/membership/forms.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/coip/apps/membership/forms.py b/coip/apps/membership/forms.py index d9f7fe8..d44bb3b 100644 --- a/coip/apps/membership/forms.py +++ b/coip/apps/membership/forms.py @@ -5,16 +5,17 @@ Created on Jun 23, 2010 ''' from coip.apps.membership.models import Membership from form_utils.forms import BetterModelForm -from django.forms.fields import ChoiceField -from django.forms.widgets import Select, TextInput +from django.forms.fields import ChoiceField, CharField +from django.forms.widgets import Select, HiddenInput class MembershipForm(BetterModelForm): type = ChoiceField(choices=(("user","I'm adding a user to the group"),("entity","I'm adding a relying party (SP or IdP) to the group")), label="", widget=Select(attrs={'class':'link'}), required=False, initial="user") + username = CharField(label="Username") class Meta: model = Membership fields = ['entity','user'] widgets = { - 'user': TextInput() + 'user': HiddenInput() } fieldsets = [('type', {'fields': ['type'], 'legend': 'Which type of member are you adding to the group?', @@ -24,7 +25,7 @@ class MembershipForm(BetterModelForm): 'legend': 'Adding a federation entity to the group', 'description': 'Select the relying party you wish to add to the group.', 'classes': ['step','submit_step']}), - ('user', {'fields': ['user'], + ('user', {'fields': ['user','username'], 'legend': 'Adding a user to the group', 'description': 'Provide the federation identifier of the user you wish to join. That user must have already logged in at least once. To add a user that has not yet logged in, send an invitation instead.', 'classes': ['step','submit_step']}) |