Browse Source

#39 Remove captcha e torna campos readonly na edição do perfil

pull/6/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
committed by Luciano Almeida
parent
commit
15bb053ac0
  1. 51
      sigi/apps/usuarios/forms.py
  2. 4
      sigi/apps/usuarios/layouts.yaml
  3. 19
      sigi/apps/usuarios/migrations/0006_remove_usuario_search_text.py
  4. 2
      sigi/apps/usuarios/models.py

51
sigi/apps/usuarios/forms.py

@ -101,7 +101,7 @@ class UsuarioForm(ModelForm):
u'captcha', u'cpf', u'rg', u'cargo', u'casa_legislativa']
widgets = {u'email': forms.TextInput(
attrs={u'style': u'text-transform:lowercase;'}), }
attrs={u'style': u'text-transform:lowercase;'}), }
def __init__(self, *args, **kwargs):
super(UsuarioForm, self).__init__(*args, **kwargs)
@ -211,21 +211,34 @@ class UsuarioForm(ModelForm):
u.save()
usuario.user = u
usuario.save()
return usuario
class UsuarioEditForm(UsuarioForm):
captcha = CaptchaField(required=False)
casa_legislativa = forms.ModelChoiceField(
queryset=CasaLegislativa.objects.all(),
widget=Select2(),
required=False
)
class Meta(object):
model = Usuario
fields = [u'username', u'email', u'nome_completo', u'vinculo',
u'email_confirm', u'captcha', u'cpf', u'rg',
u'cargo', u'casa_legislativa']
u'email_confirm', u'cpf', u'rg', u'cargo']
exclude = [u'captcha', u'casa_legislativa']
widgets = {u'username': forms.TextInput(
attrs={u'readonly': u'readonly'}),
attrs={u'readonly': u'readonly'}),
u'nome_completo': forms.TextInput(
attrs={u'readonly': u'readonly'}),
u'cpf': forms.TextInput(
attrs={u'readonly': u'readonly'}),
u'rg': forms.TextInput(
attrs={u'readonly': u'readonly'}),
u'email': forms.TextInput(
attrs={u'style': u'text-transform:lowercase;'}
),
}
attrs={u'style': u'text-transform:lowercase;'}), }
def __init__(self, *args, **kwargs):
super(UsuarioEditForm, self).__init__(*args, **kwargs)
@ -242,7 +255,6 @@ class UsuarioEditForm(UsuarioForm):
user__username=self.cleaned_data[u'username']).exists()
def clean(self):
if (u'email' not in self.cleaned_data or
u'email_confirm' not in self.cleaned_data):
raise ValidationError(_(u'Favor informar endereços de email'))
@ -263,7 +275,6 @@ class UsuarioEditForm(UsuarioForm):
@transaction.atomic
def save(self, commit=False):
usuario = super(UsuarioForm, self).save(commit)
# Primeiro telefone
@ -415,13 +426,10 @@ class RecuperarSenhaEmailForm(PasswordResetForm):
Fieldset(_(u'Recuperar Senha'),
row1,
form_actions(
more=[
Submit(
u'Cancelar',
u'Cancelar',
style=u'background-color:black; color:white;')])
)
)
more=[Submit(u'Cancelar',
u'Cancelar',
style=u'background-color:black;'
'color:white;')])))
def clean(self):
email_existente_usuario = Usuario.objects.filter(
@ -448,10 +456,7 @@ class RecuperacaoMudarSenhaForm(SetPasswordForm):
Fieldset(_(u''),
row1,
form_actions(
more=[
Submit(
u'Cancelar',
u'Cancelar',
style=u'background-color:black; color:white;')])
)
)
more=[Submit(u'Cancelar',
u'Cancelar',
style=u'background-color:black;'
'color:white;')])))

4
sigi/apps/usuarios/layouts.yaml

@ -29,14 +29,12 @@ UsuarioEdit:
Usuário:
- username nome_completo:9
- email email_confirm
- cpf rg casa_legislativa
- cpf rg
- cargo vinculo
Primeiro Telefone:
- primeiro_tipo primeiro_ddd:2 primeiro_numero:6 primeiro_principal
Segundo Telefone:
- segundo_tipo segundo_ddd:2 segundo_numero:6 segundo_principal
Prove que você é um humano:
- captcha
UsuarioDetail:
Perfil:

19
sigi/apps/usuarios/migrations/0006_remove_usuario_search_text.py

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.6 on 2016-06-28 15:04
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('usuarios', '0005_auto_20160624_0853'),
]
operations = [
migrations.RemoveField(
model_name='usuario',
name='search_text',
),
]

2
sigi/apps/usuarios/models.py

@ -120,8 +120,6 @@ class Usuario(models.Model):
'casas.CasaLegislativa',
verbose_name=_(u'Casa Legislativa')
)
# campo de busca em caixa baixa e sem acentos
search_text = SearchField(field_names=['casa_legislativa'])
class Meta(object):
verbose_name = _(u'Usuário')

Loading…
Cancel
Save