|
- from django.db import models
- from datetime import date
-
-
- # Create your models here.
- class ParteiWerbung(models.Model):
- partei = models.ForeignKey('meingoethopia.Partei')
- image = models.ImageField('Bild', upload_to='partei_bilder')
- wahlprogramm = models.TextField('Wahlprogramm')
-
- @property
- def url(self):
- return "/wahl/partei/{}".format(self.pk)
-
- def __str__(self):
- return str(self.partei)
-
- class Meta:
- verbose_name = 'Parteiwerbung'
- verbose_name_plural = 'Parteienwerbung'
-
-
- class ParteiAnhang(models.Model):
- name = models.CharField('Name', max_length=100)
- data = models.FileField('Datei')
- partei = models.ForeignKey(ParteiWerbung)
-
- def __str__(self):
- return self.name
-
- class Meta:
- verbose_name = 'Anhang'
- verbose_name_plural = 'Anhänge'
-
-
- class PraesidentWerbung(models.Model):
- praesident = models.ForeignKey('meingoethopia.PresidentCandidate')
- image = models.ImageField('Bild', upload_to='praesident_bilder')
- wahlprogramm = models.TextField('Wahlprogramm')
-
- @property
- def url(self):
- return "/wahl/praesident/{}".format(self.pk)
-
- def __str__(self):
- return str(self.praesident)
-
- class Meta:
- verbose_name = 'Präsidentwerbung'
- verbose_name_plural = 'Präsidentenwerbung'
-
-
- class PraesidentAnhang(models.Model):
- name = models.CharField('Name', max_length=100)
- data = models.FileField('Datei')
- praesident = models.ForeignKey(PraesidentWerbung)
-
- def __str__(self):
- return self.name
-
- class Meta:
- verbose_name = 'Anhang'
- verbose_name_plural = 'Anhänge'
-
-
- class SitzungsKind(models.Model):
-
- name = models.TextField('Name')
-
- def __str__(self):
- return self.name
-
- class Meta:
- verbose_name = 'Sitzungsart'
- verbose_name_plural = 'Sitzungsarten'
-
-
- class Parlamentssitzung(models.Model):
- date = models.DateField('Datum')
- stunde = models.CharField('Stunde', max_length=15)
- raum = models.CharField('Raum', max_length=10)
- tagesordnung = models.FileField('Tagesordnung', default=None)
- kind = models.ForeignKey(SitzungsKind, verbose_name='Sitzungsart')
-
- @property
- def passed(self):
- return date.today() > self.date
-
- def __str__(self):
- return str(self.kind) + " " + str(self.date)
-
- class Meta:
- verbose_name = 'Parlamentssitzung'
- verbose_name_plural = 'Parlamentssitzungen'
|