# HG changeset patch # User gibus # Date 1348481509 -7200 # Node ID 4d81d1ec1ce6dc05d84d3bff976966e970f0c47c # Parent 5a02bfc8aae8165c8aaf210e52dd42b5ba8abf50 Fix export in XML of dates when timezone is negative. diff -r 5a02bfc8aae8 -r 4d81d1ec1ce6 src/cm/templates/site/export.xml --- a/src/cm/templates/site/export.xml Mon Sep 24 01:12:12 2012 -0700 +++ b/src/cm/templates/site/export.xml Mon Sep 24 12:11:49 2012 +0200 @@ -1,10 +1,10 @@ + {% load com %} {% autoescape off %} - {{ title }} - {{ created|date:"c" }}+{{ tz|leading_zeros:"2" }} - {{ modified|date:"c" }}+{{ tz|leading_zeros:"2" }} + {{ created|date:"c" }}{{ tz|leading_zeros:"2" }} + {{ modified|date:"c" }}{{ tz|leading_zeros:"2" }} {{ name }} {{ email }} {{ format }} @@ -23,8 +23,8 @@ {{ c.title }} {{ c.state }} {{ c.deleted }} - {{ c.created|date:"c" }}+{{ tz|leading_zeros:"2" }} - {{ c.modified|date:"c" }}+{{ tz|leading_zeros:"2" }} + {{ c.created|date:"c" }}{{ tz|leading_zeros:"2" }} + {{ c.modified|date:"c" }}{{ tz|leading_zeros:"2" }} {{ c.name }} {{ c.email }} {{ c.format }} diff -r 5a02bfc8aae8 -r 4d81d1ec1ce6 src/cm/templatetags/com.py --- a/src/cm/templatetags/com.py Mon Sep 24 01:12:12 2012 -0700 +++ b/src/cm/templatetags/com.py Mon Sep 24 12:11:49 2012 +0200 @@ -322,10 +322,15 @@ """ Given an integer, returns a string representation, padded with [desired_digits] zeros. """ - num_zeros = int(desired_digits) - len(str(value)) + int_val = int(value) + if (int_val > 0): + sign = '+' + else: + sign = '-' + num_zeros = int(desired_digits) - len(str(abs(int_val))) padded_value = [] while num_zeros >= 1: padded_value.append("0") num_zeros = num_zeros - 1 - padded_value.append(str(value)) - return "".join(padded_value) + padded_value.append(str(abs(int_val))) + return sign + "".join(padded_value)