[IMP] website_blog:
- content is now an html field - removed print statements - uses new expand options of html_email_clean to redirect the read more to the blog post - fixed demo data bzr revid: tde@openerp.com-20130923113054-bb02cerlfuruquwr
This commit is contained in:
parent
bef092ba19
commit
54f1895330
|
@ -37,7 +37,7 @@ class BlogCategory(osv.Model):
|
|||
_columns = {
|
||||
'name': fields.char('Name', required=True),
|
||||
'description': fields.text('Description'),
|
||||
'template': fields.text('Template'),
|
||||
'template': fields.html('Template'),
|
||||
'blog_ids': fields.one2many(
|
||||
'blog.post', 'category_id',
|
||||
'Blogs',
|
||||
|
@ -61,18 +61,24 @@ class BlogPost(osv.Model):
|
|||
_inherit = ['mail.thread']
|
||||
_order = 'name'
|
||||
# maximum number of characters to display in summary
|
||||
_shorten_max_char = 100
|
||||
_shorten_max_char = 150
|
||||
|
||||
def get_shortened_content(self, cr, uid, ids, name, arg, context=None):
|
||||
res = {}
|
||||
for page in self.browse(cr, uid, ids, context=context):
|
||||
try:
|
||||
body_short = tools.html_email_clean(page.content, remove=True, shorten=True, max_length=self._shorten_max_char)
|
||||
body_short = tools.html_email_clean(
|
||||
page.content,
|
||||
remove=True,
|
||||
shorten=True,
|
||||
max_length=self._shorten_max_char,
|
||||
expand_options={
|
||||
'oe_expand_href': '/blog/%d/%d' % (page.category_id.id, page.id),
|
||||
}
|
||||
)
|
||||
except Exception:
|
||||
body_short = False
|
||||
res[page.id] = body_short
|
||||
print body_short
|
||||
print '-----------------\n\n'
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
|
@ -86,10 +92,10 @@ class BlogPost(osv.Model):
|
|||
'blog_id', 'tag_id',
|
||||
'Tags',
|
||||
),
|
||||
'content': fields.text('Content'),
|
||||
'content': fields.html('Content'),
|
||||
'shortened_content': fields.function(
|
||||
get_shortened_content,
|
||||
type='text',
|
||||
type='html',
|
||||
string='Shortened Content',
|
||||
help="Shortened content of the page that serves as a summary"
|
||||
),
|
||||
|
|
|
@ -22,11 +22,11 @@ user-friendly, even more business oriented and efficient to manage your company.
|
|||
<p>How to discover the latest version 6.1.?</p>
|
||||
<ul>
|
||||
<li>
|
||||
Demo : <a target="http://demo.openerp.com" href="http://demo.openerp.com" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;">
|
||||
<a target="http://demo.openerp.com" href="http://demo.openerp.com" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;">Demo</a>
|
||||
</li><li>
|
||||
Online: <a target="http://openerp.com/online" href="http://openerp.com/online" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;">
|
||||
<a target="http://openerp.com/online" href="http://openerp.com/online" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;">Online</a>
|
||||
</li><li>
|
||||
Download: <a target="http://openerp.com/downloads" href="http://openerp.com/downloads" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;"></a>
|
||||
<a target="http://openerp.com/downloads" href="http://openerp.com/downloads" style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;padding-right: 13px;">Download</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>We have also put together a functional demo that presents 6.1. Watch this video
|
||||
|
|
Loading…
Reference in New Issue