From c6ff080e2b84d205bc1c1657566ea1824764e4af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Maes?= Date: Mon, 23 Mar 2015 14:35:35 +0100 Subject: [PATCH] [FIX] im_livechat : send rating to the operator once the anonymous person close its conversation. --- addons/im_livechat/im_livechat_data.xml | 20 +++++++++++++++++++ .../im_livechat/static/src/js/im_livechat.js | 1 + addons/rating/views/rating_view.xml | 5 ++--- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/addons/im_livechat/im_livechat_data.xml b/addons/im_livechat/im_livechat_data.xml index 8394d25c16d..7a97ae788e1 100644 --- a/addons/im_livechat/im_livechat_data.xml +++ b/addons/im_livechat/im_livechat_data.xml @@ -56,5 +56,25 @@ + + + :rating_0 + <img src='/rating/static/src/img/rating_0.png'/> + Rating Smiley Bad + + + + :rating_5 + <img src='/rating/static/src/img/rating_5.png'/> + Rating Smiley Okay + + + + :rating_10 + <img src='/rating/static/src/img/rating_10.png'/> + Rating Smiley Good + + + \ No newline at end of file diff --git a/addons/im_livechat/static/src/js/im_livechat.js b/addons/im_livechat/static/src/js/im_livechat.js index 7841e3b7803..07ee22002ae 100644 --- a/addons/im_livechat/static/src/js/im_livechat.js +++ b/addons/im_livechat/static/src/js/im_livechat.js @@ -267,6 +267,7 @@ return openerp.session.rpc("/rating/livechat/feedback", {uuid: uuid, rate: this.rating, reason : this.reason}).then(function(res) { if(close){ self.trigger("feedback_sent"); // will close the conversation + self.conversation.send_message(_.str.sprintf(_t("I rated you with :rating_%d"), self.rating), "message"); } }); } diff --git a/addons/rating/views/rating_view.xml b/addons/rating/views/rating_view.xml index 417b34ed452..ec5ae2f143e 100644 --- a/addons/rating/views/rating_view.xml +++ b/addons/rating/views/rating_view.xml @@ -7,14 +7,13 @@ + + - - -