Browse Source

Adiciona campo para somente leitura com o token do usuário na edição do usuário

pull/3151/head
Vinícius Cantuária 6 years ago
parent
commit
d8faada97c
  1. 7
      sapl/base/forms.py
  2. 3
      sapl/base/views.py

7
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),

3
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

Loading…
Cancel
Save