quinta-feira, 20 de março de 2014

Can't compare offset-naive and offset-aware datetimes

Usando um ambiente com o Django 1.4.3 e  o django-watermark 0.1.6-pre1 o erro :

CAN'T COMPARE OFFSET-NAIVE AND OFFSET-AWARE DATETIMES

Para resolver basta puxar a app watermark para dentro do seu projeto ao invés de usar a instalação do ENV e fazer as seguintes alterações no arquivo watermarker/templatetags/watermark.py:




Na linha 9: Adicione a linha :

from django.utils import timezone




Na linha 155/156: Troque a linha:

if modified >= watermark.date_updated:


Pela linha:

if timezone.make_aware(modified, timezone.get_default_timezone()) >= watermark.date_updated:



hasta!