Schule als Staat Projekt Web, Dokumente, etc.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

63 lignes
1.6KB

  1. from django.db import models
  2. # Create your models here.
  3. class ParteiWerbung(models.Model):
  4. partei = models.ForeignKey('meingoethopia.Partei')
  5. image = models.ImageField('Bild', upload_to='partei_bilder')
  6. wahlprogramm = models.TextField('Wahlprogramm')
  7. @property
  8. def url(self):
  9. return "/wahl/partei/{}".format(self.pk)
  10. def __str__(self):
  11. return str(self.partei)
  12. class Meta:
  13. verbose_name = 'Parteiwerbung'
  14. verbose_name_plural = 'Parteienwerbung'
  15. class ParteiAnhang(models.Model):
  16. name = models.CharField('Name', max_length=100)
  17. data = models.FileField('Datei')
  18. partei = models.ForeignKey(ParteiWerbung)
  19. def __str__(self):
  20. return self.name
  21. class Meta:
  22. verbose_name = 'Anhang'
  23. verbose_name_plural = 'Anhänge'
  24. class PraesidentWerbung(models.Model):
  25. praesident = models.ForeignKey('meingoethopia.PresidentCandidate')
  26. image = models.ImageField('Bild', upload_to='praesident_bilder')
  27. wahlprogramm = models.TextField('Wahlprogramm')
  28. @property
  29. def url(self):
  30. return "/wahl/praesident/{}".format(self.pk)
  31. def __str__(self):
  32. return str(self.praesident)
  33. class Meta:
  34. verbose_name = 'Präsidentwerbung'
  35. verbose_name_plural = 'Präsidentenwerbung'
  36. class PraesidentAnhang(models.Model):
  37. name = models.CharField('Name', max_length=100)
  38. data = models.FileField('Datei')
  39. praesident = models.ForeignKey(PraesidentWerbung)
  40. def __str__(self):
  41. return self.name
  42. class Meta:
  43. verbose_name = 'Anhang'
  44. verbose_name_plural = 'Anhänge'