# HG changeset patch # User Aurelien Campeas # Date 1247066661 -7200 # Node ID 206735882b8e09dceb1c84643b3fb6cb4553c82f # Parent 2aa28ac13d6471a9cfc15106ab6491b91435b93e [reledit] use guess_field, thus fixing select widget lacking a multiple attr. in case of * cardinality diff -r 2aa28ac13d64 -r 206735882b8e web/views/editforms.py --- a/web/views/editforms.py Wed Jul 08 17:22:24 2009 +0200 +++ b/web/views/editforms.py Wed Jul 08 17:24:21 2009 +0200 @@ -22,8 +22,8 @@ from cubicweb.common import tags from cubicweb.web import INTERNAL_FIELD_VALUE, stdmsgs, eid_param from cubicweb.web.form import FormViewMixIn -from cubicweb.web.formfields import RelationField -from cubicweb.web.formwidgets import Button, SubmitButton, ResetButton, Select +from cubicweb.web.formfields import guess_field +from cubicweb.web.formwidgets import Button, SubmitButton, ResetButton from cubicweb.web.views import forms @@ -148,9 +148,8 @@ form_buttons=[SubmitButton(), Button(stdmsgs.BUTTON_CANCEL, onclick=cancelclick)]) - form.append_field(RelationField(name=rtype, role=role, sort=True, - widget=Select(), - label=u' ')) + field = guess_field(entity.e_schema, entity.schema.rschema(rtype), role) + form.append_field(field) self.w(tags.div(value, klass='editableField', id=divid, ondblclick=self.ondblclick % event_data)) return form