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.forms import ModelForm
from django.utils.translation import string_concat from django.utils.translation import string_concat
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
import django_filters import django_filters
from sapl.base.models import Autor, TipoAutor from sapl.base.models import Autor, TipoAutor
@ -712,3 +713,20 @@ class NovaSenhaForm(SetPasswordForm):
self.helper.layout = Layout( self.helper.layout = Layout(
row1, row1,
form_actions(label='Enviar')) 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, RelatorioMateriasPorAnoAutorTipoView,
RelatorioMateriasPorAutorView, RelatorioMateriasPorAutorView,
RelatorioMateriasTramitacaoView, RelatorioMateriasTramitacaoView,
RelatorioPresencaSessaoView, SaplSearchView) RelatorioPresencaSessaoView, SaplSearchView, AlterarSenha)
app_name = AppConfig.name app_name = AppConfig.name
alterar_senha = [
url(r'^alterar-senha/$',
AlterarSenha.as_view(),
name='alterar_senha'),
]
recuperar_senha = [ recuperar_senha = [
url(r'^recuperar-senha/email/$', url(r'^recuperar-senha/email/$',
password_reset, password_reset,
@ -100,4 +107,4 @@ urlpatterns = [
url(r'^sistema/search/', SaplSearchView(), name='haystack_search'), 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.views.generic.base import TemplateView
from django_filters.views import FilterView from django_filters.views import FilterView
from haystack.views import SearchView 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.forms import AutorForm, AutorFormForAdmin, TipoAutorForm
from sapl.base.models import Autor, TipoAutor from sapl.base.models import Autor, TipoAutor
from sapl.crud.base import CrudAux from sapl.crud.base import CrudAux
@ -32,7 +33,7 @@ from .forms import (CasaLegislativaForm, ConfiguracoesAppForm,
RelatorioMateriasPorAnoAutorTipoFilterSet, RelatorioMateriasPorAnoAutorTipoFilterSet,
RelatorioMateriasPorAutorFilterSet, RelatorioMateriasPorAutorFilterSet,
RelatorioMateriasTramitacaoilterSet, RelatorioMateriasTramitacaoilterSet,
RelatorioPresencaSessaoFilterSet) RelatorioPresencaSessaoFilterSet, AlterarSenhaForm)
from .models import AppConfig, CasaLegislativa from .models import AppConfig, CasaLegislativa
@ -603,3 +604,10 @@ class SaplSearchView(SearchView):
context['models'] = context['models'] + '&models=' + m context['models'] = context['models'] + '&models=' + m
return context 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