Remove ambiguous evidence level field from claims and the AI assistant.
Drops Evidenzlevel from models, admin, public UI, and draft workflow while keeping Nachweise file uploads unchanged. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -72,12 +72,6 @@ class Claim(models.Model):
|
||||
WISSENSCHAFTLICHER_KONSENS = 'wissenschaftlicher_konsens', 'Wissenschaftlicher Konsens'
|
||||
OFFENE_FRAGE = 'offene_frage', 'Offene Frage'
|
||||
|
||||
class EvidenceLevel(models.TextChoices):
|
||||
SEHR_STARK = 'sehr_stark', 'Sehr stark'
|
||||
STARK = 'stark', 'Stark'
|
||||
MITTEL = 'mittel', 'Mittel'
|
||||
SCHWACH = 'schwach', 'Schwach'
|
||||
|
||||
category = models.ForeignKey(
|
||||
Category,
|
||||
on_delete=models.CASCADE,
|
||||
@@ -94,12 +88,6 @@ class Claim(models.Model):
|
||||
)
|
||||
short_answer = models.TextField('Kurzantwort')
|
||||
detailed_explanation = models.TextField('Ausführliche Erklärung', blank=True)
|
||||
evidence_level = models.CharField(
|
||||
'Evidenzlevel',
|
||||
max_length=20,
|
||||
choices=EvidenceLevel.choices,
|
||||
default=EvidenceLevel.MITTEL,
|
||||
)
|
||||
tags = models.ManyToManyField(Tag, blank=True, verbose_name='Schlagwörter')
|
||||
created_at = models.DateTimeField('Erstellt am', auto_now_add=True)
|
||||
updated_at = models.DateTimeField('Aktualisiert am', auto_now=True)
|
||||
@@ -137,15 +125,6 @@ class Claim(models.Model):
|
||||
}
|
||||
return mapping.get(self.status, 'secondary')
|
||||
|
||||
def get_evidence_badge_class(self):
|
||||
mapping = {
|
||||
self.EvidenceLevel.SEHR_STARK: 'success',
|
||||
self.EvidenceLevel.STARK: 'primary',
|
||||
self.EvidenceLevel.MITTEL: 'info',
|
||||
self.EvidenceLevel.SCHWACH: 'warning',
|
||||
}
|
||||
return mapping.get(self.evidence_level, 'secondary')
|
||||
|
||||
|
||||
def evidence_upload_path(instance, filename):
|
||||
ext = os.path.splitext(filename)[1].lower().lstrip('.') or 'bin'
|
||||
@@ -305,12 +284,6 @@ class ClaimDraft(models.Model):
|
||||
)
|
||||
short_answer = models.TextField('Kurzantwort', blank=True)
|
||||
detailed_explanation = models.TextField('Ausführliche Erklärung', blank=True)
|
||||
evidence_level = models.CharField(
|
||||
'Evidenzlevel',
|
||||
max_length=20,
|
||||
choices=Claim.EvidenceLevel.choices,
|
||||
blank=True,
|
||||
)
|
||||
tags = models.JSONField('Schlagwörter', default=list, blank=True)
|
||||
sources = models.JSONField('Quellen', default=list, blank=True)
|
||||
counter_arguments = models.JSONField('Gegenargumente', default=list, blank=True)
|
||||
|
||||
Reference in New Issue
Block a user