summaryrefslogtreecommitdiff
path: root/addons/im_livechat/controllers
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2016-11-28 15:44:10 +0100
committerJérome Maes <jem@openerp.com>2017-01-09 16:19:26 +0100
commit567ae3137ff6d1ef035ed9fb7b502d99c1fc24d1 (patch)
tree6ec0989d332d7a6a992be9c72533cea3d26688e3 /addons/im_livechat/controllers
parentf7379b1c7f515427e574ba9628826449f45633d6 (diff)
[IMP] rating,livechat: better use of rating mixin
- use rating.mixin field instead of rating_ids to display rating on form view - clean controller method - ...
Diffstat (limited to 'addons/im_livechat/controllers')
-rw-r--r--addons/im_livechat/controllers/main.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/addons/im_livechat/controllers/main.py b/addons/im_livechat/controllers/main.py
index a60ecd26ff7..1ea4c2009b7 100644
--- a/addons/im_livechat/controllers/main.py
+++ b/addons/im_livechat/controllers/main.py
@@ -86,14 +86,13 @@ class LivechatController(http.Controller):
# limit the creation : only ONE rating per session
values = {
'rating': rate,
- 'consumed': True
+ 'consumed': True,
+ 'feedback': reason,
}
if not channel.rating_ids:
values.update({
'res_id': channel.id,
'res_model': 'mail.channel',
- 'rating': rate,
- 'feedback': reason,
})
# find the partner (operator)
if channel.channel_partner_ids:
@@ -101,8 +100,6 @@ class LivechatController(http.Controller):
# create the rating
rating = Rating.sudo().create(values)
else:
- if reason:
- values['feedback'] = reason
rating = channel.rating_ids[0]
rating.write(values)
return rating.id