diff --git a/addons/website_forum/data/question_improvement.yml b/addons/website_forum/data/question_improvement.yml index a736fcfba8f..51fb2e74cd9 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 + }) + +- + Make mail notifications as read for assigned badges. +- + !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 @@