From 5058d67458a62b32717278e26db972ffdae6884b Mon Sep 17 00:00:00 2001
From: Arnaud Fontaine <arnau@debian.org>
Date: Sun, 8 Feb 2009 14:44:10 +0000
Subject: [PATCH] Add format argument to add_message()

---
 lib/core.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/lib/core.py b/lib/core.py
index 186a85d..c8320fb 100644
--- a/lib/core.py
+++ b/lib/core.py
@@ -272,7 +272,8 @@ class PyotoCore(security.SecurityAware, admin.AdminSupport):
         """
         return translator.translate(message, lang)
         
-    def add_message(self, key, default = None, level = "info", isxml = False):
+    def add_message(self, key, default = None, level = "info", isxml = False,
+                    fmt_args = ()):
         """
         Add a message to messages
         """
@@ -281,6 +282,9 @@ class PyotoCore(security.SecurityAware, admin.AdminSupport):
         if isxml:
             msg["value"] = kid.XML(msg["value"])
 
+        if fmt_args and msg["value"] != key:
+            msg["value"] = msg["value"] % fmt_args
+
         messages = getattr(cherrypy.request, "messages", [])
         messages.append(msg)
         cherrypy.request.messages = messages        
-- 
1.6.0.6


