[Checkins] SVN: zope3org/trunk/src/zorg/wikification/browser/wiki
Implemented better default behaviour for the creation of
index pages.
Uwe Oestermeier
uwe_oestermeier at iwm-kmrc.de
Fri Oct 20 09:04:06 EDT 2006
Log message for revision 70844:
Implemented better default behaviour for the creation of index pages.
Changed:
U zope3org/trunk/src/zorg/wikification/browser/wikilink.py
U zope3org/trunk/src/zorg/wikification/browser/wikipage.py
-=-
Modified: zope3org/trunk/src/zorg/wikification/browser/wikilink.py
===================================================================
--- zope3org/trunk/src/zorg/wikification/browser/wikilink.py 2006-10-20 13:03:58 UTC (rev 70843)
+++ zope3org/trunk/src/zorg/wikification/browser/wikilink.py 2006-10-20 13:04:05 UTC (rev 70844)
@@ -835,7 +835,7 @@
class CreateFolderPlaceholder(AddObjectPlaceholder) :
""" A placeholder that points to a new folder. """
- title = u"Create Folder"
+ title = u"Create Folder & Page"
_form = ViewPageTemplateFile("./templates/wiki_folder.pt")
def apply(self) :
@@ -845,7 +845,13 @@
label = self.editableLabel()
name = self.page.parameter('name') or unicode(label, encoding="utf-8")
- return self._addObject(name, Folder())
+ contenttype = "text/html"
+ folder = self._addObject(name, Folder())
+
+ folder[u'index.html'] = File('New Index Page', contenttype)
+ file = folder[u'index.html']
+ IZopeDublinCore(file).title = IZopeDublinCore(file).folder
+ return folder
class CreatePagePlaceholder(AddObjectPlaceholder) :
Modified: zope3org/trunk/src/zorg/wikification/browser/wikipage.py
===================================================================
--- zope3org/trunk/src/zorg/wikification/browser/wikipage.py 2006-10-20 13:03:58 UTC (rev 70843)
+++ zope3org/trunk/src/zorg/wikification/browser/wikipage.py 2006-10-20 13:04:05 UTC (rev 70844)
@@ -744,7 +744,9 @@
file = File()
zope.event.notify(ObjectCreatedEvent(file))
container[name] = file
- file = container[name]
+ file = container[name]
+ if name == 'index.html' :
+ IZopeDublinCore(file).title = IZopeDublinCore(container).title
return file
def nextURL(self, newfile=None) :
More information about the Checkins
mailing list