From 9ae66300dd629dc21f3037f2a8c9a24a2e53ab6e Mon Sep 17 00:00:00 2001 From: "ajay javiya (OpenERP)" Date: Thu, 13 Mar 2014 16:44:52 +0530 Subject: [PATCH] [REN] : 'Inline Discussion' to 'Allow comment in text' 'Allow Comments' to 'Allow blog post comment' [IMP] :Inline discussion alone shouldn't post gloabl comments bzr revid: aja@tinyerp.com-20140313111452-whhtar6wlozjd70z --- addons/website_blog/controllers/main.py | 4 ++-- addons/website_blog/models/website_blog.py | 8 ++++++++ addons/website_blog/static/src/js/website_blog.js | 2 +- addons/website_blog/views/website_blog_templates.xml | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index f008b02bdd6..080da19107c 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -309,7 +309,7 @@ class WebsiteBlog(http.Controller): new_blog_post_id = request.registry['blog.post'].copy(cr, uid, blog_post_id, {}, context=create_context) return werkzeug.utils.redirect("/blogpost/%s/?enable_editor=1" % new_blog_post_id) - @http.route('/blogpost/get_discussion', type='json', auth="public", website=True) + @http.route('/blogpost/get_discussion/', type='json', auth="public", website=True) def discussion(self, post_id=0, discussion=None, **post): mail_obj = request.registry.get('mail.message') values = [] @@ -334,7 +334,7 @@ class WebsiteBlog(http.Controller): @http.route('/blogpsot/get_custom_options', type='json', auth="public", website=True) def get_custom_options(self, post_id=0,image=None, **post): values = {} - inherit_options = request.registry.get('ir.ui.view').search_read(request.cr, SUPERUSER_ID, [('name','in',['Inline Discussion','Select to Tweet'])], ['inherit_id','name']) + inherit_options = request.registry.get('ir.ui.view').search_read(request.cr, SUPERUSER_ID, [('name','in',['Allow comment in text','Select to Tweet'])], ['inherit_id','name']) for options in inherit_options: values[options.get('name')] = options.get('inherit_id') return values diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index e2c010b82aa..2dd47bc430d 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -91,6 +91,14 @@ class BlogPost(osv.Model): 'website_published_datetime': fields.datetime( 'Publish Date' ), + 'website_message_ids': fields.one2many( + 'mail.message', 'res_id', + domain=lambda self: [ + '&', '&', ('model', '=', self._name), ('type', '=', 'comment') , ('discussion', '=', False) + ], + string='Website Messages', + help="Website communication history", + ), 'history_ids': fields.one2many( 'blog.post.history', 'post_id', 'History', help='Last post modifications', diff --git a/addons/website_blog/static/src/js/website_blog.js b/addons/website_blog/static/src/js/website_blog.js index 1abb5f14d00..8354879c798 100644 --- a/addons/website_blog/static/src/js/website_blog.js +++ b/addons/website_blog/static/src/js/website_blog.js @@ -31,7 +31,7 @@ $(document).ready(function() { //check custome options inline discussion and select to tweet(share) are checked. openerp.jsonRpc("/blogpsot/get_custom_options", 'call', {}).then(function(res){ - discussion = res['Inline Discussion']; + discussion = res['Allow comment in text']; share = res['Select to Tweet']; var content = $("#blog_content p"); if(content.length && discussion){ diff --git a/addons/website_blog/views/website_blog_templates.xml b/addons/website_blog/views/website_blog_templates.xml index 16611643db4..52637e8f99e 100644 --- a/addons/website_blog/views/website_blog_templates.xml +++ b/addons/website_blog/views/website_blog_templates.xml @@ -258,7 +258,7 @@ - -