diff --git a/browser/form.py b/browser/form.py index ce3cd2e..e7ac588 100644 --- a/browser/form.py +++ b/browser/form.py @@ -83,7 +83,7 @@ class ObjectForm(NodeView): def checkPermissions(self): obj = self.target if obj is None: - obj = self.context + obj = self.containerext return canWriteObject(obj) @Lazy @@ -289,7 +289,9 @@ class CreateObjectForm(ObjectForm): @Lazy def title(self): if self.fixedType: - return _(u'Create %s') % self.typeConcept.title + #return _(u'Create %s') % self.typeConcept.title + return _(u'Create $type', + mapping=dict(type=self.typeConcept.title)) else: return _(self.defaultTitle) diff --git a/common.py b/common.py index 6431a48..8ad7bb4 100644 --- a/common.py +++ b/common.py @@ -400,7 +400,7 @@ class ChildRelationSet(RelationSet): self.context.assignChild(related, self.predicate, order, relevance) def remove(self, related): - related = baseObject(related.context) + related = baseObject(related) self.context.deassignChild(related, [self.predicate]) def __iter__(self): diff --git a/expert/browser/report.py b/expert/browser/report.py index 79b5641..b33c715 100644 --- a/expert/browser/report.py +++ b/expert/browser/report.py @@ -115,6 +115,7 @@ class ResultsConceptView(ConceptView): """ reportName = None # define in subclass if applicable + reportType = None # set for using special report instance adapter @Lazy def result_macros(self): @@ -143,8 +144,9 @@ class ResultsConceptView(ConceptView): @Lazy def reportInstance(self): + reportType = self.reportType or self.report.reportType ri = component.getAdapter(self.report, IReportInstance, - name=self.report.reportType) + name=reportType) ri.view = self.nodeView return ri diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index d8111cf..149decd 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 2a8925c..165397a 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: 2012-05-09 12:00 CET\n" +"PO-Revision-Date: 2012-05-30 12:00 CET\n" "Last-Translator: Helmut Merz \n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -47,6 +47,9 @@ msgstr "Ressource anlegen..." msgid "Create %s" msgstr "%s anlegen" +msgid "Create $type" +msgstr "$type anlegen" + msgid "Create a new resource object." msgstr "Eine neue Ressource erzeugen" @@ -230,19 +233,34 @@ msgstr "Begriff bearbeiten" msgid "Create Event..." msgstr "Termin anlegen..." -msgid "Create a new event" +msgid "Create a new event." msgstr "Einen neuen Termin anlegen." +msgid "Create Follow-up Event..." +msgstr "Folgetermin anlegen..." + +msgid "Create an event that is linked to this one." +msgstr "Einen neuen Termin anlegen, der mit diesem verknüpft ist." + +msgid "Edit Event..." +msgstr "Termin bearbeiten..." + +msgid "Modify event." +msgstr "Termin bearbeiten" + +msgid "Modify follow-up event." +msgstr "Folgetermin bearbeiten" + msgid "Create Task..." msgstr "Aufgabe anlegen..." -msgid "Create a new task" +msgid "Create a new task." msgstr "Eine neue Aufgabe anlegen." msgid "Edit Task..." msgstr "Aufgabe bearbeiten..." -msgid "Modify task" +msgid "Modify task." msgstr "Aufgabe bearbeiten" msgid "Create Project..." diff --git a/organize/browser/configure.zcml b/organize/browser/configure.zcml index 4970017..91d40f1 100644 --- a/organize/browser/configure.zcml +++ b/organize/browser/configure.zcml @@ -83,6 +83,32 @@ class="loops.organize.browser.party.EditPersonForm" permission="zope.View" /> + + + + + + + +