From a1ec31988de0a0fddfd2e3f4904ad652294619b2 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Tue, 26 Apr 2016 10:22:57 -0300 Subject: [PATCH] =?UTF-8?q?Remove=20c=C3=B3digo=20n=C3=A3o=20usado=20e=20a?= =?UTF-8?q?jeita=20qa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parlamentares/forms.py | 9 ------ parlamentares/views.py | 67 ++---------------------------------------- 2 files changed, 2 insertions(+), 74 deletions(-) diff --git a/parlamentares/forms.py b/parlamentares/forms.py index 508ce6181..5993b0ae1 100644 --- a/parlamentares/forms.py +++ b/parlamentares/forms.py @@ -1,5 +1,3 @@ -from crispy_forms.helper import FormHelper -from crispy_forms.layout import HTML, Fieldset, Layout, Submit from django import forms from django.core.exceptions import ValidationError from django.db import transaction @@ -7,9 +5,7 @@ from django.forms import ModelForm from django.utils.translation import ugettext_lazy as _ from floppyforms.widgets import ClearableFileInput -import crispy_layout_mixin import sapl -from crispy_layout_mixin import form_actions from .models import Filiacao, Legislatura, Mandato, Parlamentar @@ -133,8 +129,3 @@ class FiliacaoForm(ModelForm): raise ValidationError(validacao[1]) return self.cleaned_data - - # @transaction.atomic - # def save(self, commit=True): - # filiacao = super(FiliacaoForm, self).save(commit) - # return filiacao diff --git a/parlamentares/views.py b/parlamentares/views.py index ae4f2244c..7e41d0beb 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -1,10 +1,9 @@ from django.contrib import messages -from django.core.urlresolvers import reverse, reverse_lazy -from django.http import HttpResponseRedirect +from django.core.urlresolvers import reverse_lazy from django.shortcuts import redirect from django.utils.datastructures import MultiValueDictKeyError from django.utils.translation import ugettext_lazy as _ -from django.views.generic import CreateView, FormView, UpdateView +from django.views.generic import FormView import crud.base import crud.masterdetail @@ -110,68 +109,6 @@ class ParlamentarCrud(Crud): return context -def validate(form, parlamentar, filiacao, request): - data_filiacao = form.cleaned_data['data'] - data_desfiliacao = form.cleaned_data['data_desfiliacao'] - - # Dá erro caso a data de desfiliação seja anterior a de filiação - if data_desfiliacao and data_desfiliacao < data_filiacao: - error_msg = _("A data de filiação não pode anterior \ - à data de desfiliação") - messages.add_message(request, messages.ERROR, error_msg) - return False - - # Esse bloco garante que não haverá intersecção entre os - # períodos de filiação - id_filiacao_atual = filiacao.pk - todas_filiacoes = parlamentar.filiacao_set.all() - - for filiacoes in todas_filiacoes: - if (not filiacoes.data_desfiliacao and - filiacoes.id != id_filiacao_atual): - error_msg = _("O parlamentar não pode se filiar a algum partido \ - sem antes se desfiliar do partido anterior") - messages.add_message(request, messages.ERROR, error_msg) - return False - - error_msg = None - for filiacoes in todas_filiacoes: - if filiacoes.id != id_filiacao_atual: - - data_init = filiacoes.data - data_fim = filiacoes.data_desfiliacao - - if data_init <= data_filiacao < data_fim: - - error_msg = _("A data de filiação e \ - desfiliação não podem estar no intervalo \ - de outro período de filiação") - break - - if (data_desfiliacao and - data_init < data_desfiliacao < data_fim): - - error_msg = _("A data de filiação e \ - desfiliação não podem estar no intervalo \ - de outro período de filiação") - break - - if (data_desfiliacao and - data_filiacao <= data_init and - data_desfiliacao >= data_fim): - - error_msg = _("A data de filiação e \ - desfiliação não podem estar no intervalo \ - de outro período de filiação") - break - - if error_msg: - messages.add_message(request, messages.ERROR, error_msg) - return False - else: - return True - - class MesaDiretoraView(FormView): template_name = "mesa_diretora/mesa_diretora.html" success_url = reverse_lazy('parlamentares:mesa_diretora')