From bdf7575ef9204ae2f225551ac13bc8191c25868a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sat, 8 Nov 2014 16:56:58 +0100 Subject: [PATCH] fix encoding problem --- tracker/models.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/tracker/models.py b/tracker/models.py index fc6366e..8b9d2aa 100644 --- a/tracker/models.py +++ b/tracker/models.py @@ -309,7 +309,7 @@ class Event(models.Model): def __str__(self): - args = self.args + args = {k: escape(v) for k, v in self.args.items()} if self.code == Event.COMMENT or self.code == Event.DESCRIBE: description = "commented" @@ -318,8 +318,9 @@ class Event(models.Model): elif self.code == Event.REOPEN: description = "reopened this issue" elif self.code == Event.RENAME: - description = "changed the title from {old_title} " \ - "to {new_title}" + description = "changed the title from %s " \ + "to %s" \ + % (args['old_title'], args['new_title']) elif self.code == Event.ADD_LABEL or self.code == Event.DEL_LABEL: label = Label.objects.get(id=args['label']) if self.code == Event.ADD_LABEL: @@ -340,8 +341,8 @@ class Event(models.Model): action = 'removed' description = '%s this to the ' \ - '{milestone} milestone' \ - % (action, same_milestone(milestone)) + '%s milestone' \ + % (action, same_milestone(milestone), milestone) elif self.code == Event.CHANGE_MILESTONE: old_ms = Milestone(name=args['old_milestone'], project=self.issue.project) @@ -349,17 +350,17 @@ class Event(models.Model): project=self.issue.project) description = 'moved this from the ' \ - '{old_milestone} milestone ' \ + '%s milestone ' \ 'to the ' \ - '{new_milestone} milestone' \ - % (same_milestone(old_ms), same_milestone(new_ms)) + '%s milestone' \ + % (same_milestone(old_ms), old_ms, same_milestone(new_ms), new_ms) elif self.code == Event.REFERENCE: description = "referenced this issue" else: return None - return format_html(description, **args) + return description if VERSION < (1, 7):