Browse Source

Merge pull request #257 from interlegis/240-distinguir-texto-rico

Fix #240
pull/258/head
Edward 9 years ago
parent
commit
4d79f041d0
  1. 2
      base/forms.py
  2. 3
      parlamentares/forms.py
  3. 10
      parlamentares/views.py
  4. 5
      static/js/app.js

2
base/forms.py

@ -34,6 +34,8 @@ class CasaLegislativaTabelaAuxForm(ModelForm):
'cep': forms.TextInput(attrs={'class': 'cep'}), 'cep': forms.TextInput(attrs={'class': 'cep'}),
'telefone': forms.TextInput(attrs={'class': 'telefone'}), 'telefone': forms.TextInput(attrs={'class': 'telefone'}),
'fax': forms.TextInput(attrs={'class': 'telefone'}), 'fax': forms.TextInput(attrs={'class': 'telefone'}),
'informacao_geral': forms.Textarea(
attrs={'id': 'casa-informacoes'})
} }
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):

3
parlamentares/forms.py

@ -68,7 +68,8 @@ class ParlamentaresForm (ModelForm):
'telefone_residencia': forms.TextInput(attrs={ 'telefone_residencia': forms.TextInput(attrs={
'class': 'telefone'}), 'class': 'telefone'}),
'fax_residencia': forms.TextInput(attrs={'class': 'telefone'}), 'fax_residencia': forms.TextInput(attrs={'class': 'telefone'}),
'fotografia': forms.FileInput 'fotografia': forms.FileInput,
'biografia': forms.Textarea(attrs={'id': 'biografia-parlamentar'})
} }
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):

10
parlamentares/views.py

@ -1,9 +1,7 @@
import os import os
from re import sub
from django.contrib import messages from django.contrib import messages
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.utils.html import strip_tags
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.views.generic.edit import FormMixin from django.views.generic.edit import FormMixin
from vanilla import GenericView from vanilla import GenericView
@ -129,9 +127,7 @@ class ParlamentaresCadastroView(FormMixin, GenericView):
parlamentar = form.save(commit=False) parlamentar = form.save(commit=False)
if 'fotografia' in request.FILES: if 'fotografia' in request.FILES:
parlamentar.fotografia = request.FILES['fotografia'] parlamentar.fotografia = request.FILES['fotografia']
parlamentar.biografia = sub(' ', parlamentar.biografia = form.data['biografia']
' ',
strip_tags(form.data['biografia']))
parlamentar.save() parlamentar.save()
mandato = Mandato() mandato = Mandato()
@ -167,9 +163,7 @@ class ParlamentaresEditarView(FormMixin, GenericView):
parlamentar = form.save(commit=False) parlamentar = form.save(commit=False)
if 'fotografia' in request.FILES: if 'fotografia' in request.FILES:
parlamentar.fotografia = request.FILES['fotografia'] parlamentar.fotografia = request.FILES['fotografia']
parlamentar.biografia = sub(' ', parlamentar.biografia = form.data['biografia']
' ',
strip_tags(form.data['biografia']))
parlamentar.save() parlamentar.save()
elif 'excluir' in request.POST: elif 'excluir' in request.POST:
Mandato.objects.get(parlamentar=parlamentar).delete() Mandato.objects.get(parlamentar=parlamentar).delete()

5
static/js/app.js

@ -1,5 +1,8 @@
tinymce.init({selector:'textarea'}); tinymce.init({
mode : "exact",
elements : "biografia-parlamentar,casa-informacoes"
});
function refreshDatePicker() { function refreshDatePicker() {
$.datepicker.setDefaults($.datepicker.regional['pt-BR']); $.datepicker.setDefaults($.datepicker.regional['pt-BR']);

Loading…
Cancel
Save