Prototype implementation
This commit is contained in:
parent
315143a6fc
commit
14b0bc6d01
160 changed files with 5731 additions and 42 deletions
38
vergabe_teilnahme/apps/nachbetrachtung/models.py
Normal file
38
vergabe_teilnahme/apps/nachbetrachtung/models.py
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
from django.db import models
|
||||
|
||||
from vergabe_teilnahme.apps.core.models import FlexibleModel
|
||||
|
||||
|
||||
class Nachbetrachtung(FlexibleModel):
|
||||
ERGEBNIS_CHOICES = [
|
||||
('gewonnen', 'Gewonnen'),
|
||||
('verloren', 'Verloren'),
|
||||
('aufgehoben', 'Aufgehoben'),
|
||||
('offen', 'Offen'),
|
||||
('zurueckgezogen', 'Zurückgezogen'),
|
||||
]
|
||||
|
||||
ausschreibung = models.OneToOneField(
|
||||
'ausschreibungen.Ausschreibung',
|
||||
on_delete=models.CASCADE,
|
||||
related_name='nachbetrachtung',
|
||||
)
|
||||
ergebnis = models.CharField(max_length=20, choices=ERGEBNIS_CHOICES, default='offen')
|
||||
zuschlagsdatum = models.DateField(null=True, blank=True)
|
||||
abgegebene_unterlagen = models.TextField(blank=True)
|
||||
abgegebene_preise = models.TextField(blank=True)
|
||||
verlustgruende = models.JSONField(default=list)
|
||||
ausschlaggebende_zuschlagsmerkmale = models.TextField(blank=True)
|
||||
lessons_learned = models.TextField(blank=True)
|
||||
empfehlungen = models.TextField(blank=True)
|
||||
wiederverwendbare_erkenntnisse_markiert = models.BooleanField(default=False)
|
||||
projektverantwortlicher = models.ForeignKey(
|
||||
'accounts.Mitarbeiter', on_delete=models.SET_NULL, null=True, blank=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'Nachbetrachtung'
|
||||
verbose_name_plural = 'Nachbetrachtungen'
|
||||
|
||||
def __str__(self):
|
||||
return f'Nachbetrachtung: {self.ausschreibung}'
|
||||
Loading…
Add table
Add a link
Reference in a new issue