From 4d8295d709ac84a90e457890f72c52220c29741b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 30 Jul 2011 09:59:12 +0200 Subject: [PATCH] Switch related doc(s) fields to use autocomplete This will avoid creating over 4 megabytes html pages with the whole sitemap displayed:none for the browse button. --- themis/fields/widgets.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/themis/fields/widgets.py b/themis/fields/widgets.py index 1fa23bd..c5891ec 100644 --- a/themis/fields/widgets.py +++ b/themis/fields/widgets.py @@ -26,8 +26,7 @@ from themis.fields.interfaces import IMailId, IMailIdWidget from themis.fields.interfaces import IMailRefId, IMailRefIdWidget from plone.formwidget.autocomplete.interfaces import IAutocompleteWidget -from plone.formwidget.autocomplete.widget import AutocompleteSelectionWidget -from plone.formwidget.autocomplete import AutocompleteFieldWidget +from plone.formwidget.autocomplete.widget import AutocompleteSelectionWidget, AutocompleteMultiSelectionWidget from z3c.form.browser.orderedselect import OrderedSelectWidget from z3c.form.browser.checkbox import CheckBoxWidget @@ -208,7 +207,7 @@ class OrderedSelectAndAddWidget(OrderedSelectWidget): @implementer(IFieldWidget) def RelatedDocFieldWidget(field, request): '''IFieldWidget factory for RadioChoiceWidget''' - return FieldWidget(field, ContentTreeWidget(request)) + return FieldWidget(field, AutocompleteSelectionWidget(request)) @adapter(IRelatedDocs, IFormLayer) @@ -216,6 +215,7 @@ def RelatedDocFieldWidget(field, request): def RelatedDocsFieldWidget(field, request): '''IFieldWidget factory for RelatedDocsWidget''' return FieldWidget(field, MultiContentTreeWidget(request)) + return FieldWidget(field, AutocompleteMultiSelectionWidget(request))