Selaa lähdekoodia

20241029 21:47

Rene 1 vuosi sitten
vanhempi
sitoutus
90b95f04ae
4 muutettua tiedostoa jossa 23 lisäystä ja 4 poistoa
  1. 1 1
      .idea/misc.xml
  2. BIN
      db.sqlite3
  3. 5 1
      main/admin.py
  4. 17 2
      main/models.py

+ 1 - 1
.idea/misc.xml

@@ -3,5 +3,5 @@
   <component name="Black">
     <option name="sdkName" value="Python 3.12 (AD)" />
   </component>
-  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (AD)" project-jdk-type="Python SDK" />
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (AD)" project-jdk-type="Python SDK" />
 </project>

BIN
db.sqlite3


+ 5 - 1
main/admin.py

@@ -1,5 +1,5 @@
 from django.contrib import admin
-from .models import Employee, Shift, Location, Event, Helper, Reinigung
+from .models import Employee, Shift, Location, Event, Helper, Reinigung, Schliessdienst
 
 
 class HelperAdmin(admin.ModelAdmin):
@@ -27,6 +27,10 @@ class EventAdmin(admin.ModelAdmin):
     list_filter = ('date', 'name', 'event_type')
     search_fields = ('date', 'name', 'location', 'event_type')
 
+class SchliessdienstAdmin(admin.ModelAdmin):
+    list_display = ('date', 'status', 'mitarbeiter')
+
+admin.site.register(Schliessdienst, SchliessdienstAdmin)
 admin.site.register(Employee, EmployeeAdmin)
 admin.site.register(Shift, ShiftAdmin)
 admin.site.register(Event, EventAdmin)

+ 17 - 2
main/models.py

@@ -2,6 +2,21 @@ from django.db import models
 from django.utils.translation import gettext_lazy as _
 # Create your models here.
 
+class Schliessdienst(models.Model):
+    class SchliesdienstType(models.TextChoices):
+        Beauftragen = 'Beauftragen', _('Beauftragen')
+        Bestellt = 'Bestellt', _('Bestellt')
+
+    date = models.DateField()
+    status = models.CharField( max_length=15,
+        choices=SchliesdienstType.choices,
+        default='Beauftragen',
+        null=True,
+    )
+    mitarbeiter = models.CharField(max_length=20, blank=True, null=True)
+
+    def __str__(self):
+        return f"{self.date} - {self.status} - {self.mitarbeiter}"
 
 class Helper(models.Model):
     date = models.DateField()
@@ -92,8 +107,8 @@ class Event(models.Model):
         null=True,
     )
     location = models.ForeignKey(Location, on_delete=models.CASCADE)
-    cvd = models.ForeignKey(Employee, related_name='cvt', on_delete=models.SET_NULL, null=True, blank=True)
-    cvt = models.ForeignKey(Employee, related_name='cvd', on_delete=models.SET_NULL, null=True, blank=True)
+    cvd = models.ForeignKey(Employee, related_name='cvd', on_delete=models.SET_NULL, null=True, blank=True)
+    cvt = models.ForeignKey(Employee, related_name='cvt', on_delete=models.SET_NULL, null=True, blank=True)
     info = models.TextField(null=True, blank=True)