Esempio n. 1
0
 def test_db(self):
     """
     Funktion der Datenbankmodels und deren Beziehungen wird überprüft
     """
     alarm = AlarmModel()
     alarm.stufe = "B1"
     alarm.save()
     
     mbild = MeldebildModel()
     mbild.beschreibung = "Kaminbrand"
     alarm_stufe = AlarmModel.objects.get(stufe = "B1")
     mbild.stufe = alarm_stufe
     mbild.save()
     
     einsatz = EinsatzModel()
     einsatz.einsatz = 1
     einsatz.bemerkung = "test"
     einsatz.einsatznr = 129
     einsatz.ort = "Bernhardsthal"
     einsatz.plz = 2275
     einsatz.einsatzerzeugt = datetime.now()
     meldebild_beschreibung = MeldebildModel.objects.get(beschreibung = "Kaminbrand")
     einsatz.meldebild = meldebild_beschreibung
     einsatz.abgeschlossen = False
     
     einsatz.save()
     
     unabgeschl = EinsatzModel.objects.filter(abgeschlossen = False)
     for unab in test:
         print unab.einsatz
Esempio n. 2
0
 def create_database(self):
     """
     Die Testdatenbank wird mit Testdaten befüllt
     """
     alarmstufen = ["B1","B2","B3","B4","T1","T2","T3","S1","S2","S3"]
     MeldB1 = ["Autobahn - Fahrzeugbrand", "Bahndammbrand", "Brandverdacht",
     "Flurbrand", "Kaminbrand", "Kleinbrand", "Muellbehaelterbrand", "TUS- od. Infranet-Alarm",
     "Ueberhitzter Ofen"]
     MeldB2 = ["Fahrzeugbrand", "Kellerbrand", "Kuechenbrand", "Trafobrand", "Waldbrand",
     "Wohnungsbrand", "Zimmerbrand"]
     MeldB3 = ["Brand in kl. Gewerbebetrieb", "Dachstuhlbrand", "Geschaeftsbrand", 
     "Gewerbebetrieb-klein", "Scheunen- od. Schuppenbrand", "Wohnhausbrand"]
     MeldB4 = ["Gewerbebetrieb- gross", "Industrieobjekt", "Landw. Objekt"]
     MeldS1 = ["Autobahn - Oelspur", "Benzin- bzw. Oelspur",
     "Benzin- bzw. Oelspur beseitigen", "Gasaustritt bzw. -gebrechen"]
     MeldS2 = ["Autobahn - Schadstoffeinsatz", "Chlorgasaustritt", "Kl. Gewaesserschaden",
     "Oeltreiben", "Oertl. Chemieunfall"]
     MeldS3 = ["Chemieunfall m. groesseren Umweltschaeden", "Tankwagenunfall"]
     MeldT1 = ["Auspumparbeiten", "Autobahn - Bergung", "Bootsbergung", "Eisstoss",
     "Fahrzeugbergung", "Hochwasser", "LKW-Bergung", "Motorradbergung", "Person(en) in Aufzug",
     "Personensuche", "Sturmschaden", "Taucheinsatz", "Technische Hilfeleistung", "Tierrettung",
     "Tueroeffnung", "Unwettereinsatz", "Verkehrsunfall", "Wassergebrechen", "Wasserversorgung"]
     MeldT2 = ["Autobahn - Menschenrettung", "Menschenrettung (1 eingekl. Person)", "Person in Notlage",
     "VU mit 1 eingekl. Person"]
     MeldT3 = ["Autobahn - Schwere Bergung", "Autobusunfall", "Eisenbahnunglueck", "Menschenrettung (mehrere eingekl. Personen)",
     "Schiffsunglueck", "VU mit mehreren eingekl. Personen"]
     
     
     for attr in alarmstufen:
         alarm = AlarmModel()
         alarm.stufe = attr
         alarm.save()
     
     for attr in MeldB1:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "B1")
         mbild.stufe = alarm_stufe
         mbild.save()
     
     for attr in MeldB2:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "B2")
         mbild.stufe = alarm_stufe
         mbild.save()
     
     for attr in MeldB3:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "B3")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldB4:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "B4")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldS1:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "S1")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldS2:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "S2")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldS3:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "S3")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldT1:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "T1")
         mbild.stufe = alarm_stufe
         mbild.save()
         
     for attr in MeldT2:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "T2")
         mbild.stufe = alarm_stufe
         mbild.save()
     
     for attr in MeldT3:
         mbild = MeldebildModel()
         mbild.beschreibung = attr
         alarm_stufe = AlarmModel.objects.get(stufe = "T3")
         mbild.stufe = alarm_stufe
         mbild.save()