diff --git a/organize/comment/README.txt b/organize/comment/README.txt index 4ba1f39..f3a1df9 100644 --- a/organize/comment/README.txt +++ b/organize/comment/README.txt @@ -63,15 +63,16 @@ Creating comments Viewing comments ---------------- - >>> from loops.organize.comment.browser import CommentsView, CommentView + >>> from loops.organize.comment.browser import CommentsView >>> comments = CommentsView(home, TestRequest()) >>> items = list(comments.allItems()) >>> items - [] + [] >>> item = items[0] - >>> item.subject, item.timeStamp, item.userTitle - ('My comment', '... ...', u'john') + >>> item.subject, item.timeStamp, item.user['title'] + ('My comment', u'... ...', u'john') Fin de partie diff --git a/organize/comment/browser.py b/organize/comment/browser.py index 8d8daa5..dc8e586 100644 --- a/organize/comment/browser.py +++ b/organize/comment/browser.py @@ -34,7 +34,7 @@ from loops.browser.form import ObjectForm, EditObject from loops.browser.node import NodeView from loops.organize.comment.base import Comment from loops.organize.party import getPersonForUser -from loops.organize.tracking.browser import BaseTrackView +from loops.organize.tracking.report import TrackDetails from loops.setup import addObject from loops import util from loops.util import _ @@ -51,8 +51,7 @@ class CommentsView(NodeView): @Lazy def allowed(self): - return False - return True + return self.globalOptions('organize.allowComments') @Lazy def addUrl(self): @@ -71,22 +70,20 @@ class CommentsView(NodeView): if None in (ts, target): return result for tr in reversed(list(ts.query(taskId=util.getUidForObject(target)))): - view = CommentView(tr, self.request) - view.parent = self - result.append(view) + result.append(CommentDetails(self, tr)) return result -class CommentView(BaseTrackView): +class CommentDetails(TrackDetails): @Lazy def subject(self): - return self.context.data['subject'] + return self.track.data['subject'] @Lazy def text(self): - return self.parent.renderText(self.context.data['text'], - self.context.contentType) + return self.view.renderText(self.track.data['text'], + self.track.contentType) class CreateCommentForm(ObjectForm): diff --git a/organize/comment/comment_macros.pt b/organize/comment/comment_macros.pt index ceceae4..5c45a66 100644 --- a/organize/comment/comment_macros.pt +++ b/organize/comment/comment_macros.pt @@ -8,15 +8,15 @@

Comments


- Resource Title

+ Subject
- John, + John, 2007-03-30