Schule als Staat Projekt Web, Dokumente, etc.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

69 Zeilen
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'