projects
/
matthijs
/
projects
/
xerxes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Put the empty option on top in DropDownMultiple.
[matthijs/projects/xerxes.git]
/
influences
/
forms.py
diff --git
a/influences/forms.py
b/influences/forms.py
index 7db751735048eb1affbf7ad7608b4a41606b9ffc..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,12
+67,13
@@
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
class Meta:
model = Influence
- fields = ('
character', 'contact', 'summary
', 'description')
+ fields = ('
initiator', 'summary', 'other_characters', 'other_contacts
', 'description')
class CharacterForm(ContextModelForm):
class Meta:
model = Character
class CharacterForm(ContextModelForm):
class Meta:
model = Character
- fields = ('name')
+ fields = ('name'
, 'type'
)