Use the DropDownMultiple widget in InfluenceForm.
authorMatthijs Kooijman <matthijs@stdin.nl>
Sun, 1 Feb 2009 17:35:52 +0000 (18:35 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Sun, 1 Feb 2009 17:52:52 +0000 (18:52 +0100)
influences/forms.py

index fc7d9497e64410fcbea3c9db8c457c047cc7c870..56e31ca471334d36ed8e446be6ed9536465e48c9 100644 (file)
@@ -1,7 +1,9 @@
 from django.forms.fields import CharField
 from django.forms.widgets import Textarea
+from django.forms.models import ModelMultipleChoiceField
 from threadedcomments.forms import ThreadedCommentForm
 from xerxes.tools.forms import ContextModelForm
+from xerxes.tools.widgets import DropDownMultiple
 from models import Influence, Character
 
 #
@@ -65,6 +67,7 @@ def _get_influence_comment_form(allow_markup, allow_public, allow_private):
         raise Exception("Unsupported configuration")
 
 class InfluenceForm(ContextModelForm):
+    other_characters = ModelMultipleChoiceField(queryset=Character.objects.all(), widget=DropDownMultiple)
     class Meta:
         model = Influence
         fields = ('initiator', 'summary', 'other_characters', 'other_contacts', 'description')