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
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()