bug fix in browser.form
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1382 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
eee844aaf4
commit
d765f90103
1 changed files with 6 additions and 2 deletions
|
@ -156,7 +156,11 @@ class EditObject(FormController):
|
|||
|
||||
def updateFields(self, obj):
|
||||
form = self.request.form
|
||||
adapter = IType(obj).typeInterface(obj)
|
||||
ti = IType(obj).typeInterface
|
||||
if ti is not None:
|
||||
adapted = IType(obj).typeInterface(obj)
|
||||
else:
|
||||
adapted = obj
|
||||
for k in form.keys():
|
||||
if k.startswith(self.prefix):
|
||||
fn = k[len(self.prefix):]
|
||||
|
@ -166,7 +170,7 @@ class EditObject(FormController):
|
|||
if fn.startswith(self.conceptPrefix) and value:
|
||||
self.assignConcepts(obj, fn[len(self.conceptPrefix):], value)
|
||||
else:
|
||||
setattr(adapter, fn, value)
|
||||
setattr(adapted, fn, value)
|
||||
notify(ObjectModifiedEvent(obj))
|
||||
|
||||
def assignConcepts(self, obj, fieldName, value):
|
||||
|
|
Loading…
Add table
Reference in a new issue