From 00e27595ca8cd61c9e169e80ae349f3c9efe4b5f Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 23 May 2006 11:59:10 +0000 Subject: [PATCH] member registration basically usable git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1221 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 2 +- browser/concept.py | 8 +- browser/configure.zcml | 19 ++++- browser/dataform.pt | 169 ++++++++++++++++++++++++++++++++++++++++ browser/node.py | 3 +- browser/util.py | 4 + organize/README.txt | 16 ++-- organize/browser.py | 59 ++++++++++---- organize/configure.zcml | 45 ++++++++--- organize/interfaces.py | 64 ++++++++++++--- organize/member.py | 21 ++--- 11 files changed, 353 insertions(+), 57 deletions(-) create mode 100644 browser/dataform.pt diff --git a/browser/common.py b/browser/common.py index 9b7c3c2..a324b29 100644 --- a/browser/common.py +++ b/browser/common.py @@ -44,7 +44,7 @@ from loops import util class EditForm(BaseEditForm): - template = NamedTemplate('pageform') + template = NamedTemplate('loops.pageform') def deleteObjectAction(self): return None # better not to show the edit button at the moment diff --git a/browser/concept.py b/browser/concept.py index b51ee4a..65b530c 100644 --- a/browser/concept.py +++ b/browser/concept.py @@ -33,6 +33,7 @@ from zope.cachedescriptors.property import Lazy from zope.dottedname.resolve import resolve from zope.event import notify from zope.formlib.form import EditForm, FormFields +from zope.formlib.namedtemplate import NamedTemplate from zope.interface import implements from zope.publisher.interfaces import BadRequest from zope.publisher.interfaces.browser import IBrowserRequest @@ -63,8 +64,11 @@ class ConceptEditForm(EditForm): class ConceptView(BaseView): - template = ViewPageTemplateFile('concept_macros.pt') - macro = template.macros['conceptlisting'] + template = NamedTemplate('loops.concept_macros') + + @Lazy + def macro(self): + return self.template.macros['conceptlisting'] def children(self): for r in self.context.getChildRelations(): diff --git a/browser/configure.zcml b/browser/configure.zcml index 20f37e5..2b1cbbf 100644 --- a/browser/configure.zcml +++ b/browser/configure.zcml @@ -61,12 +61,27 @@ permission="zope.View" /> - + + name="loops.pageform" /> + + + + + + diff --git a/browser/dataform.pt b/browser/dataform.pt new file mode 100644 index 0000000..aeadd37 --- /dev/null +++ b/browser/dataform.pt @@ -0,0 +1,169 @@ + + + + + + + + +
+

Navigation

+ +
+ +
+
+
+ + +
+ +
+ +
+ + + +
+ +

Edit ...

+ + + +
+ +
+ Form status summary +
+ +
    +
  • + Error Type +
  • +
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + +
Extra top
+ + + + +
+
+
+ + error +
+
Extra bottom
+ +
+
+
+ + + +
+ +
+ +
+ + + +