src/ldt/ldt/user/forms.py
branchgroup_management
changeset 128 503e365a3af7
parent 111 4535dafa6007
child 130 1cc949de2d1f
equal deleted inserted replaced
127:854f0305d866 128:503e365a3af7
     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