1 from django import forms |
1 from django import forms |
2 from django.contrib.auth.forms import UserCreationForm |
2 from django.contrib.auth.forms import UserCreationForm |
3 from django.contrib.auth.models import Permission |
3 #from django.contrib.auth.models import Permission |
4 from django.forms.util import ErrorList |
4 from django.forms.util import ErrorList |
5 from django.utils.translation import gettext as _ |
5 from django.utils.translation import gettext as _ |
6 from ldt.management import get_content_type_list |
6 #from ldt.management import get_content_type_list |
7 from models import ldt, IriGroup |
7 from models import ldt#, IriGroup |
8 |
8 |
9 |
9 |
10 class ldtForm(UserCreationForm): |
10 class ldtForm(UserCreationForm): |
11 |
11 |
12 class Meta: |
12 class Meta: |
21 |
21 |
22 super(ldtForm, self).__init__(data, files, auto_id, prefix, |
22 super(ldtForm, self).__init__(data, files, auto_id, prefix, |
23 initial, error_class, label_suffix, empty_permitted, instance) |
23 initial, error_class, label_suffix, empty_permitted, instance) |
24 |
24 |
25 # filtre les permissions necessaires |
25 # filtre les permissions necessaires |
26 content_type_list = get_content_type_list() |
26 # content_type_list = get_content_type_list() |
27 self.fields['user_permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) |
27 # self.fields['user_permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) |
28 |
28 |
29 if instance: |
29 if instance: |
30 self.fields['password1'].required = False |
30 self.fields['password1'].required = False |
31 self.fields['password1'].label = _('New password') |
31 self.fields['password1'].label = _('New password') |
32 self.fields['password2'].required = False |
32 self.fields['password2'].required = False |
55 if commit: |
55 if commit: |
56 user.save() |
56 user.save() |
57 |
57 |
58 return user |
58 return user |
59 |
59 |
60 class IriGroupForm(forms.ModelForm): |
60 #class IriGroupForm(forms.ModelForm): |
61 class meta: |
61 # class meta: |
62 model = IriGroup |
62 # model = IriGroup |
63 |
63 # |
64 def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, |
64 # def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, |
65 initial=None, error_class=ErrorList, label_suffix=':', |
65 # initial=None, error_class=ErrorList, label_suffix=':', |
66 empty_permitted=False, instance=None): |
66 # empty_permitted=False, instance=None): |
67 if instance: |
67 # if instance: |
68 initial = initial or {} |
68 # initial = initial or {} |
69 |
69 # |
70 super(IriGroupForm, self).__init__(data, files, auto_id, prefix, |
70 # super(IriGroupForm, self).__init__(data, files, auto_id, prefix, |
71 initial, error_class, label_suffix, empty_permitted, instance) |
71 # initial, error_class, label_suffix, empty_permitted, instance) |
72 |
72 # |
73 # filtre les permissions necessaires |
73 # # filtre les permissions necessaires |
74 content_type_list = get_content_type_list() |
74 # content_type_list = get_content_type_list() |
75 self.fields['permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) |
75 # self.fields['permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) |
76 |
76 |
77 class EmailChangeForm(forms.Form): |
77 class EmailChangeForm(forms.Form): |
78 email1 = forms.EmailField(label=_("E-mail"), max_length=75) |
78 email1 = forms.EmailField(label=_("E-mail"), max_length=75) |
79 email2 = forms.EmailField(label=_("E-mail"), max_length=75) |
79 email2 = forms.EmailField(label=_("E-mail"), max_length=75) |
80 |
80 |