# HG changeset patch # User Paul Boddie # Date 1360885182 -3600 # Node ID 251544e20a377b9001ef0d4df8a387c46d6c6695 # Parent fec3a1bd649a0e21461564b0a59c445a33079ae7 Moved form data into fragment-specific subdirectories of page directories. Tidied the processForm code slightly. diff -r fec3a1bd649a -r 251544e20a37 MoinForms.py --- a/MoinForms.py Fri Feb 15 00:16:46 2013 +0100 +++ b/MoinForms.py Fri Feb 15 00:39:42 2013 +0100 @@ -90,8 +90,6 @@ do_show(self.pagename, self.request) return - self.unfinished(fields, form) - # Otherwise, process any supplied data. else: @@ -126,7 +124,7 @@ self.finished(fields, form) return - self.unfinished(fields, form) + self.unfinished(fields, form) def finished(self, fields, form): @@ -404,7 +402,9 @@ self.handler = handler page = Page(handler.request, handler.pagename) - ItemStore.__init__(self, page, "forms", "form-locks") + fragment = handler.attributes.get("fragment") + suffix = fragment and ("-%s" % wikiutil.quoteWikinameFS(fragment)) or "" + ItemStore.__init__(self, page, "forms%s" % suffix, "form-locks%s" % suffix) def can_write(self):