projects
/
matthijs
/
projects
/
xerxes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the DropDownMultiple widget in InfluenceForm.
[matthijs/projects/xerxes.git]
/
influences
/
forms.py
diff --git
a/influences/forms.py
b/influences/forms.py
index fc7d9497e64410fcbea3c9db8c457c047cc7c870..56e31ca471334d36ed8e446be6ed9536465e48c9 100644
(file)
--- a/
influences/forms.py
+++ b/
influences/forms.py
@@
-1,7
+1,9
@@
from django.forms.fields import CharField
from django.forms.widgets import Textarea
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 threadedcomments.forms import ThreadedCommentForm
from xerxes.tools.forms import ContextModelForm
+from xerxes.tools.widgets import DropDownMultiple
from models import Influence, Character
#
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):
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')
class Meta:
model = Influence
fields = ('initiator', 'summary', 'other_characters', 'other_contacts', 'description')