Num portal plone que nossa equipe gerencia, surgiu uma pequena: a data das notícias estava aparecendo com o formato mes-dia-ano (mm-dd-yy), quando na verdade o desejado era o formato padrão usado no Brasil: dia/mês/ano (dd/mm/YYYY). Após seguir o how-to sobre configuração do formato de data no plone.org, aparentemente tudo estava funcionando bem, com uma exceção interessante: as datas inferiores ao dia 13 mostravam invertidas, por exemplo: 12/02/2008 estava sendo exibida como 02/12/2008.
Após alguns minutos pesquisando, me deparo com o seguinte trecho de código no meu template:
Logo de início, esse strftime não me cheirou bem. Mesmo eu não conhecendo a API, a premissa me parece simples: se tudo está encapsulado por toLocalizedTime, não preciso passar uma data já localizada.
Uma forma simples de ver o que está acontecendo, usando o zopectl debug (para os que não estão familiarizados, é semelhante ao debug do rails ou do pylons: você carrega um interpretador da linguagem junto com o ambiente da sua aplicação).
>>> data.day()
2
>>> data.day()
2
>>> data.month()
12
>>>
Após uma verificação em CMFPlone/i18nl10n.py, no método ulocalized_time eu vejo que minha suspeita está correta:
# a DateTime instance needs to be passed.
try:
time = DateTime(time)
except:
log(‘Failed to convert %s to a DateTime object’ % time,
severity=logging.DEBUG)
return None
Minhas suspeitas se confirmaram, e agora eu já sei como corrigir o problema. Com isso, meu template ficou apenas:
Alguns links interessantes:
Opa,
o começo do seu texto está um pouco confuso:
mes-dia-ano (mm-yy-aa), quando na verdade o desejado era o formato padrão usado no Brasil: mês/dia/ano (mm/dd/YYYY).
Mês dia ano não seria? mm-dd-yy ?
E o formato padrão do Brasil não é: dia/mês/ano?
até!
olha, so um toque pra vc. eu acessei seu link do feed da python brasil e fui direcinada pra uma pagina 403 nada amigavel, pra dizer o minimo:
403 Forbidden
Please stop referer spam.
Eu fui fã de zope e plone durante 2 dias, foram as pequenas coisas da plataforma que me desanimaram.
Continua postando sobre PZP e vamos ver até onde isso vai!
Hugo, eu corrigi o texto! Obrigado pelo toque
———–
Sabrina, vou verificar o que está acontecendo!
Aqui o texto permanece com os erros citados…