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 @@