X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fforms.py;h=56e31ca471334d36ed8e446be6ed9536465e48c9;hb=74cf9d437ac242f610b17d388d3728b36afb4f64;hp=a5f414fcf3a5b4f0392a36f9ff0b3b771a10afed;hpb=d55284fdb62ff1b4d8dec653bf13cf44b4b01022;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/influences/forms.py b/influences/forms.py index a5f414f..56e31ca 100644 --- 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.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,12 +67,13 @@ 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', 'contact', 'summary', 'description') + fields = ('initiator', 'summary', 'other_characters', 'other_contacts', 'description') class CharacterForm(ContextModelForm): class Meta: model = Character - fields = ('name') + fields = ('name', 'type')