Browse Source

Tela de mudança de senha

pull/1652/head
VictorFabreF 8 years ago
parent
commit
013bf88a84
  1. 18
      sapl/base/forms.py
  2. 11
      sapl/base/urls.py
  3. 12
      sapl/base/views.py
  4. 1
      sapl/templates/base/alterar_senha_form.html

18
sapl/base/forms.py

@ -13,6 +13,7 @@ from django.db import models, transaction
from django.forms import ModelForm
from django.utils.translation import string_concat
from django.utils.translation import ugettext_lazy as _
import django_filters
from sapl.base.models import Autor, TipoAutor
@ -712,3 +713,20 @@ class NovaSenhaForm(SetPasswordForm):
self.helper.layout = Layout(
row1,
form_actions(label='Enviar'))
class AlterarSenhaForm(forms.Form):
new_password1 = forms.PasswordInput()
new_password2 = forms.PasswordInput()
# def __init__(self, *args, **kwargs):
#
# super(AlterarSenhaForm, self).__init__(*args, **kwargs)
#
# row1 = to_row(
# [('new_password1', 6),
# ('new_password2', 6)])
#
# self.helper = FormHelper()
# self.helper.layout = Layout(
# row1,
# form_actions(label='Alterar'))

11
sapl/base/urls.py

@ -16,10 +16,17 @@ from .views import (AppConfigCrud, CasaLegislativaCrud, HelpTopicView,
RelatorioMateriasPorAnoAutorTipoView,
RelatorioMateriasPorAutorView,
RelatorioMateriasTramitacaoView,
RelatorioPresencaSessaoView, SaplSearchView)
RelatorioPresencaSessaoView, SaplSearchView, AlterarSenha)
app_name = AppConfig.name
alterar_senha = [
url(r'^alterar-senha/$',
AlterarSenha.as_view(),
name='alterar_senha'),
]
recuperar_senha = [
url(r'^recuperar-senha/email/$',
password_reset,
@ -100,4 +107,4 @@ urlpatterns = [
url(r'^sistema/search/', SaplSearchView(), name='haystack_search'),
] + recuperar_senha
] + recuperar_senha + alterar_senha

12
sapl/base/views.py

@ -15,7 +15,8 @@ from django.utils.translation import ugettext_lazy as _, string_concat
from django.views.generic.base import TemplateView
from django_filters.views import FilterView
from haystack.views import SearchView
from django.views.generic import FormView
from django.contrib.auth import update_session_auth_hash
from sapl.base.forms import AutorForm, AutorFormForAdmin, TipoAutorForm
from sapl.base.models import Autor, TipoAutor
from sapl.crud.base import CrudAux
@ -32,7 +33,7 @@ from .forms import (CasaLegislativaForm, ConfiguracoesAppForm,
RelatorioMateriasPorAnoAutorTipoFilterSet,
RelatorioMateriasPorAutorFilterSet,
RelatorioMateriasTramitacaoilterSet,
RelatorioPresencaSessaoFilterSet)
RelatorioPresencaSessaoFilterSet, AlterarSenhaForm)
from .models import AppConfig, CasaLegislativa
@ -603,3 +604,10 @@ class SaplSearchView(SearchView):
context['models'] = context['models'] + '&models=' + m
return context
class AlterarSenha(FormView):
form_class = AlterarSenhaForm
template_name = 'base/alterar_senha_form.html'
def post(self, request, *args, **kwargs):
self.get_form()
return self.get(request, *args, **kwargs)

1
sapl/templates/base/alterar_senha_form.html

@ -0,0 +1 @@
{% extends "crud/form.html" %}
Loading…
Cancel
Save