From 8e06abc7c505e48a8af7bfddfac02cde79a6e3b2 Mon Sep 17 00:00:00 2001 From: "Sunil Sharma (OpenERP)" Date: Wed, 26 Mar 2014 12:12:44 +0530 Subject: [PATCH] [imp]:improve Mail notification read message for badge user bzr revid: sunilsharma.sharma07@gmail.com-20140326064244-1jkw4zuxkuz0kguf --- .../data/question_improvement.yml | 15 +++++++++++--- .../security/ir.model.access.csv | 20 +++++++++---------- addons/website_forum/views/website_forum.xml | 2 +- 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/addons/website_forum/data/question_improvement.yml b/addons/website_forum/data/question_improvement.yml index a736fcfba8f..e3170403c95 100644 --- a/addons/website_forum/data/question_improvement.yml +++ b/addons/website_forum/data/question_improvement.yml @@ -1,8 +1,17 @@ - - - Admin User Edit a Question asked by demo user to improve typo + Admin User Edit a Question asked by demo user to improve typo - !python {model: website.forum.post}: | self.write(cr, ref('base.user_root'), [ref('website_forum.question_5')],{ 'name': 'CMS Replacement For ERP and ECommerce ?', - }) \ No newline at end of file + }) + +- + Mail notification read message for badge user +- + !python {model: mail.message}: | + notificaton_obj = self.pool.get('mail.notification') + bedge_user_ids = self.pool.get("gamification.badge.user").search(cr, uid, [('user_id','in', [ref('base.user_demo'),ref('base.user_root')]),('badge_id', 'in', [ref('badge_5')])], context=context) + message_ids = self.search(cr, uid, [('res_id', 'not in', bedge_user_ids),('model', '=', 'gamification.badge.user')], context=context) + notify_ids = notificaton_obj.search(cr, uid, [('message_id', 'in', message_ids)], context=context) + notificaton_obj.write(cr, uid, notify_ids ,{ 'read': True }) diff --git a/addons/website_forum/security/ir.model.access.csv b/addons/website_forum/security/ir.model.access.csv index aa02bb178f3..16216920fab 100644 --- a/addons/website_forum/security/ir.model.access.csv +++ b/addons/website_forum/security/ir.model.access.csv @@ -1,11 +1,11 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink - -access_website_forum,website.forum,model_website_forum,base.group_public,1,0,0,0 -access_website_forum_post,website.forum.post,model_website_forum_post,base.group_public,1,0,0,0 -access_website_forum_post_history,website.forum.post.history,model_website_forum_post_history,base.group_public,1,0,0,0 -access_website_forum_post_vote,website.forum.post.vote,model_website_forum_post_vote,base.group_public,1,0,0,0 -access_website_forum_post_reason,website.forum.post.reason,model_website_forum_post_reason,base.group_public,1,0,0,0 -access_website_forum_post_statistics,website.forum.post.statistics,model_website_forum_post_statistics,base.group_public,1,0,0,0 -access_website_forum_tag,website.forum.tag,model_website_forum_tag,base.group_public,1,0,0,0 -access_gamification_badge_user,gamification.badge.user,gamification.model_gamification_badge_user,base.group_public,1,0,0,0 -access_gamification_badge,gamification_badge,gamification.model_gamification_badge,base.group_public,1,0,0,0 +,,,,,,, +access_website_forum,website.forum,model_website_forum,,1,0,0,0 +access_website_forum_post,website.forum.post,model_website_forum_post,,1,0,0,0 +access_website_forum_post_history,website.forum.post.history,model_website_forum_post_history,,1,0,0,0 +access_website_forum_post_vote,website.forum.post.vote,model_website_forum_post_vote,,1,0,0,0 +access_website_forum_post_reason,website.forum.post.reason,model_website_forum_post_reason,,1,0,0,0 +access_website_forum_post_statistics,website.forum.post.statistics,model_website_forum_post_statistics,,1,0,0,0 +access_website_forum_tag,website.forum.tag,model_website_forum_tag,,1,0,0,0 +access_gamification_badge_user,gamification.badge.user,gamification.model_gamification_badge_user,,1,0,0,0 +access_gamification_badge,gamification_badge,gamification.model_gamification_badge,,1,0,0,0 diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml index 7aad5e13c33..4a011686b20 100644 --- a/addons/website_forum/views/website_forum.xml +++ b/addons/website_forum/views/website_forum.xml @@ -614,7 +614,7 @@
- +