Files
Faktenkompass/claims/admin_forms.py
T
Pirmin Hinderling (fedora) 16428f2c16 Replace counter-arguments with possible answers and unify search inputs.
Models, AI assistant, and UI now show diskussionsfertige Antworten without titles; shared search partial fixes aria-label rendering.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 22:50:53 +02:00

46 lines
1.5 KiB
Python

from django import forms
from .models import Claim, PossibleAnswer, EvidenceFile, Source
class ClaimAdminForm(forms.ModelForm):
class Meta:
model = Claim
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'short_answer': forms.Textarea(attrs={'rows': 5, 'class': 'fk-admin-textarea'}),
'detailed_explanation': forms.Textarea(attrs={'rows': 12, 'class': 'fk-admin-textarea'}),
}
class SourceInlineForm(forms.ModelForm):
class Meta:
model = Source
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'organization': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'url': forms.URLInput(attrs={'class': 'fk-admin-wide'}),
'description': forms.Textarea(attrs={'rows': 3, 'class': 'fk-admin-textarea'}),
}
class PossibleAnswerInlineForm(forms.ModelForm):
class Meta:
model = PossibleAnswer
fields = '__all__'
widgets = {
'answer': forms.Textarea(attrs={'rows': 4, 'class': 'fk-admin-textarea'}),
}
class EvidenceFileInlineForm(forms.ModelForm):
class Meta:
model = EvidenceFile
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'caption': forms.Textarea(attrs={'rows': 2, 'class': 'fk-admin-textarea'}),
}