diff --git a/browser/node.py b/browser/node.py index 87c591c..c23ab27 100755 --- a/browser/node.py +++ b/browser/node.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2015 Helmut Merz helmutm@cy55.de +# Copyright (c) 2016 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -91,12 +91,27 @@ class NodeView(BaseView): if tv is not None: if tv.isToplevel: return tv(*args, **kw) + if self.controller is not None: + self.controller.setMainPage() return super(NodeView, self).__call__(*args, **kw) @Lazy def macro(self): return self.template.macros['content'] + @Lazy + def subparts(self): + def getParts(n): + t = n.targetObjectView + if t is None: + return [] + return t.subparts + parts = getParts(self) + #return parts + for n in self.textItems: + parts.extend(getParts(n)) + return parts + def update(self): result = super(NodeView, self).update() self.recordAccess() diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index e8b16d3..a153046 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 7d440da..b3abae7 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 0.13.0\n" "POT-Creation-Date: 2007-05-22 12:00 CET\n" -"PO-Revision-Date: 2015-10-30 12:00 CET\n" +"PO-Revision-Date: 2016-01-27 12:00 CET\n" "Last-Translator: Helmut Merz \n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -813,6 +813,9 @@ msgstr "Ihr Benutzerkonto wurde eingerichtet." msgid "Your password has been changed." msgstr "Ihr Passwort wurde geändert." +msgid "message_password_changed" +msgstr "Ihr Passwort wurde geändert." + msgid "Date/Time" msgstr "Datum/Uhrzeit"