From d8faada97c7781bfc8a17ab9caef185a0dfbe253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Cantu=C3=A1ria?= Date: Mon, 27 Apr 2020 16:03:02 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20campo=20para=20somente=20leitura=20c?= =?UTF-8?q?om=20o=20token=20do=20usu=C3=A1rio=20na=20edi=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20usu=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/base/forms.py | 7 +++++++ sapl/base/views.py | 3 +++ 2 files changed, 10 insertions(+) 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