mirror of
https://github.com/Findus23/RPGnotes.git
synced 2024-09-19 15:43:45 +02:00
27 lines
744 B
Python
27 lines
744 B
Python
from django.forms import ModelForm, ModelMultipleChoiceField, CheckboxSelectMultiple
|
|
|
|
from notes.models import Loot, Character, IngameDay, Session
|
|
|
|
|
|
|
|
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"]
|
|
|
|
|
|
class DayForm(ModelForm):
|
|
sessions = ModelMultipleChoiceField(
|
|
queryset=Session.objects.all(),
|
|
widget=CheckboxSelectMultiple()
|
|
)
|
|
|
|
class Meta:
|
|
model = IngameDay
|
|
fields = ["day", "description_md", "sessions"]
|