diff --git a/db.sqlite3 b/db.sqlite3
index 8ea956c..6ecbe29 100755
Binary files a/db.sqlite3 and b/db.sqlite3 differ
diff --git a/leitstelle/static/css/create.css b/leitstelle/static/css/create.css
index 4717ad4..689d0a3 100755
--- a/leitstelle/static/css/create.css
+++ b/leitstelle/static/css/create.css
@@ -1,3 +1,17 @@
-h1 {
- color: red;
+#box1 {
+ text-align: left;
+ height: auto;
+ width: 70%;
+ border-radius: 1rem;
+ box-shadow: 0rem 0rem 2rem rgb(248, 0, 0);
+ /* background-color: hsla(0, 100%, 53%, 0.686); */
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ font-weight: 600;
+ padding: 2em;
+ margin-top: 5rem;
+ margin-left: 17.5%;
+}
+.fz_activ {
+ background-color: rgb(255, 61, 61);
+ color: white;
}
\ No newline at end of file
diff --git a/leitstelle/templates/leitstelle/base.html b/leitstelle/templates/leitstelle/base.html
deleted file mode 100755
index ac76987..0000000
--- a/leitstelle/templates/leitstelle/base.html
+++ /dev/null
@@ -1,33 +0,0 @@
-{% load static %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EmergencyControlCenter - Index
-
-
-
- {% block pushup %}
- {% endblock %}
-
- {% include "main/header.html" %}
-
- {% block content %}
- {% endblock %}
-
-
-
-
-
\ No newline at end of file
diff --git a/leitstelle/templates/leitstelle/create.html b/leitstelle/templates/leitstelle/create.html
index fbc9579..2ebd525 100755
--- a/leitstelle/templates/leitstelle/create.html
+++ b/leitstelle/templates/leitstelle/create.html
@@ -1,11 +1,64 @@
-{% extends 'leitstelle/base.html' %}
+{% extends 'main/base.html' %}
{% block content %}
-
-
Neuer Einsatz
- test
-
+
+
{% endblock %}
\ No newline at end of file
diff --git a/leitstelle/templates/leitstelle/index.html b/leitstelle/templates/leitstelle/index.html
index 2ca9784..a93f288 100755
--- a/leitstelle/templates/leitstelle/index.html
+++ b/leitstelle/templates/leitstelle/index.html
@@ -1,16 +1,14 @@
-{% extends 'leitstelle/base.html' %}
+{% extends 'main/base.html' %}
{% block content %}
-
-
- Alarmierung
erstellen
+
diff --git a/leitstelle/templates/leitstelle/setStation.html b/leitstelle/templates/leitstelle/setStation.html
new file mode 100755
index 0000000..2828e0d
--- /dev/null
+++ b/leitstelle/templates/leitstelle/setStation.html
@@ -0,0 +1,25 @@
+{% extends 'main/base.html' %}
+
+
+{% block content %}
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/leitstelle/urls.py b/leitstelle/urls.py
index a7728ae..2e7dedc 100755
--- a/leitstelle/urls.py
+++ b/leitstelle/urls.py
@@ -5,4 +5,5 @@ from . import views
urlpatterns = [
path("", views.index, name="leitstelle"),
path("create/", views.create, name="create"),
+ path("wache_setzen/", views.setStation, name="setStation"),
]
\ No newline at end of file
diff --git a/leitstelle/views.py b/leitstelle/views.py
index 8f1cae9..f2116c3 100755
--- a/leitstelle/views.py
+++ b/leitstelle/views.py
@@ -1,8 +1,15 @@
from django.shortcuts import render
+from main.models import alarmierung_SW, fahrzeug, leitstelle
# Create your views here.
def index(request):
return render(request, 'leitstelle/index.html')
def create(request):
- return render(request, 'leitstelle/create.html')
\ No newline at end of file
+ sw_request = alarmierung_SW.objects.all().values_list()
+ fz_request = fahrzeug.objects.all().order_by('Funkrufname').values_list()
+ return render(request, 'leitstelle/create.html', {'sw':sw_request, 'fz':fz_request})
+
+def setStation(request):
+ feuwehr_request = leitstelle.objects.all().order_by('name').values_list()
+ return render(request, 'leitstelle/setStation.html', {'fw':feuwehr_request})
\ No newline at end of file
diff --git a/main/admin.py b/main/admin.py
index 2ff64b7..3ba52d6 100755
--- a/main/admin.py
+++ b/main/admin.py
@@ -1,9 +1,10 @@
from django.contrib import admin
-from .models import hours
+from .models import *
# Register your models here.
-
-class HoursAdmin(admin.ModelAdmin):
- list_display = ("user", "date", "hours", "minutes", "is_ldc", "is_geplant")
-admin.site.register(hours, HoursAdmin)
+admin.site.register(fahrzeug)
+admin.site.register(alarmierung_SW)
+admin.site.register(alarmierung)
+admin.site.register(feuerwehr)
+admin.site.register(leitstelle)
\ No newline at end of file
diff --git a/main/models.py b/main/models.py
index 750c3f5..3b2f353 100755
--- a/main/models.py
+++ b/main/models.py
@@ -1,11 +1,44 @@
from django.db import models
from django.contrib.auth.models import User
-# Create your models here.
-class hours(models.Model):
- user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
- date = models.DateField(auto_now_add=False)
- is_ldc = models.BooleanField(default=False)
- is_geplant = models.BooleanField(default=False)
- hours = models.IntegerField(auto_created=False, default=0)
- minutes = models.IntegerField(auto_created=False, default=0)
\ No newline at end of file
+
+# FEUERWEHR
+class feuerwehr(models.Model):
+ name = models.CharField(max_length=50)
+
+ def __str__(self):
+ return self.name
+
+# FAHRZEUGE
+class fahrzeug(models.Model):
+ fw = models.ForeignKey(feuerwehr, on_delete=models.CASCADE, name="Standort", null=True)
+ kürzel = models.CharField(max_length=50, name="kürzel", default="")
+ fn = models.CharField(max_length=20, name="Funkrufname", default="")
+
+ def __str__(self):
+ return self.Standort.name + " -- " + str(self.Funkrufname) + " -- " + str(self.kürzel)
+
+# STICHWORT
+class alarmierung_SW(models.Model):
+ kürzel = models.CharField(max_length=20)
+ beschreibung = models.CharField(max_length=50)
+
+ def __str__(self):
+ return self.kürzel + " -- " + str(self.beschreibung)
+
+# ALARMIERUNG
+class alarmierung(models.Model):
+ timestamp = models.DateTimeField(auto_created=True)
+ sw = models.ForeignKey(alarmierung_SW, on_delete=models.CASCADE, name="Stichwort")
+ ft = models.CharField(max_length=100, null=True)
+ fz = models.CharField(max_length=100, null=True)
+ fw = models.ForeignKey(feuerwehr, on_delete=models.CASCADE, name="Standort")
+
+ def __str__(self):
+ return str(self.timestamp) + " -- " + str(self.Stichwort.kürzel) + " -- " + str(self.ft) + " -- " + str(self.fz) + " -- " + str(self.Standort.name)
+
+class leitstelle(models.Model):
+ name = models.CharField(max_length=50)
+ fw = models.CharField(max_length=150)
+ def __str__(self):
+ return self.name
\ No newline at end of file
diff --git a/main/static/css/styles.css b/main/static/css/styles.css
index abd5674..fca7d57 100755
--- a/main/static/css/styles.css
+++ b/main/static/css/styles.css
@@ -33,4 +33,4 @@ img.pb {
.form-control {
height: 2.5rem;
-}
\ No newline at end of file
+}
diff --git a/main/templates/main/base.html b/main/templates/main/base.html
index 385b6f3..a5a7c00 100755
--- a/main/templates/main/base.html
+++ b/main/templates/main/base.html
@@ -13,6 +13,7 @@
+
EmergencyControlCenter - Index
@@ -23,8 +24,8 @@
{% include "main/header.html" %}
- {% block content %}
- {% endblock %}
+ {% block content %}
+ {% endblock %}
diff --git a/main/templates/main/header.html b/main/templates/main/header.html
index f7c9921..c35fda1 100755
--- a/main/templates/main/header.html
+++ b/main/templates/main/header.html
@@ -1,7 +1,7 @@
{% load static %}