diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 659914d6a..d20e6749a 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -177,6 +177,11 @@ class UsuarioEditForm(ModelForm): # ROLES = [(g.id, g.name) for g in Group.objects.all().order_by('name')] ROLES = [] + token = forms.CharField( + required=False, + label="Token", + max_length=40, + widget=forms.TextInput(attrs={'readonly': 'readonly'})) first_name = forms.CharField( required=False, label="Nome", @@ -206,6 +211,7 @@ class UsuarioEditForm(ModelForm): model = get_user_model() fields = [ get_user_model().USERNAME_FIELD, + "token", "first_name", "last_name", 'password1', @@ -221,6 +227,7 @@ class UsuarioEditForm(ModelForm): rows = to_row(( ('username', 12), + ('token', 12), ('first_name', 6), ('last_name', 6), ('email', 6), diff --git a/sapl/base/views.py b/sapl/base/views.py index 2b0d1a680..064988beb 100644 --- a/sapl/base/views.py +++ b/sapl/base/views.py @@ -79,6 +79,8 @@ from .forms import (AlterarSenhaForm, CasaLegislativaForm, RelatorioNormasPorAutorFilterSet) from .models import AppConfig, CasaLegislativa +from rest_framework.authtoken.models import Token + def get_casalegislativa(): return CasaLegislativa.objects.first() @@ -1888,6 +1890,7 @@ class EditUsuarioView(PermissionRequiredMixin, UpdateView): user = get_user_model().objects.get(id=self.kwargs['pk']) roles = [str(g.id) for g in user.groups.all()] + initial['token'] = Token.objects.filter(user=user)[0] initial['first_name'] = user.first_name initial['last_name'] = user.last_name initial['roles'] = roles