Prototype implementation
This commit is contained in:
parent
315143a6fc
commit
14b0bc6d01
160 changed files with 5731 additions and 42 deletions
50
vergabe_teilnahme/apps/feedback/models.py
Normal file
50
vergabe_teilnahme/apps/feedback/models.py
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
from django.db import models
|
||||
|
||||
from vergabe_teilnahme.apps.core.models import FlexibleModel
|
||||
|
||||
|
||||
class Feedbackeintrag(FlexibleModel):
|
||||
KATEGORIE_CHOICES = [
|
||||
('fehler', 'Fehler'),
|
||||
('verbesserung', 'Verbesserungsvorschlag'),
|
||||
('hinweis', 'Hinweis'),
|
||||
]
|
||||
DRINGLICHKEIT_CHOICES = [
|
||||
('niedrig', 'Niedrig'),
|
||||
('mittel', 'Mittel'),
|
||||
('hoch', 'Hoch'),
|
||||
('kritisch', 'Kritisch'),
|
||||
]
|
||||
STATUS_CHOICES = [
|
||||
('neu', 'Neu'),
|
||||
('in_bearbeitung', 'In Bearbeitung'),
|
||||
('umgesetzt', 'Umgesetzt'),
|
||||
('abgelehnt', 'Abgelehnt'),
|
||||
]
|
||||
|
||||
titel = models.CharField(max_length=300, default='Ohne Titel')
|
||||
beschreibung = models.TextField()
|
||||
seite_kontext = models.CharField(max_length=500, blank=True)
|
||||
ausschreibung = models.ForeignKey(
|
||||
'ausschreibungen.Ausschreibung', on_delete=models.SET_NULL,
|
||||
null=True, blank=True, related_name='feedback'
|
||||
)
|
||||
kategorie = models.CharField(max_length=20, choices=KATEGORIE_CHOICES, default='hinweis')
|
||||
dringlichkeit = models.CharField(max_length=10, choices=DRINGLICHKEIT_CHOICES, default='mittel')
|
||||
prioritaet = models.PositiveSmallIntegerField(default=2)
|
||||
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='neu')
|
||||
erfasst_von = models.ForeignKey(
|
||||
'accounts.Mitarbeiter', on_delete=models.SET_NULL, null=True, blank=True
|
||||
)
|
||||
datum = models.DateTimeField(auto_now_add=True)
|
||||
bewertung = models.TextField(blank=True)
|
||||
entscheidung = models.TextField(blank=True)
|
||||
umsetzungshinweis = models.TextField(blank=True)
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'Feedbackeintrag'
|
||||
verbose_name_plural = 'Feedbackeinträge'
|
||||
ordering = ['-datum']
|
||||
|
||||
def __str__(self):
|
||||
return self.titel
|
||||
Loading…
Add table
Add a link
Reference in a new issue