0002-Make-UserEditForm-of-the-manager-handle-custom-attri.patch
src/authentic2/manager/forms.py | ||
---|---|---|
1 | 1 |
from django.utils.translation import ugettext_lazy as _ |
2 | 2 |
from django import forms |
3 | 3 | |
4 | 4 |
from authentic2.compat import get_user_model |
5 |
from authentic2.forms import UserAttributeFormMixin |
|
5 | 6 | |
6 | 7 |
from . import utils, fields |
7 | 8 | |
8 | 9 |
class RoleAddForm(forms.Form): |
9 | 10 |
name = forms.CharField( |
10 | 11 |
label=_('Role name')) |
11 | 12 | |
12 | 13 |
def save(self): |
13 | 14 |
return utils.role_add(self.cleaned_data['name']) |
14 | 15 | |
15 | 16 | |
16 | 17 |
class ChooseUserForm(forms.Form): |
17 | 18 |
ref = fields.ChooseUserField(label=_('user')) |
18 | 19 | |
19 | 20 | |
20 |
class UserEditForm(forms.ModelForm): |
|
21 |
class UserEditForm(UserAttributeFormMixin, forms.ModelForm):
|
|
21 | 22 |
groups = fields.GroupsField(required=False) |
22 | 23 | |
23 | 24 |
class Meta: |
24 | 25 |
model = get_user_model() |
25 | 26 |
fields = [ 'username', 'first_name', 'last_name', 'email', 'groups'] |
26 | 27 | |
27 |
- |