Selaa lähdekoodia

Formulare fertig, logo rein

root 7 kuukautta sitten
vanhempi
sitoutus
42bc558ea0

BIN
db.sqlite3


+ 3 - 0
main/forms.py

@@ -32,6 +32,9 @@ class ShiftForm(forms.ModelForm):
         fields = ['date', 'start', 'end', 'shifttype', 'employee', 'info', 'shiftchef']
 
 
+    start = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
+    end = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
+
 class EventForm(forms.ModelForm):
     class Meta:
         model = Event

+ 45 - 7
templates/main/edit_shift.html

@@ -11,14 +11,52 @@
         <h2>Schicht bearbeiten</h2>
         <form method="post">
             {% csrf_token %}
-            {% bootstrap_form form %}
-            <button type="submit" class="btn btn-primary">Speichern</button>
-            <a href="{% url 'public' %}" class="btn btn-secondary">Abbrechen</a>
-        </form>
-        <form method="post" action="{% url 'delete_shift' pk=shift.id %}" class="mt-3">
-            {% csrf_token %}
-            <button type="submit" class="btn btn-danger">Löschen</button>
+            <table>
+              <tr >
+                <td></td>
+                <td></td>
+                <td></td>
+                <td></td>
+
+              </tr>
+              <tr >
+                <td><h5>Für Mitarbeiter:</h5></td>
+                <td>{{ form.employee }}</td>
+                <td>am <input type="hidden" name="date" value="{{ form.initial.date|date:'Y-m-d' }}" id="id_date"></td>
+                <td>{{ form.initial.date }}</td>
+
+              </tr>
+              <tr >
+                <td>Kommen</td>
+                <td>{{ form.start }}</td>
+                <td>Gehen</td>
+                <td>{{ form.end }}</td>
+
+              </tr>
+              <tr>
+                  <td>Sonderschicht</td>
+                  <td>{{ form.shifttype }}</td>
+                  <td></td>
+                  <td></td>
+              </tr>
+              <tr >
+                <td>Info:</td>
+                <td rowspan="2"><textarea name="info" cols="20" rows="5" id="id_info"></textarea></td>
+                <td></td>
+                <td><button type="submit" class="btn btn-primary">Schicht speichern</button></td>
+              </tr>
+              <tr >
+                <td></td>
+                <td></td>
+                <td><a href="{% url 'home' %}" class="btn btn-secondary">Abbrechen</a></td>
+                <td><form method="post" action="{% url 'delete_shift' pk=shift.id %}" class="mt-3">
+                         {% csrf_token %}
+                        <button type="submit" class="btn btn-danger">Löschen</button>
+                    </form></td>
+              </tr>
+            </table>
         </form>
+
     </div>
     {% bootstrap_javascript %}
 </body>

+ 25 - 0
templates/main/edit_shift1.html

@@ -0,0 +1,25 @@
+{% load bootstrap5 %}
+<!DOCTYPE html>
+<html lang="de">
+<head>
+    <meta charset="UTF-8">
+    <title>Schicht bearbeiten</title>
+    {% bootstrap_css %}
+</head>
+<body>
+    <div class="container">
+        <h2>Schicht bearbeiten</h2>
+        <form method="post">
+            {% csrf_token %}
+            {% bootstrap_form form %}
+            <button type="submit" class="btn btn-primary">Speichern</button>
+            <a href="{% url 'home' %}" class="btn btn-secondary">Abbrechen</a>
+        </form>
+        <form method="post" action="{% url 'delete_shift' pk=shift.id %}" class="mt-3">
+            {% csrf_token %}
+            <button type="submit" class="btn btn-danger">Löschen</button>
+        </form>
+    </div>
+    {% bootstrap_javascript %}
+</body>
+</html>

+ 1 - 1
templates/main/home.html

@@ -212,7 +212,7 @@
                                             {% endif %}
                                     >
                                             {% if shift.start and shift.end %}
-                                                {{ shift.start|time:"H:i" }} - {{ shift.end|time:"H:i" }}
+                                                {{ shift.start|time:"H:i" }} - {{ shift.end|time:"H:i" }} {% if shift.shifttype != "N" %} {{ shift.shifttype }} {% endif %} {% if shift.info %} ! {% endif %}
                                                 {% if shift.shiftchef  %}
                                                     {{ shift.shiftchef }}
                                                 {% endif %}

+ 17 - 4
templates/main/ma_month.html

@@ -5,13 +5,26 @@
     <meta charset="UTF-8">
     <title>Dienstplan</title>
     {% bootstrap_css %}
+    <style>
+    .alnright { text-align: right; }
+    </style>
 </head>
 <body>
     <div class="container">
-        <h2>Dienstplan für {{ monat }} - {{ jahr }}
-</h2>
-        <h3>Mitarbeiter: {{ mitarbeiter.name }}
-</h3>
+        <table width=100%>
+            <tr>
+                <td width=30%><h2>Dienstplan für {{ monat }} - {{ jahr }}</h2></td>
+                <td width=30%></td>
+                <td width=30%><img src="https://brose-arena.de/wp-content/plugins/custom-functionality/assets/images/logo-brose-arena.svg" width="300" height="36.1" /></td>
+            </tr>
+            <tr>
+                <td><h3>Mitarbeiter: {{ mitarbeiter.name }}</h3></td>
+                <td></td>
+                <td></td>
+            </tr>
+        </table>
+
+
         {% if schichten %}
         <table class="table table-striped">
             <thead>