diff --git a/browser/common.py b/browser/common.py index dd14e5d..5b94498 100644 --- a/browser/common.py +++ b/browser/common.py @@ -511,6 +511,14 @@ class BaseView(GenericView, I18NView): inlineEditable = False + # comments + + @Lazy + def comments(self): + return [] + + # dojo stuff + def inlineEdit(self, id): self.registerDojo() return 'return inlineEdit("%s", "")' % id diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt index 1c8ae30..2256416 100644 --- a/browser/concept_macros.pt +++ b/browser/concept_macros.pt @@ -7,6 +7,7 @@ + diff --git a/browser/configure.zcml b/browser/configure.zcml index 9b61cd2..234c423 100644 --- a/browser/configure.zcml +++ b/browser/configure.zcml @@ -427,14 +427,14 @@ /> + menu="zmi_views" title="Edit"> diff --git a/browser/node.py b/browser/node.py index 1fa6214..6246b24 100644 --- a/browser/node.py +++ b/browser/node.py @@ -60,6 +60,7 @@ from loops import util from loops.util import _ from loops.browser.common import BaseView from loops.browser.concept import ConceptView +from loops.organize.comment.browser import comment_macros from loops.organize.tracking import access from loops.versioning.util import getVersion @@ -326,7 +327,6 @@ class NodeView(BaseView): def targetView(self, name='index.html', methodName='show'): if '?' in name: name, params = name.split('?', 1) - print '***', name, params target = self.virtualTargetObject if target is not None: if isinstance(target, AdapterBase): @@ -483,6 +483,22 @@ class NodeView(BaseView): self.recordAccess('external_edit') return ExternalEditorView(target, self.request).load(url=url) + # comments + + @Lazy + def comment_macros(self): + return comment_macros.macros + + # better: provide a ``comments`` view on the target object. + + @Lazy + def commentsAllowed(self): + return False + return True + + def addCommentUrlFor(self, target): + return '#' + # inner HTML views diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 592a3cd..86298e7 100644 Binary files a/locales/de/LC_MESSAGES/loops.mo and b/locales/de/LC_MESSAGES/loops.mo differ diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index b691454..d82754c 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: $Id$\n" "POT-Creation-Date: 2007-05-22 12:00 CET\n" -"PO-Revision-Date: 2008-12-06 12:00 CET\n" +"PO-Revision-Date: 2008-12-07 12:00 CET\n" "Last-Translator: Helmut Merz \n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -416,8 +416,20 @@ msgstr "hinzufügen" msgid "modify" msgstr "ändern" +msgid "Comments" +msgstr "Kommentare" + +msgid "Add Comment" +msgstr "Kommentar hinzufügen" + # management interface +msgid "label_type" +msgstr "Typ" + +msgid "Node" +msgstr "Navigationsknoten" + msgid "Top" msgstr "Ganz nach oben" @@ -430,6 +442,18 @@ msgstr "Nach unten" msgid "Bottom" msgstr "Ganz nach unten" -msgid "Edit Node" -msgstr "Bearbeiten" +msgid "Edit Permissions" +msgstr "Berechtigungen bearbeiten" + +msgid "Currently assigned target" +msgstr "Derzeit zugeordnetes Zielobjekt" + +msgid "Create Target" +msgstr "Zielobjekt anlegen" + +msgid "Assign Target" +msgstr "Zielobjekt zuordnen" + +msgid "Search Term" +msgstr "Suchbegriff" diff --git a/organize/browser/configure.zcml b/organize/browser/configure.zcml index 786d35f..e0f0ff5 100644 --- a/organize/browser/configure.zcml +++ b/organize/browser/configure.zcml @@ -55,13 +55,6 @@ permission="zope.View" /> - - + + + + +
+

Comments

+ + + +
+
+

+ Resource Title

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

+

+
+
+
+ + + \ No newline at end of file diff --git a/organize/tracking/browser.py b/organize/tracking/browser.py index 94d5f03..3e31d46 100644 --- a/organize/tracking/browser.py +++ b/organize/tracking/browser.py @@ -30,7 +30,7 @@ from cybertools.tracking.browser import TrackView from loops import util -class ChangeView(TrackView): +class BaseTrackView(TrackView): @Lazy def task(self): @@ -72,6 +72,11 @@ class ChangeView(TrackView): return '%s/@@introspector.html' % absoluteURL(user, self.request) -class AccessView(ChangeView): +class ChangeView(BaseTrackView): + + pass + + +class AccessView(BaseTrackView): pass diff --git a/organize/tracking/configure.zcml b/organize/tracking/configure.zcml index 27d383b..6f7330a 100644 --- a/organize/tracking/configure.zcml +++ b/organize/tracking/configure.zcml @@ -34,7 +34,61 @@ - + + + + + + + + + + + + + + + + + - - - -