Koopschulentabelle durch koop-Boolean ersetzt

This commit is contained in:
2021-08-10 17:53:16 +02:00
parent ea4227d37a
commit f31c4e802f
10 changed files with 318 additions and 434 deletions
+1 -8
View File
@@ -58,11 +58,9 @@ class Schueler(db.Model):
vorname = db.Column(db.String(collation="NOCASE"), nullable=False)
stufe_name = db.Column(db.String(), db.ForeignKey("stufe.name", onupdate="CASCADE", ondelete="CASCADE"),
nullable=False)
stammschule_name = db.Column(db.String(),
db.ForeignKey("koopschule.kuerzel", onupdate="CASCADE", ondelete="CASCADE"))
koop = db.Column(db.Boolean, default=False, nullable=False)
stufe = db.relationship("Stufe", lazy="select")
stammschule = db.relationship("Koopschule", lazy="select")
def __str__(self):
return f"{self.nachname}, {self.vorname} ({self.stufe.name}, ID:{self.id})"
@@ -189,11 +187,6 @@ class Klausur(db.Model):
return self.date <= datetime.now().date()
class Koopschule(db.Model):
kuerzel = db.Column(db.String(), primary_key=True)
name = db.Column(db.String())
class Session(db.Model):
key = db.Column(db.String(), primary_key=True)
expiry = db.Column(db.DateTime, nullable=False)