[Checkins]
SVN: z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
we do not have any special requirements for reference editor
forms anymore
Bernd Dorn
bernd.dorn at lovelysystems.com
Sun Sep 9 08:09:46 EDT 2007
Log message for revision 79534:
we do not have any special requirements for reference editor forms anymore
Changed:
U z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
-=-
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/widget.py 2007-09-09 11:12:44 UTC (rev 79533)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/widget.py 2007-09-09 12:09:45 UTC (rev 79534)
@@ -37,6 +37,7 @@
from z3c.reference.reference import ViewReference,ImageReference
from views import getEditorView
from serialize import serializeForm
+from zope.formlib import form
untitled = u'No Link defined'
undefined = u'Undefined'
@@ -223,15 +224,21 @@
if type(v) is type([]) and len(v)==1:
data[k] = v[0]
- # XXX this is a contract for edit form
data['form.actions.apply'] = u''
r = TestRequest(form=data)
klass = getEditorView(ref.target, self.request,
self.context.settingName).__class__
- klass(ref, r).update()
+ view = klass(ref, r)
+ view = ApplyForm(ref, r, view.form_fields)
+ view.update()
return ref
+class ApplyForm(form.EditForm):
+ def __init__(self, context, request, form_fields):
+ self.form_fields = form_fields
+ super(ApplyForm, self).__init__(context, request)
+
class ObjectReferenceWidget(ViewReferenceWidget):
@Lazy
More information about the Checkins
mailing list