׾Tc@s|ddklZddkTddkTddkTddklZddklZddklZddkl 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,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 BseZeidddeidhdd6Zeidddddeidhdd6Zeidd dd d edeidhd d6Zei d dde i i dei dhdd6Zeidddddeidhdd6Zeiddddd edeidhdd6Zeiddddd edeidhdd6Zeidddeidhdd6Zeiddddd edeidhdd6Zeidddeiideidhdd6Zeiddd edeidhdd6Zei dd d d!dei i dei dhdd6ZRS("t max_lengthitwidgettattrsurequired span6uclasstlabelu Direccióniu Poblaciónitrequireduspan6t empty_labeluSeleccione el MunicipiotquerysetuCódigo Postaliurequired digits span6u Teléfonoiu number span6u Extensióniidurequired email span6u Página Webiu url span6uFecha de Registrotinitialu digits span6uTipo de InstituciónuSeleccione el tipo(t__name__t __module__Rt CharFieldt TextInputtnombret direcciontFalset poblaciontModelChoiceFieldt cat_municipiotobjectstalltSelectt municipiot codigo_postalttelefonot extenciont EmailFieldtcorreotURLFieldt pagina_webt DateFieldRttodaytdatetfecha_registrotfaxtcat_tipo_institucionttipo_institucion(((s%/opt/public_html/CCYTET/snct/forms.pyR$s+17:177+7=1tRegistroResponsablec BsCeZeidddddeiideidhdd6Zei dd d d dei dhdd6Z ei dd d d dei dhdd6Z ei ddd dde dei dhdd6Zei d d de dei dhdd6Zeiddd ddei dhdd6ZRS(RuTipo de ParticipaciónR uSeleccione la ParticipaciónR!RRurequired span6uclassuNombre del ResponsableRiFuTeléfono del Responsableiurequired digits span6uExtensión del ResponableiRu number span6u digits span6uCorreoidurequired email span6(R#R$RR+tcat_tipo_participacionR-R.R/t participacionR%R&tnombre_responsablettelefono_responsableR)textencion_responsabletcelularR4tcorreo_responsable(((s%/opt/public_html/CCYTET/snct/forms.pyR?5s @1171tUserCreationFormcBs)eZdZhedd6edd6Zeidedddd d d ed d hedd6deidhdd6Zei deddei dhdd6Z ei deddei dhdd6d edZ dddYZ dZdZedZRS(uZ 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 span6uclassuPasswordurequired span6uPassword confirmationu3Enter the same password as above, for verification.tMetacBseZeZdZRS(uusername(uusername(R#R$Rtmodeltfields(((s%/opt/public_html/CCYTET/snct/forms.pyRKYscCsX|id}ytiid|Wntij o|SXti|iddS(Nuusernametusernameuduplicate_username(t cleaned_dataRt_default_managertgett DoesNotExistRtValidationErrorRJ(tselfRN((s%/opt/public_html/CCYTET/snct/forms.pytclean_username_s  cCs]|iid}|iid}|o.|o'||joti|idn|S(Nu password1u password2upassword_mismatch(RORQRRSRJ(RTt password1t password2((s%/opt/public_html/CCYTET/snct/forms.pytclean_password2is cCsHtt|idt}|i|id|o|in|S(Ntcommitu password1(tsuperRGtsaveR)t set_passwordRO(RTRYtuser((s%/opt/public_html/CCYTET/snct/forms.pyR[qs ((R#R$t__doc__t_RJRt RegexFieldR&RNR%t PasswordInputRVRWRKRURXtTrueR[(((s%/opt/public_html/CCYTET/snct/forms.pyRG@s&   tRegistroActividadcBsQeZeideideiiZdZ dddYZ dZ RS(RR!cOstt|i||d|id_d|id_d|id_d|id_d|id _d |id _d |id _d|id_d|id_dS(NuTítuloutitulouSeleccione el Tipo de Actividadutipo_actividaduTipo de ActividaduEspecifique su Actividaduespecificar_actividaduSeleccione la FechaufechauSeleccione el Municipiou municipiou Direcciónu direccionuTipo de Públicou tipo_publicou Descripciónu descripcion(RZRct__init__RMRR (RTtargstkwargs((s%/opt/public_html/CCYTET/snct/forms.pyRd{sRKc BseZeZdZhed hd d6d6ed hdd6d6ed hdd6d6ed hdd6d6ed hdd6d6ed hdd6d6ed hdd6d 6ZRS(utituloutipo_actividaduespecificar_actividadutemaufechauhoraulugaru municipiou direccionu tipo_publicoucupou descripcionRu!Escriba el titulo de la actividadu placeholderuEspecifique la actividaduEscriba el tema de la actividadu#Escriba la hora. ej. 10:30 ó 18:30uEscriba el lugar uEscriba la direcciónu(Escriba una descripción de la actividad( utituloutipo_actividaduespecificar_actividadutemaufechauhoraulugaru municipiou direccionu tipo_publicoucupou descripcion(R#R$tregistro_actividadRLRMR&tTextareatwidgets(((s%/opt/public_html/CCYTET/snct/forms.pyRKscCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pytcleans(( R#R$RtModelMultipleChoiceFieldtCheckboxSelectMultipletcat_tipo_publicoR-R.t tipo_publicoRdRKRj(((s%/opt/public_html/CCYTET/snct/forms.pyRcxs$ tRegistroResponsable1cBs$eZdddYZdZRS(RKcBs1eZeZdZhedhdd6d6ZRS(unombreRu*Escriba el nombre completo del responsableu placeholder(unombre(R#R$t cat_personasRLRMR&Ri(((s%/opt/public_html/CCYTET/snct/forms.pyRKscCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pyRjs((R#R$RKRj(((s%/opt/public_html/CCYTET/snct/forms.pyRos tRegistroExpositorcBs)eZeidddeZdZRS(RiFRcCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pyRjs(R#R$RR%RbR'Rj(((s%/opt/public_html/CCYTET/snct/forms.pyRqstRegistroParticipantesc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RKcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$RpRLRMR&Ri(((s%/opt/public_html/CCYTET/snct/forms.pyRKsRuNombreRiFRHuRIu RJuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pyRjs((R#R$RKRR`R_R'Rj(((s%/opt/public_html/CCYTET/snct/forms.pyRrs tRegistroOrganizadorc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RKcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$RpRLRMR&Ri(((s%/opt/public_html/CCYTET/snct/forms.pyRKsRuNombreRiFRHuRIu RJuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pyRjs((R#R$RKRR`R_R'Rj(((s%/opt/public_html/CCYTET/snct/forms.pyRss tRegistroPatrosinadorc BsgeZdddYZeidedddddded d hed d 6Zd ZRS(RKcBs1eZeZdZhedhdd6d6ZRS(unombreRu+Escriba el nombre completo del participanteu placeholder(unombre(R#R$RpRLRMR&Ri(((s%/opt/public_html/CCYTET/snct/forms.pyRKsRuNombreRiFRHuRIu RJuFThis value may contain only letters, numbers and @/./+/-/_ characters.uinvalidcCs|iS(N(RO(RT((s%/opt/public_html/CCYTET/snct/forms.pyRjs((R#R$RKRR`R_R'Rj(((s%/opt/public_html/CCYTET/snct/forms.pyRts t Permisos2FormcBseZhdd6dd6Zeidddddd d d d hd d6deidhdd6Zeidddeidhdd6Z eidddeidhdd6d dZ dddYZ dZ e dZRS(u/Ya existe un usuario con ese nombre de usuario.uduplicate_usernameu"las dos contraseñas no coinciden.upassword_mismatchRuUsuarioRiRHu ^[\w.@+-]+$RIuHNecesario. 30 caracteres o menos. Letras, digitos y @/./+/-/_ solamente.RJuI Este valor solo debe contener letras, numeros y los caracteres@/./+/-/_ uinvalidRRurequired usernameField span3uclassu Contraseñaurequired span3uConfirmación de contraseñauBEntre la misma contraseña del campo anterior, para verificación.RKcBseZeZdZRS(uusernameu first_nameu last_name(uusernameu first_nameu last_name(R#R$RRLRM(((s%/opt/public_html/CCYTET/snct/forms.pyRKscCs]|iid}|iid}|o.|o'||joti|idn|S(Nu password1u password2upassword_mismatch(RORQRRSRJ(RTRVRW((s%/opt/public_html/CCYTET/snct/forms.pyRXs cCsHtt|idt}|i|id|o|in|S(NRYu password1(RZRuR[R)R\RO(RTRYR]((s%/opt/public_html/CCYTET/snct/forms.pyR[ s ((R#R$RJRR`R&RNR%RaRVRWRKRXRbR[(((s%/opt/public_html/CCYTET/snct/forms.pyRus"    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)RDRER4RF(((s%/opt/public_html/CCYTET/snct/forms.pyRvs 1171t CorreoFormc Bs9eZeidddddeidhdd6ZRS(RuCorreoRidRRurequired email span6uclass(R#R$RR4R&R5(((s%/opt/public_html/CCYTET/snct/forms.pyRwsN(6t __future__Rtdjangot django.formst snct.modelsRtdjango.forms.utilRtdjango.templateRtdjango.utils.datastructuresRtdjango.utils.htmlRRtdjango.utils.httpRtdjango.utils.safestringR tdjango.utils.textR tdjango.utils.translationR R R_tdjango.contrib.authR Rtdjango.contrib.auth.modelsRtdjango.contrib.auth.hashersRRtdjango.contrib.auth.tokensRtdjango.contrib.sites.modelsRRRt mask_passwordtFormRR?t ModelFormRGRcRoRqRrRsRtRuRvRw(((s%/opt/public_html/CCYTET/snct/forms.pytsB     8$ *