Conjunto de mudanças 6761 no repositório publico


Ignorar:
Timestamp:
10/10/2012 17:03:33 (8 anos atrás)
Autor:
sesostris
Mensagem:

Correções no tratamento de erros da interface mobile, no módulo de identificação de responsabilidades.

Localização:
SIGI/trunk
Arquivos:
5 editados

Legenda:

Não Modificado
Adicionado
Removido
  • SIGI/trunk/media/js/diagnosticos/diagnosticos_categorias_form.js

    r6053 r6761  
    2323      if (data.mensagem == "erro") {
    2424        for (var campo in data.erros) {
    25           $("#"+ campo + " span").html(data.erros[campo].join('\n'))
     25          error = $("#" + campo);
     26          error.html(data.erros[campo].join('\n'));
    2627        }
    2728      }
  • SIGI/trunk/sigi/apps/casas/models.py

    r6691 r6761  
    240240    sexo = models.CharField(max_length=1, choices=SEXO_CHOICES, default="M")
    241241    nota = models.CharField(max_length=70, null=True, blank=True)
    242     email = models.EmailField('e-mail', null=True, blank=True)
     242    email = models.CharField('e-mail', max_length=75, blank=True)
    243243    telefones = generic.GenericRelation('contatos.Telefone')
    244244    endereco = generic.GenericRelation('contatos.Endereco')
  • SIGI/trunk/sigi/apps/contatos/models.py

    r6323 r6761  
    139139    class Meta:
    140140        ordering = ('numero',)
    141         unique_together = ('numero', 'tipo')
     141#        unique_together = ('numero', 'tipo')
    142142
    143143    def __unicode__(self):
  • SIGI/trunk/sigi/apps/diagnosticos/views.py

    r6140 r6761  
    1616from sigi.apps.diagnosticos.forms import (DiagnosticoMobileForm,
    1717        CasaLegislativaMobileForm, FuncionariosMobileForm)
     18from sigi.apps.contatos.models import Telefone
    1819from sigi.shortcuts import render_to_pdf
    1920
     
    173174                # Montando a estrutura das mensagens de erro no formato JSON
    174175                resposta['mensagem'] = 'erro'
    175                 resposta['erros'].update(form.errors)
     176                for key, value in form.errors.iteritems():
     177                    resposta['erros'][form.prefix + '-' + key + '-errors'] = value
     178
    176179                for form_telefones in form.telefones.forms:
    177                     for key, value in form_telefones.errors.iteritems():
    178                         key = form_telefones.prefix + "-" + key
    179                         resposta['erros'][key] = value
     180                    if not form_telefones.is_valid():
     181                        if (form_telefones.fields['id'].initial is not None
     182                          and form_telefones.fields['tipo'].initial == 'I'
     183                          and form_telefones.fields['numero'].initial is None):
     184                            Telefone.objects.get(pk=form_telefones.fields['id'].initial).delete()
     185                            resposta['erros'][form_telefones.prefix + "-id-errors"] = u'Este telefone foi excluído da base de dados'
     186                        else: 
     187                            for key, value in form_telefones.errors.iteritems():
     188                                key = form_telefones.prefix + "-id-errors"
     189                                resposta['erros'][key] = value
    180190
    181191        json = simplejson.dumps(resposta)
     
    223233
    224234    return render_to_pdf('diagnosticos/diagnostico_pdf.html', context)
     235    #return render_to_response('diagnosticos/diagnostico_pdf.html', context)
    225236
    226237def graficos(request):
  • SIGI/trunk/sigi/templates/diagnosticos/diagnosticos_categoria_contatos_form.html

    r6026 r6761  
    2525                    <label class="attr" for="{{ field.name }}">{{ field.label }}</label>
    2626                    {{ field }}
    27                     <span class="errors"></span>
     27                    <span id="{{ field.html_name }}-errors" class="errors"></span>
    2828                </div>
    2929             {% endfor %}
     
    3131             {% for form in form.telefones.forms %}
    3232               <div class="phone" data-role="fieldcontain">
    33                   {{ form.tipo }} {{ form.numero}}
     33                  {{ form.tipo }} {{ form.numero }}
    3434                  {% for field in form.hidden_fields %}
    3535                    {{ field }}
    36                     <span class="errors"></span>
     36                    <span id="{{ field.html_name }}-errors" class="errors"></span>
    3737                  {% endfor %}
    3838               </div>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.