2021-08-28 19:52:07 +02:00
|
|
|
from django.forms import ModelForm, ModelMultipleChoiceField, CheckboxSelectMultiple
|
2021-08-22 20:10:29 +02:00
|
|
|
|
2021-08-29 00:20:02 +02:00
|
|
|
from notes.models import Loot, Character, IngameDay, Session
|
2021-08-22 20:10:29 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LootForm(ModelForm):
|
|
|
|
class Meta:
|
|
|
|
model = Loot
|
|
|
|
fields = ["name", "description_md", "quantity", "value_gold", "owner", "magic_item"]
|
|
|
|
|
|
|
|
|
|
|
|
class CharacterForm(ModelForm):
|
|
|
|
class Meta:
|
|
|
|
model = Character
|
|
|
|
fields = ["name", "description_md", "subtitle", "player", "faction", "location", "color", "image"]
|
2021-08-28 19:52:07 +02:00
|
|
|
|
|
|
|
|
|
|
|
class DayForm(ModelForm):
|
|
|
|
sessions = ModelMultipleChoiceField(
|
|
|
|
queryset=Session.objects.all(),
|
|
|
|
widget=CheckboxSelectMultiple()
|
|
|
|
)
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
model = IngameDay
|
|
|
|
fields = ["day", "description_md", "sessions"]
|