diff --git a/docs/index.md b/docs/index.md index 1173541..6c7b102 100644 --- a/docs/index.md +++ b/docs/index.md @@ -20,32 +20,32 @@ Ein Organisator ist Mitglied des Repair-Cafés der die Termine mit den Gästen o ### Gast -- Als Gast möchte ich einen Termin für eine Reparatur vereinbaren. Dafür Stelle ich Informationen zum Gerät und eine Fehlerbeschreibung zur Verfügung. -- Als Gast möchte ich eine Bestätigung für eine Reparaturanfrage bekommen. -- Als Gast möchte ich eine Terminbenachrichtigung oder eine Absage bekommen. -- Als Gast möchte ich mein angemeldetes Gerät und dessen Status einsehen können. -- Als Gast möchte ich Rückfragen zum Gerät empfangen und diese beantworten können. -- Als Gast möchte ich ein Gerät für eine Folgereparatur anmelden können +- [ ] Als Gast möchte ich einen Termin für eine Reparatur vereinbaren. Dafür Stelle ich Informationen zum Gerät und eine Fehlerbeschreibung zur Verfügung. +- [ ] Als Gast möchte ich eine Bestätigung für eine Reparaturanfrage bekommen. +- [ ] Als Gast möchte ich eine Terminbenachrichtigung oder eine Absage bekommen. +- [ ] Als Gast möchte ich mein angemeldetes Gerät und dessen Status einsehen können. +- [ ] Als Gast möchte ich Rückfragen zum Gerät empfangen und diese beantworten können. +- [ ] Als Gast möchte ich ein Gerät für eine Folgereparatur anmelden können ### Reparateur -- Als Reparateur möchte ich die angemeldeten Geräte ansehen können. -- Als Reparateur möchte ich mir ein angemeldetes Gerät zuordnen können. -- Als Reparateur möchte ich ein angemeldetes Gerät ablehnen können. -- Als Reparateur möchte ich Rückfragen zum Gerät stellen können. -- Als Reparateur möchte ich eine Benachrichtigung bekommen wenn eine Rückfrage beantwortet wird. -- Als Reparateur möchte ich eine Benachrichtigung bekommen wenn mir ein Gerät zugeordnet wird. -- Als Reparateur möchte ich mich für ein Repair-Café anmelden können. -- Als Reparateur möchte ich mich für ein Repair-Café abmelden können. +- [ ] Als Reparateur möchte ich die angemeldeten Geräte ansehen können. +- [ ] Als Reparateur möchte ich mir ein angemeldetes Gerät zuordnen können. +- [ ] Als Reparateur möchte ich ein angemeldetes Gerät ablehnen können. +- [ ] Als Reparateur möchte ich Rückfragen zum Gerät stellen können. +- [ ] Als Reparateur möchte ich eine Benachrichtigung bekommen wenn eine Rückfrage beantwortet wird. +- [ ] Als Reparateur möchte ich eine Benachrichtigung bekommen wenn mir ein Gerät zugeordnet wird. +- [ ] Als Reparateur möchte ich mich für ein Repair-Café anmelden können. +- [ ] Als Reparateur möchte ich mich für ein Repair-Café abmelden können. ### Organisator -- Als Organisator möchte ich ein Café anmelden können. -- Als Organisator möchte ich die Terminanfragen einsehen können. -- Als Organisator möchte ich eine Rückfrage zu einer Terminanfrage stellen können. -- Als Organisator möchte ich eine Terminanfrage ablehnen können. -- Als Organisator möchte ich eine Terminanfrage zu einem Termin zuordnen können. -- Als Organisator möchte ich einen Terminanfrage zu einem Reparateur zuordnen können. +- [ ] Als Organisator möchte ich ein Café anmelden können. +- [ ] Als Organisator möchte ich die Terminanfragen einsehen können. +- [ ] Als Organisator möchte ich eine Rückfrage zu einer Terminanfrage stellen können. +- [ ] Als Organisator möchte ich eine Terminanfrage ablehnen können. +- [ ] Als Organisator möchte ich eine Terminanfrage zu einem Termin zuordnen können. +- [ ] Als Organisator möchte ich einen Terminanfrage zu einem Reparateur zuordnen können. ## Daten @@ -95,6 +95,8 @@ Ein Gerät ist ein defekter Gegenstand der im Rahmen eines Repair-Cafés reparie Attribute: - Besitzer: Name des Besitzers +- Telefon: Festnetz oder Mobilnummer des Besitzers +- Wohnort: Wohnort des Besitzers - Mail: eMail-Adresse des Besitzers für Benachrichtigungen - Gerät: Bezeichnung des Geräts - Fehler: Beschreibung des Defekts diff --git a/rc_hip/repapp/migrations/0006_device_phone_device_residence.py b/rc_hip/repapp/migrations/0006_device_phone_device_residence.py new file mode 100644 index 0000000..39d70b1 --- /dev/null +++ b/rc_hip/repapp/migrations/0006_device_phone_device_residence.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2 on 2023-04-16 19:14 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('repapp', '0005_alter_cafe_event_date_alter_cafe_location'), + ] + + operations = [ + migrations.AddField( + model_name='device', + name='phone', + field=models.CharField(default='', max_length=200, verbose_name='Telefonnummer'), + ), + migrations.AddField( + model_name='device', + name='residence', + field=models.CharField(default='', max_length=200, verbose_name='Wohnort'), + ), + ] diff --git a/rc_hip/repapp/migrations/0007_alter_device_phone_alter_device_residence.py b/rc_hip/repapp/migrations/0007_alter_device_phone_alter_device_residence.py new file mode 100644 index 0000000..21d8d27 --- /dev/null +++ b/rc_hip/repapp/migrations/0007_alter_device_phone_alter_device_residence.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2 on 2023-04-16 19:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('repapp', '0006_device_phone_device_residence'), + ] + + operations = [ + migrations.AlterField( + model_name='device', + name='phone', + field=models.CharField(max_length=200, verbose_name='Telefonnummer'), + ), + migrations.AlterField( + model_name='device', + name='residence', + field=models.CharField(max_length=200, verbose_name='Wohnort'), + ), + ] diff --git a/rc_hip/repapp/models.py b/rc_hip/repapp/models.py index e718c03..9b8cc6b 100644 --- a/rc_hip/repapp/models.py +++ b/rc_hip/repapp/models.py @@ -42,6 +42,8 @@ class Organisator(models.Model): class Device(models.Model): identifier = models.CharField(max_length=200, verbose_name=_("ID")) owner = models.CharField(max_length=200, verbose_name=_("Besitzer")) + phone = models.CharField(max_length=200, verbose_name=_("Telefonnummer")) + residence = models.CharField(max_length=200, verbose_name=_("Wohnort")) mail = models.CharField(max_length=200, verbose_name=_("eMail")) device = models.CharField(max_length=200, verbose_name=_("Gerät")) error = models.TextField(verbose_name=_("Fehler"))