16428f2c16
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>
46 lines
1.5 KiB
Python
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'}),
|
|
}
|