[FIX] mail: date fields tracking

This commit is contained in:
Julien Legros
2015-06-04 14:08:48 +02:00
parent 66e836c28c
commit 78a3ee0b73
+4 -2
View File
@@ -72,7 +72,8 @@ class MailTracking(models.Model):
result.append(getattr(record, 'old_value_%s' % record.field_type))
elif record.field_type == 'date':
if record.old_value_datetime:
result.append(datetime.strptime(record.old_value_datetime, tools.DEFAULT_SERVER_DATETIME_FORMAT).date())
old_date = datetime.strptime(record.old_value_datetime, tools.DEFAULT_SERVER_DATETIME_FORMAT).date()
result.append(old_date.strftime(tools.DEFAULT_SERVER_DATE_FORMAT))
else:
result.append(record.old_value_datetime)
elif record.field_type == 'boolean':
@@ -91,7 +92,8 @@ class MailTracking(models.Model):
result.append(getattr(record, 'new_value_%s' % record.field_type))
elif record.field_type == 'date':
if record.new_value_datetime:
result.append(datetime.strptime(record.new_value_datetime, tools.DEFAULT_SERVER_DATETIME_FORMAT).date())
new_date = datetime.strptime(record.new_value_datetime, tools.DEFAULT_SERVER_DATETIME_FORMAT).date()
result.append(new_date.strftime(tools.DEFAULT_SERVER_DATE_FORMAT))
else:
result.append(record.new_value_datetime)
elif record.field_type == 'boolean':