From 64607efaf36594b28308db4e6fb6b9d57195fc07 Mon Sep 17 00:00:00 2001 From: Aleksey Lobanov Date: Sat, 17 Apr 2021 14:58:49 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D0=BC?= =?UTF-8?q?=D0=BE=D0=B4=D0=B5=D0=BB=D1=8C=20=D0=B2=20=D0=B0=D0=B4=D0=BC?= =?UTF-8?q?=D0=B8=D0=BD=D0=BA=D0=B5=20=D0=B8=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=BE=D0=BB=D1=8F?= =?UTF-8?q?=20finished?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/backend/admin.py | 9 ++++++++- .../migrations/0002_todoitem_finished.py | 18 ++++++++++++++++++ backend/backend/models.py | 5 +++-- 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 backend/backend/migrations/0002_todoitem_finished.py diff --git a/backend/backend/admin.py b/backend/backend/admin.py index 30e3873..e409db7 100644 --- a/backend/backend/admin.py +++ b/backend/backend/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin -from .models import ToDoList +from .models import ToDoList, ToDoItem class ToDoListAdmin(admin.ModelAdmin): @@ -9,4 +9,11 @@ class ToDoListAdmin(admin.ModelAdmin): list_editable = ["title"] +class ToDoItemAdmin(admin.ModelAdmin): + model = ToDoItem + list_display = ["parent", "finished", "text", "created_at"] + list_editable = ["finished", "text"] + + admin.site.register(ToDoList, ToDoListAdmin) +admin.site.register(ToDoItem, ToDoItemAdmin) diff --git a/backend/backend/migrations/0002_todoitem_finished.py b/backend/backend/migrations/0002_todoitem_finished.py new file mode 100644 index 0000000..2b47d01 --- /dev/null +++ b/backend/backend/migrations/0002_todoitem_finished.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2 on 2021-04-17 11:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("backend", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="todoitem", + name="finished", + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/backend/models.py b/backend/backend/models.py index 1213ca4..8770082 100644 --- a/backend/backend/models.py +++ b/backend/backend/models.py @@ -5,10 +5,11 @@ from django.contrib.auth.models import User class ToDoList(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, null=False, default=None) title = models.CharField(max_length=250) - created_at = models.DateTimeField(auto_now_add=True) + created_at = models.DateTimeField(auto_now_add=True, db_index=True) class ToDoItem(models.Model): parent = models.ForeignKey(ToDoList, on_delete=models.CASCADE, null=False, default=None) text = models.TextField() - created_at = models.DateTimeField(auto_now_add=True) + finished = models.BooleanField(default=False, null=False, db_index=True) + created_at = models.DateTimeField(auto_now_add=True, db_index=True)