From f433cbce2161c5e5bfdf199f086bfaf8e5e891d4 Mon Sep 17 00:00:00 2001
From: xiangxinyong <xiangxinyong@huawei.com>
Date: Wed, 16 Sep 2015 16:10:55 +0800
Subject: [PATCH] Support unicode characters in Applications or Packages's
 filter

1.Locate to these two pages:
Horizon->Murano->Application Catalog->Applications
Horizon->Murano->Manage->Package Definitions
2.Input the unicode characters in the Filter TextBox.
3.Click Filter Button.
4.Throw error informations.

Change-Id: Ib65457adbbce3f904a2570c35a638318bde33c9d
Closes-Bug: #1496267
---
 murano/db/catalog/api.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/murano/db/catalog/api.py b/murano/db/catalog/api.py
index aed4cf51..f3b40a61 100644
--- a/murano/db/catalog/api.py
+++ b/murano/db/catalog/api.py
@@ -313,7 +313,7 @@ def package_search(filters, context, limit=None, catalog=False):
                 for delim in ',;':
                     search_str = search_str.replace(delim, ' ')
                 for key_word in search_str.split():
-                    _word = '%{value}%'.format(value=key_word)
+                    _word = u'%{value}%'.format(value=key_word)
                     if attr in fk_fields.keys():
                         condition = getattr(pkg, attr).any(
                             getattr(models, fk_fields[attr]).name.like(_word))