wZc@sddklZddkTddkTddkTddklZddklZddklZddkl Z ddk l Z ddk l Z lZddklZdd klZdd klZdd klZlZdd klZlZdd klZddklZl Z ddk!l"Z"ddk#l$Z$ddk%l%Z%dZ&dZ'dei(fdYZ)dei(fdYZ*dei+fdYZ,dei+fdYZ-dei+fdYZ.dei(fdYZ/d e+fd!YZ0d"e+fd#YZ1d$e+fd%YZ2d&ei+fd'YZ3d(ei(fd)YZ4d*ei(fd+YZ5d,ei(fd-YZ6d.S(/i(tunicode_literals(t*(tforms(tflatatt(tloader(t SortedDict(t format_htmltformat_html_join(t int_to_base36(t mark_safe(tcapfirst(tugettextt ugettext_lazy(t authenticatetget_user_model(tUser(tUNUSABLE_PASSWORDtidentify_hasher(tdefault_token_generator(tget_current_site(tdatetimeicCs)d|t dtt|tdfS(u%s%su*i(tUNMASKED_DIGITS_TO_SHOWtmaxtlen(tp((s%/opt/public_html/CCYTET/snct/forms.pytstRegistroInsticionc BseZeidddeidhdd6dd6dd6Zeid d dd deidhdd6d d6d d6Zeid d dddedeidhdd6dd6dd6Zei ddde i i dei dhdd6dd6Zeid ddddeidhdd6dd6dd6Zeid ddddedeidhdd6dd6dd6Zeid ddddedeidhdd6d d6d d6Zeid d!dd"dedeidhd#d6d$d6d$d6Zeid d%d&eiideidhdd6d'd6d'd6Zeidddedeidhd(d6d)d6d)d6Zei d d*dd+dei i dei dhdd6d,d6d,d6ZRS(-t max_lengthitwidgettattrsurequired span6uclassuEscriba un nombre de usuariou placeholderutitletlabelu DireccióniuEscriba una direccionu Poblaciónitrequireduspan6uEscriba una poblaciont empty_labeluSeleccione el MunicipiotquerysetuSeleccione un municipiouCódigo Postaliurequired digits span6uEscriba un codigo postalu Teléfonoiu number span6uEscriba un numero de telefonou Extensióniu!Escriba una extension de telefonou Página Webiu url span6uEscriba una pagina webuFecha de RegistrotinitialuEscriba una fecha de registrou digits span6uEscriba un faxuTipo de InstituciónuSeleccione el tipou!Seleccione un tipo de institucion(t__name__t __module__Rt CharFieldt TextInputtnombret direcciontFalset poblaciontModelChoiceFieldt cat_municipiotobjectstalltSelectt municipiot codigo_postalttelefonot extenciontURLFieldt pagina_webt DateFieldRttodaytdatetfecha_registrotfaxtcat_tipo_institucionttipo_institucion(((s%/opt/public_html/CCYTET/snct/forms.pyR s*9**#****!*?tRegistroResponsablec BseZeidddddeiiidddeidhd d 6d d 6Z ei dd dddei dhd d 6dd6dd 6Z ei dddddei dhdd 6dd6dd 6Z ei dddddedei dhdd 6dd6dd 6Zei dddddedei dhdd 6dd6dd 6Zeidddddei dhd d 6d!d6d!d 6Zei dd"dddei dhd d 6d#d6d#d 6Zei dd$dddei dhdd 6dd6dd 6Zei dd%dddedei dhdd 6dd6dd 6Zei dd&dddedei dhdd 6dd6dd 6Zeidd'dddei dhd d 6d!d6d!d 6ZRS((RuFTipo de participación de la institución dentro del comité municipalR uSeleccione la ParticipaciónR!tidiRRurequired span6uclassuSeleccione la participaciónutitleuNombre del enlaceRiFu!Escriba el nombre del responsableu placeholderu"Escriba el nombre del respeonsableuTeléfono del enlaceiurequired digits span6uEscriba un numero de telefonouExtensión del ResponsableiRu number span6uEscriba una extensionuCelular del enlaceu digits span6uCorreo electrónico del enlaceidurequired email span6uEscriba un correo electronicouNombre del suplenteuEscriba el nombre del suplenteuTeléfono del SuplenteuExtensión del SuplenteuCelular del suplenteu Correo electrónico del suplente(R#R$RR+tcat_tipo_participacionR-R.texcludeR/t participacionR%R&tnombre_responsablettelefono_responsableR)textencion_responsabletcelulart EmailFieldtcorreo_responsabletnombre_suplentettelefono_suplentetextension_suplentetcelular_suplentetcorreo_suplente(((s%/opt/public_html/CCYTET/snct/forms.pyR=;s*#***E****EtUserCreationFormcBsSeZdZhedd6edd6Zeidedddd d d ed d hedd6deidhdd6dd6dd6Zei deddei dhdd6dd6dd6Z ei deddei dhdd6dd6dd6d edZ dd"dYZ dZd Zed!ZRS(#uc A form that creates a user, with no privileges, from the given username and password. u)A user with that username already exists.uduplicate_usernameu%The two password fields didn't match.upassword_mismatchRuUsernameRitregexu ^[\w.@+-]+$t help_textuERequired. 30 characters or fewer. Letters, digits and @/./+/-/_ only.terror_messagesuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidRRurequired usernameField span6uclassuEscriba un nombre de usuariou placeholderutitleuPasswordurequired span6uEscriba una contraseñauPassword confirmationuEscriba de nuevo la contraseñau3Enter the same password as above, for verification.tMetacBseZeZdZRS(uusername(uusername(R#R$Rtmodeltfields(((s%/opt/public_html/CCYTET/snct/forms.pyRQsscCsX|id}ytiid|Wntij o|SXti|iddS(Nuusernametusernameuduplicate_username(t cleaned_dataRt_default_managertgett DoesNotExistRtValidationErrorRP(tselfRT((s%/opt/public_html/CCYTET/snct/forms.pytclean_usernamews  cCs]|iid}|iid}|o.|o'||joti|idn|S(Nu password1u password2upassword_mismatch(RURWRRYRP(RZt password1t password2((s%/opt/public_html/CCYTET/snct/forms.pytclean_password2s cCsHtt|idt}|i|id|o|in|S(Ntcommitu password1(tsuperRMtsaveR)t set_passwordRU(RZR_tuser((s%/opt/public_html/CCYTET/snct/forms.pyRas ((R#R$t__doc__t_RPRt RegexFieldR&RTR%t PasswordInputR\R]RQR[R^tTrueRa(((s%/opt/public_html/CCYTET/snct/forms.pyRM[s&  **' tRegistroActividadcBseZddkZeiiiZeideide i i Z ei deidei ideZdZdd dYZdZRS( iNRR!t fecha__yearcOstt|i||d|id_d|id_d|id_d|id_d|id_d |id _d |id _d |id_d|id_d|id_d|id_dS(NuTítuloutituloumEste título de actividad, se utilizará para la generación de los reconocimientos, escríbalo correctamenteuSeleccione el Tipo de Actividadutipo_actividaduTipo de ActividaduEspecifique su Actividaduespecificar_actividaduSeleccione la FechaufechauSeleccione el Municipiou municipiou Direcciónu direccionu Asistentesu tipo_publicouTotal de asistentesucupou Descripciónu descripcion(R`Rit__init__RSRROR (RZtargstkwargs((s%/opt/public_html/CCYTET/snct/forms.pyRksRQc BseZeZdZhed hd d6dd6dd6d6ed hdd6dd6d6ed hdd6dd6d6ed hdd6dd6d6ed hdd6dd6d6ed hdd6dd6d6ed hdd6dd6d 6ed hdd6dd6dd6d 6ZRS(utituloutipo_actividaduespecificar_actividadutemaufechauhoraulugaru municipiou direccionu tipo_publicoucupou descripcionRuadvertencia-campouclassu!Escriba el titulo de la actividadu placeholderutitleuEspecifique la actividaduEscriba el tema de la actividadu#Escriba la hora. ej. 10:30 ó 18:30uSeleccione la horauEscriba el lugar uEscriba el lugaruEscriba la direcciónu(Escriba una descripción de la actividadureadonlyuTotal de participantes( utituloutipo_actividaduespecificar_actividadutemaufechauhoraulugaru municipiou direccionu tipo_publicoucupou descripcion(R#R$tregistro_actividadRRRSR&tTextareatwidgets(((s%/opt/public_html/CCYTET/snct/forms.pyRQs%cCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pytcleans((R#R$Rtnowtyeart anio_actualRtModelMultipleChoiceFieldtCheckboxSelectMultipletcat_tipo_publicoR-R.t tipo_publicoR+R/t cat_fechastfiltertfechaRkRQRq(((s%/opt/public_html/CCYTET/snct/forms.pyRis  tRegistroResponsable1cBs$eZdddYZdZRS(RQcBs8eZeZdZhedhdd6dd6d6ZRS(unombreRu!Escriba el nombre del responsableu placeholderutitle(unombre(R#R$t cat_personasRRRSR&Rp(((s%/opt/public_html/CCYTET/snct/forms.pyRQscCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqs((R#R$RQRq(((s%/opt/public_html/CCYTET/snct/forms.pyR|stRegistroExpositorcBs)eZeidddeZdZRS(RiFRcCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqs(R#R$RR%RhR'Rq(((s%/opt/public_html/CCYTET/snct/forms.pyR~stRegistroParticipantesc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RQcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$R}RRRSR&Rp(((s%/opt/public_html/CCYTET/snct/forms.pyRQsRuNombreRiFRNuROu RPuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqs((R#R$RQRRfReR'Rq(((s%/opt/public_html/CCYTET/snct/forms.pyRs tRegistroOrganizadorc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RQcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$R}RRRSR&Rp(((s%/opt/public_html/CCYTET/snct/forms.pyRQsRuNombreRiFRNuROu RPuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqs((R#R$RQRRfReR'Rq(((s%/opt/public_html/CCYTET/snct/forms.pyRs tRegistroPatrosinadorc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RQcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$R}RRRSR&Rp(((s%/opt/public_html/CCYTET/snct/forms.pyRQsRuNombreRiFRNuROu RPuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqs((R#R$RQRRfReR'Rq(((s%/opt/public_html/CCYTET/snct/forms.pyRs t Permisos2FormcBseZhdd6dd6Zeidddddd d d d hd d6deidhdd6dd6dd6Zeidddeidhdd6dd6dd6Z eidddeidhdd6dd6dd6d dZ dd dYZ dZ e dZRS(!u/Ya existe un usuario con ese nombre de usuario.uduplicate_usernameu"las dos contraseñas no coinciden.upassword_mismatchRuUsuarioRiRNu ^[\w.@+-]+$ROuHNecesario. 30 caracteres o menos. Letras, digitos y @/./+/-/_ solamente.RPuI Este valor solo debe contener letras, numeros y los caracteres@/./+/-/_ uinvalidRRurequired usernameField span3uclassu"Escriba un nuevo nombre de usuariou placeholderutitleu Contraseñaurequired span3uEscriba una nueva contraseñauConfirmación de contraseñauEscriba de nuevo la contraseñauBEntre la misma contraseña del campo anterior, para verificación.RQcBseZeZdZRS(uusernameu first_nameu last_name(uusernameu first_nameu last_name(R#R$RRRRS(((s%/opt/public_html/CCYTET/snct/forms.pyRQ&scCs]|iid}|iid}|o.|o'||joti|idn|S(Nu password1u password2upassword_mismatch(RURWRRYRP(RZR\R]((s%/opt/public_html/CCYTET/snct/forms.pyR^*s cCsHtt|idt}|i|id|o|in|S(NR_u password1(R`RRaR)RbRU(RZR_Rc((s%/opt/public_html/CCYTET/snct/forms.pyRa2s ((R#R$RPRRfR&RTR%RgR\R]RQR^RhRa(((s%/opt/public_html/CCYTET/snct/forms.pyRs"  **'  tEditarResponsableFormc BseZeidddddeidhdd6Zeidddd deidhd d6Zeidd dd d edeidhdd6Zeidd d edeidhdd6Z ei dddddeidhdd6Z RS(RuNombre del ResponsableRiFRRurequired span6uclassuTeléfono del Responsableiurequired digits span6uExtensión del ResponableiRu number span6u digits span6uCorreoidurequired email span6( R#R$RR%R&RBRCR)RDRERFRG(((s%/opt/public_html/CCYTET/snct/forms.pyR:s1t CorreoFormc BsGeZeidddddeidhdd6dd 6dd 6ZRS( RuCorreoRidRRurequired email span6uclassu#Escriba un nuevo correo electronicou placeholderutitle(R#R$RRFR&tcorreo(((s%/opt/public_html/CCYTET/snct/forms.pyRFstPasoTipoPublicoFinalFormcBs>eZeideideiiZdZ dZ RS(RR!cOs-tt|i||d|id_dS(Nu Asistentesu tipo_publico(R`RRkRSR(RZRlRm((s%/opt/public_html/CCYTET/snct/forms.pyRkOscCs|iS(N(RU(RZ((s%/opt/public_html/CCYTET/snct/forms.pyRqSs( R#R$RRuRvRwR-R.RxRkRq(((s%/opt/public_html/CCYTET/snct/forms.pyRKs N(7t __future__Rtdjangot django.formst snct.modelsRtdjango.forms.utilRtdjango.templateRtdjango.utils.datastructuresRtdjango.utils.htmlRRtdjango.utils.httpRtdjango.utils.safestringR tdjango.utils.textR tdjango.utils.translationR R Retdjango.contrib.authR Rtdjango.contrib.auth.modelsRtdjango.contrib.auth.hashersRRtdjango.contrib.auth.tokensRtdjango.contrib.sites.modelsRRRt mask_passwordtFormRR=t ModelFormRMRiR|R~RRRRRRR(((s%/opt/public_html/CCYTET/snct/forms.pytsD     6. (