show object actions correctly on blogs and blog posts

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3172 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-01-22 18:38:59 +00:00
parent afa64c7028
commit 2a656daa02
2 changed files with 37 additions and 29 deletions

View file

@ -156,6 +156,9 @@ class BlogPostView(ConceptView):
page=page, target=target)) page=page, target=target))
#self.registerDojoTextWidget() #self.registerDojoTextWidget()
self.registerDojoDateWidget() self.registerDojoDateWidget()
else:
actions = super(BlogPostView, self).getActions(category,
page=page, target=target)
return actions return actions
def render(self): def render(self):

View file

@ -2,42 +2,47 @@
$Id$ --> $Id$ -->
<metal:block define-macro="blog"> <metal:block define-macro="blog">
<metal:title use-macro="item/conceptMacros/concepttitle" /> <div>
<div tal:repeat="related item/blogPosts" <metal:title use-macro="item/conceptMacros/concepttitle" />
class="blog"> <div tal:repeat="related item/blogPosts"
<tal:child define="data related/data"> class="blog">
<h1 class="headline"> <tal:child define="data related/data">
<a href="#" <h1 class="headline">
tal:content="related/title" <a href="#"
tal:attributes="href python: view.getUrlForTarget(related);">Post</a> tal:content="related/title"
</h1> tal:attributes="href python: view.getUrlForTarget(related);">Post</a>
<div class="info" </h1>
tal:define="url data/creatorUrl|nothing"> <div class="info"
<span tal:content="data/date">2008-01-02</span> / tal:define="url data/creatorUrl|nothing">
<a tal:omit-tag="not:url" <span tal:content="data/date">2008-01-02</span> /
tal:content="data/creator" <a tal:omit-tag="not:url"
tal:attributes="href url">Will Smith</a> tal:content="data/creator"
</div> tal:attributes="href url">Will Smith</a>
<div class="description" </div>
tal:define="description data/description" <div class="description"
tal:condition="description"> tal:define="description data/description"
<span tal:content="structure description">Description</span></div> tal:condition="description">
<div class="text" <span tal:content="structure description">Description</span></div>
tal:condition="nothing" <div class="text"
xtal:condition="python: repeat['related'].index() < 3"> tal:condition="nothing"
<span tal:content="structure python: xtal:condition="python: repeat['related'].index() < 3">
item.renderText(data['text'], related.adapted.textContentType)"></span> <span tal:content="structure python:
</div> item.renderText(data['text'], related.adapted.textContentType)"></span>
</tal:child> </div>
</tal:child>
</div>
<metal:resources use-macro="item/conceptMacros/conceptchildren" />
<metal:resources use-macro="item/conceptMacros/conceptresources" />
</div> </div>
<metal:resources use-macro="item/conceptMacros/conceptchildren" />
<metal:resources use-macro="item/conceptMacros/conceptresources" />
</metal:block> </metal:block>
<div metal:define-macro="blogpost" <div metal:define-macro="blogpost"
tal:define="data item/data" tal:define="data item/data"
class="blogpost"> class="blogpost">
<tal:actions condition="view/showObjectActions">
<div metal:use-macro="views/node_macros/object_actions" />
</tal:actions>
<h1 tal:attributes="ondblclick item/openEditWindow"> <h1 tal:attributes="ondblclick item/openEditWindow">
<span tal:content="item/title">Title</span> <span tal:content="item/title">Title</span>
</h1> </h1>