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.

69 lignes
2.3KB

  1. from django.db import models
  2. # Create your models here.
  3. class Betrieb(models.Model):
  4. name = models.CharField('Name', max_length=100)
  5. manager = models.CharField('Betriebsleiter', max_length=200)
  6. email = models.EmailField('Kontakt Email')
  7. business_idea = models.TextField('Idee')
  8. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  9. confirmed = models.BooleanField('Bestätigt', default=False)
  10. approved = models.BooleanField('Zugelassen', default=False)
  11. def __str__(self):
  12. return str(self.name)
  13. class Meta:
  14. verbose_name = 'Betrieb'
  15. verbose_name_plural = 'Betriebe'
  16. class Partei(models.Model):
  17. name = models.CharField('Name', max_length=100)
  18. abbreviation = models.CharField('Abkürzung', max_length=5)
  19. chef = models.CharField('Parteivorsitzende', max_length=200)
  20. email = models.EmailField('Kontakt Email')
  21. description = models.TextField('Beschreibung (Ziele etc.)')
  22. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  23. confirmed = models.BooleanField('Bestätigt', default=False)
  24. approved = models.BooleanField('Zugelassen', default=False)
  25. def __str__(self):
  26. return str(self.name)
  27. class Meta:
  28. verbose_name = 'Partei'
  29. verbose_name_plural = 'Parteien'
  30. class PresidentCandidate(models.Model):
  31. name = models.CharField('Name', max_length=100)
  32. email = models.EmailField('Kontakt Email')
  33. motivation = models.TextField('Motivation')
  34. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  35. confirmed = models.BooleanField('Bestätigt', default=False)
  36. approved = models.BooleanField('Zugelassen', default=False)
  37. def __str__(self):
  38. return str(self.name)
  39. class Meta:
  40. verbose_name = 'Präsidentschaftskandidat'
  41. verbose_name_plural = 'Präsidentschaftskandidaten'
  42. class Question(models.Model):
  43. subject = models.CharField('Betreff', max_length=100)
  44. email = models.EmailField('Kontakt Email')
  45. content = models.TextField('Inhalt')
  46. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  47. answered = models.BooleanField('Beantwortet', default=False)
  48. def __str__(self):
  49. return str(self.subject)
  50. class Meta:
  51. verbose_name = 'Frage'
  52. verbose_name_plural = 'Fragen'