Conjunto a100574 en sapic


Ignorar:
Fecha y hora:
08/10/2018 17:21:20 (hace 6 años)
Autor:
William Páez <wpaez@…>
Branches:
master
Children:
1050dd6
Parents:
7096d7b
Mensaje:

agragadas validaciones en los campos: documento de identidad, teléfono, rif del consejo comunal y arreglado error en documento de identidad creando un vocero

Ficheros:
5 editados

Leyenda

No modificado
Añadido
Eliminado
  • organizaciones/forms.py

    r6b862dc ra100574  
    2020
    2121from organizaciones.models import OrganizacionSocial
     22from django.core import validators
    2223
    2324class FormularioRegisterOrgSocial(ModelForm):
     
    5051                                                   'placeholder': 'Código de la Organización Comunal'})
    5152        self.fields['rif'].widget.attrs.update({'class': 'form-control',
    52                                                    'placeholder': 'R.I.F'})
     53                                                   'placeholder': 'C000000000'})
     54        self.fields['rif'].validators=[
     55            validators.RegexValidator(
     56                r'^C[\d]{9}$','Introduzca un rif válido. Solo se permite la letra C y 9 números.'
     57            ),
     58        ]
     59
    5360        self.fields['situr'].widget.attrs.update({'class': 'form-control',
    5461                                                   'placeholder': 'SITUR'})
  • organizaciones/models.py

    r8edeab8 ra100574  
    233233    casa_edificio_calle = models.TextField(blank=True, null=True)
    234234    localidad = models.ForeignKey(Parroquia, null=True)
    235     telefono = models.CharField(max_length=14, null=True)
     235    telefono = models.CharField(max_length=18, null=True)
    236236    activo = models.BooleanField(default=True)
    237237
  • organizaciones/views.py

    r7096d7b ra100574  
    217217
    218218class SocialOrganizationUpdateView(LoginRequeridoPerAuth, UpdateView):
     219    """!
     220    Clase que permite actualizar una organización comunal
     221
     222    @author William Páez (wpaez at cenditel.gob.ve)
     223    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     224    @date 05-10-2018
     225    @version 1.0.0
     226    """
     227
    219228    model = OrganizacionSocial
    220229    form_class = FormularioRegisterOrgSocial
     
    222231    success_url = reverse_lazy('organizaciones:listar_organizacion')
    223232    group_required = [u'Administradores']
    224 
    225     def forms_valid(self, form):
    226         return super(OrganizationUpdateView, self).forms_valid(form)
  • users/forms.py

    r008c9b4 ra100574  
    3939  OrganizacionSocial, Vocero
    4040  )
     41
     42from django.core import validators
    4143
    4244class FormularioLogin(forms.Form):
     
    282284        self.fields['fk_tipo_documento'].required=True
    283285        self.fields['id_perfil'].widget.attrs.update({'class': 'form-control',
    284                                                       'placeholder':'Documento de identidad'})
     286                                                      'placeholder':'00000000'})
    285287        self.fields['id_perfil'].label= 'Documento de Identidad'
    286288        self.fields['id_perfil'].required=True
     289        self.fields['id_perfil'].validators=[
     290            validators.RegexValidator(
     291                r'^\d{8}$','Introduzca un documento de identidad válido. Se permiten 8 números.'
     292            ),
     293        ]
    287294
    288295        self.fields['tipo_organizacion'].widget.attrs.update({'class':'form-control'})
     
    355362                  'first_name', 'last_name', 'email',
    356363                  'is_active']
    357  
     364
    358365
    359366    def __init__(self, *args, **kwargs):
     
    444451        self.fields['fk_tipo_documento'].required = True
    445452
    446         self.fields['documento'].widget.attrs.update({'class':'form-control'})
     453        self.fields['documento'].widget.attrs.update({'class':'form-control', 'placeholder':'00000000'})
    447454        self.fields['documento'].label = 'Documento de Identidad'
    448455        self.fields['documento'].required=True
     456        self.fields['documento'].validators=[
     457            validators.RegexValidator(
     458                r'^\d{8}$','Introduzca un documento de identidad válido. Se permiten 8 números.'
     459            ),
     460        ]
    449461
    450462        self.fields['tipo_organizacion'].widget.attrs.update({'class':'form-control'})
     
    493505
    494506        self.fields['telefono'].widget.attrs.update({'class': 'form-control',
    495                                                  'placeholder': 'Telefono'})
     507                                                 'placeholder': '+58-000-0000000'})
    496508        self.fields['telefono'].required = False
     509        self.fields['telefono'].validators=[
     510            validators.RegexValidator(
     511                r'^\+\d{2}-\d{3}-\d{7}$','Introduzca un número de teléfono válido. El formato debe ser +58-000-0000000.'
     512            ),
     513        ]
    497514
    498515    def clean(self):
     
    515532                                   documento_identidad=documento_identidad)
    516533            except:
    517                 self.add_error('documento_identidad', msg)
    518 
     534                self.add_error('documento', msg)
    519535
    520536class FormupdatePerfilVoceros(ModelForm):
  • utils/templates/403.html

    r57e0d03 ra100574  
    2929
    3030        <div class="error-content">
    31           <h3><i class="fa fa-warning text-blue"></i> Oops! No tiene permiso de acceso a esta pagina.</h3>
     31          <h3><i class="fa fa-warning text-blue"></i> No tiene permiso de acceso a esta pagina.</h3>
    3232
    3333          <p>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.