From 2743e01d78efe6be768c2b8248c442f5de5148a3 Mon Sep 17 00:00:00 2001 From: helmutm Date: Fri, 22 Sep 2006 11:21:01 +0000 Subject: [PATCH] more on entry forms; concept search combo box now provides UID git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1355 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/document.pt | 8 ++++++-- browser/form.py | 19 ++++++++++++++++++- browser/node_macros.pt | 5 +++-- browser/resource_macros.pt | 2 +- query.py | 18 ++++++++++++------ search/README.txt | 17 ++++++++++++----- search/browser.py | 16 ++++++++++++---- 7 files changed, 64 insertions(+), 21 deletions(-) diff --git a/browser/document.pt b/browser/document.pt index a285fd5..7fca570 100644 --- a/browser/document.pt +++ b/browser/document.pt @@ -4,10 +4,14 @@ - + - +

Title

+
+ The body +
diff --git a/browser/form.py b/browser/form.py index e54fc0a..8b2c6e4 100644 --- a/browser/form.py +++ b/browser/form.py @@ -17,7 +17,7 @@ # """ -View class for Node objects. +Classes for form presentation and processing. $Id$ """ @@ -58,4 +58,21 @@ class CreateObjectForm(NodeView, Form): class CreateObject(FormController): def update(self): + prefix = 'form.' + form = self.request.form print 'updating...' + # determine name + # create object, assign basic concepts (type, ...) + for k in form.keys(): + if k.startswith(prefix): + fn = k[len(prefix):] + value = form[k] + if fn.startswith('concept.search.'): + self.assignConcepts(fn, value) + else: + pass + #setattr(obj, fn, value) + print fn, value + + def assignConcepts(self, fieldName, value): + pass diff --git a/browser/node_macros.pt b/browser/node_macros.pt index e381b8f..cb20d27 100644 --- a/browser/node_macros.pt +++ b/browser/node_macros.pt @@ -46,7 +46,8 @@
@@ -205,7 +206,7 @@