Fixed a problems with the get_history method

remotes/origin/enhancement/email-actions
David Barragán Merino 2013-10-03 19:36:45 +02:00
parent 89f6740344
commit 4620e14028
3 changed files with 18 additions and 15 deletions

View File

@ -70,11 +70,12 @@ class IssueSerializer(serializers.ModelSerializer):
diff_list = []
current = None
for version in reversed(list(reversion.get_for_object(obj))):
if current:
issues_diff = self.get_issues_diff(current, version)
diff_list.append(issues_diff)
if obj:
for version in reversed(list(reversion.get_for_object(obj))):
if current:
issues_diff = self.get_issues_diff(current, version)
diff_list.append(issues_diff)
current = version
current = version
return diff_list

View File

@ -53,11 +53,12 @@ class TaskSerializer(serializers.ModelSerializer):
diff_list = []
current = None
for version in reversed(list(reversion.get_for_object(obj))):
if current:
task_diff = self.get_task_diff(current, version)
diff_list.append(task_diff)
if obj:
for version in reversed(list(reversion.get_for_object(obj))):
if current:
task_diff = self.get_task_diff(current, version)
diff_list.append(task_diff)
current = version
current = version
return diff_list

View File

@ -84,11 +84,12 @@ class UserStorySerializer(serializers.ModelSerializer):
diff_list = []
current = None
for version in reversed(list(reversion.get_for_object(obj))):
if current:
us_diff = self.get_user_stories_diff(current, version)
diff_list.append(us_diff)
if obj:
for version in reversed(list(reversion.get_for_object(obj))):
if current:
us_diff = self.get_user_stories_diff(current, version)
diff_list.append(us_diff)
current = version
current = version
return diff_list