2021-09-29 21:51:29 +02:00
|
|
|
from django.db import connection
|
2021-08-29 22:09:22 +02:00
|
|
|
from django.forms import ModelForm
|
|
|
|
|
|
|
|
from characters.models import Character
|
2021-09-29 21:51:29 +02:00
|
|
|
from users.models import TenantUser
|
2021-08-29 22:09:22 +02:00
|
|
|
|
|
|
|
|
|
|
|
class CharacterForm(ModelForm):
|
|
|
|
class Meta:
|
|
|
|
model = Character
|
2021-10-03 15:54:29 +02:00
|
|
|
fields = ["name", "description_md", "nickname", "subtitle", "player", "location", "color",
|
|
|
|
"token_image", "large_image"]
|
2021-09-29 21:51:29 +02:00
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
|
super(CharacterForm, self).__init__(*args, **kwargs)
|
|
|
|
self.fields['player'].queryset = TenantUser.objects \
|
|
|
|
.filter(tenants=connection.get_tenant()) \
|
|
|
|
.exclude(pk__in=[1, 2])
|