Intentando utilizar un objeto de tipo date en un controller validator

6 messages Options
Embed this post
Permalink
bikos

Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Hola a todos,
 
Como bien dice el asunto de este e-mail estoy intentado utilizar un objeto de tipo date en un controller validator,en concreto lo que quiero es coger el valor de dos campos de formularios que son dos string que representan dos fechas y ver la diferencia en dias que hay entre ellas,e intento formar cada fecha de la siguiente manera:
 
Importo datetime y luego dentro de una función que yo he definido hago lo siguiente:
"fecha=datetime.date(int(p[6:]),int(p[3:5]),int(p[0:2]))"
 
Pero si todo va bien debería ir a "front-page",pero me salta un mensaje de :
No tiene suficientes permisos para ver esta página. Si cree que está recibiendo este mensaje por error, contacte al administración del sitio
 
Incluso estando logueada como administrador.Asi que si alguien sabe como operar con fechas desde un script de python que es un controller validator,que me ilumine.Gracias a todos ,chao.


¡Pasa del Pendrive! Skydrive almacena hasta 5 GB online gratis
_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
frapell-2

Re: Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
2008/11/17 fa sanchez cabo <[hidden email]>:

> Hola a todos,
>
> Como bien dice el asunto de este e-mail estoy intentado utilizar un objeto
> de tipo date en un controller validator,en concreto lo que quiero es coger
> el valor de dos campos de formularios que son dos string que representan dos
> fechas y ver la diferencia en dias que hay entre ellas,e intento formar cada
> fecha de la siguiente manera:
>
> Importo datetime y luego dentro de una función que yo he definido hago lo
> siguiente:
> "fecha=datetime.date(int(p[6:]),int(p[3:5]),int(p[0:2]))"
>
> Pero si todo va bien debería ir a "front-page",pero me salta un mensaje de :
> No tiene suficientes permisos para ver esta página. Si cree que está
> recibiendo este mensaje por error, contacte al administración del sitio
>
> Incluso estando logueada como administrador.Asi que si alguien sabe como
> operar con fechas desde un script de python que es un controller
> validator,que me ilumine.Gracias a todos ,chao.
>
> ________________________________
> ¡Pasa del Pendrive! Skydrive almacena hasta 5 GB online gratis
> _______________________________________________
> Plone-ConoSur mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-conosur
>
>

Hola, aqui tienes informacion de como debugear un error del tipo que
estas teniendo:

http://plone.org/documentation/how-to/debug-unauthorized

una vez que hagas esto, deberias ver un error mas verboso en el cual
te diga que esta pasando y por que no tienes permiso, y para ver que
cosa... es probable que tu script ni siquiera se este llamando y te
estes rompiendo la cabeza con algo que no es...

Prueba con eso primero.

Luego una pregunta, por que pasas un campo de fecha en formato de
string para luego parsearlo y convertirlo a date? no te ahorrarias
trabajo si ese campo ya fuera un date ? (de paso evitas que un usuario
te ingrese una fecha en algun formato raro)

saludos,
Franco

--
"I know not with what weapons World War III will be fought, but World
War IV will be fought with sticks and stones." -- Albert Einstein
--
"No se vive celebrando victorias, sino superando derrotas."
--
Linux User #456432
---------

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez

Re: Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
In reply to this post by bikos
2008/11/17 fa sanchez cabo escribió:

> Importo datetime y luego dentro de una función que yo he definido hago lo
> siguiente:
> "fecha=datetime.date(int(p[6:]),int(p[3:5]),int(p[0:2]))"
>
> Pero si todo va bien debería ir a "front-page",pero me salta un mensaje de :
> No tiene suficientes permisos para ver esta página. Si cree que está
> recibiendo este mensaje por error, contacte al administración del sitio
>
> Incluso estando logueada como administrador.Asi que si alguien sabe como
> operar con fechas desde un script de python que es un controller
> validator,que me ilumine.Gracias a todos ,chao.

Por lo que comentas, intuyo que tu problema se llama RestrictedPython.
Prueba usando el módulo DateTime (CamelCase) que viene con Zope en vez
del datetime de Python.

-- israel

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez
bikos

RE: Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
GRACIAS POR VUESTRAS RÁPIDAS RESPUESTAS,PROBARÉ Y YA OS CONTARÉ A VER SICONSIGO SOLUCIONARLO.

> Date: Mon, 17 Nov 2008 19:28:47 +0100
> From: [hidden email]
> To: [hidden email]
> Subject: Re: [Plone-conosur] Intentando utilizar un objeto de tipo date en un controller validator
>
> 2008/11/17 fa sanchez cabo escribió:
> > Importo datetime y luego dentro de una función que yo he definido hago lo
> > siguiente:
> > "fecha=datetime.date(int(p[6:]),int(p[3:5]),int(p[0:2]))"
> >
> > Pero si todo va bien debería ir a "front-page",pero me salta un mensaje de :
> > No tiene suficientes permisos para ver esta página. Si cree que está
> > recibiendo este mensaje por error, contacte al administración del sitio
> >
> > Incluso estando logueada como administrador.Asi que si alguien sabe como
> > operar con fechas desde un script de python que es un controller
> > validator,que me ilumine.Gracias a todos ,chao.
>
> Por lo que comentas, intuyo que tu problema se llama RestrictedPython.
> Prueba usando el módulo DateTime (CamelCase) que viene con Zope en vez
> del datetime de Python.
>
> -- israel
>
> _______________________________________________
> Plone-ConoSur mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-conosur


Descubre la nueva versión de Messenger y pruébala gratis
_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
bikos

RE: Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
In reply to this post by Israel Saeta Pérez
Some javascript/style in this post has been disabled (why?)
Gracias Israel he importado esa clase y me deja manipular las fechas sin problema.Dominas esto mogollón,que envidia,jeje

> Date: Mon, 17 Nov 2008 19:28:47 +0100
> From: [hidden email]
> To: [hidden email]
> Subject: Re: [Plone-conosur] Intentando utilizar un objeto de tipo date en un controller validator
>
> 2008/11/17 fa sanchez cabo escribió:
> > Importo datetime y luego dentro de una función que yo he definido hago lo
> > siguiente:
> > "fecha=datetime.date(int(p[6:]),int(p[3:5]),int(p[0:2]))"
> >
> > Pero si todo va bien debería ir a "front-page",pero me salta un mensaje de :
> > No tiene suficientes permisos para ver esta página. Si cree que está
> > recibiendo este mensaje por error, contacte al administración del sitio
> >
> > Incluso estando logueada como administrador.Asi que si alguien sabe como
> > operar con fechas desde un script de python que es un controller
> > validator,que me ilumine.Gracias a todos ,chao.
>
> Por lo que comentas, intuyo que tu problema se llama RestrictedPython.
> Prueba usando el módulo DateTime (CamelCase) que viene con Zope en vez
> del datetime de Python.
>
> -- israel
>
> _______________________________________________
> Plone-ConoSur mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-conosur


Descubre la nueva versión de Messenger y pruébala gratis
_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez

Re: Intentando utilizar un objeto de tipo date en un controller validator

Reply Threaded More More options
Print post
Permalink
2008/11/17 fa sanchez cabo wrote:
> Gracias Israel he importado esa clase y me deja manipular las fechas sin
> problema.Dominas esto mogollón,que envidia,jeje

Un compañero tiene como firma en un foro:
"No importa lo que sepas, sino las ganas que tengas de seguir aprendiendo."

-- :-)

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez