From b32f5d1065a73470f60614a43388dcd470be1684 Mon Sep 17 00:00:00 2001 From: Akarsh-Hegde Date: Mon, 20 Feb 2023 01:16:01 +0530 Subject: [PATCH 1/2] with toggle switch --- my_app/todo_list/templates/home.html | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/my_app/todo_list/templates/home.html b/my_app/todo_list/templates/home.html index b835fbe6..16d128ef 100644 --- a/my_app/todo_list/templates/home.html +++ b/my_app/todo_list/templates/home.html @@ -19,7 +19,11 @@ {% if things.completed %} {{ things.item }} -
{{ things.completed }}
+
+
+ + +
Delete
{% else %} @@ -32,4 +36,5 @@ {% endfor %} {% endif %} -{% endblock %} \ No newline at end of file +{% endblock %} + From a82a079420ca640d1f773db83af8832f8deeba71 Mon Sep 17 00:00:00 2001 From: Akarsh-Hegde Date: Tue, 21 Feb 2023 11:28:11 +0530 Subject: [PATCH 2/2] linke added to cross off --- my_app/db.sqlite3 | Bin 135168 -> 135168 bytes .../__pycache__/urls.cpython-310.pyc | Bin 395 -> 497 bytes .../__pycache__/views.cpython-310.pyc | Bin 1199 -> 1492 bytes my_app/todo_list/templates/home.html | 9 ++------- my_app/todo_list/urls.py | 3 +++ my_app/todo_list/views.py | 15 ++++++++++++++- 6 files changed, 19 insertions(+), 8 deletions(-) diff --git a/my_app/db.sqlite3 b/my_app/db.sqlite3 index 04162b2bc61d39ddb1c5087907859edd3c3c3102..b7898f0e970d36f1c7c56d0f63144e5d64b57b8f 100644 GIT binary patch delta 199 zcmZozz|pXPV}dke)`S?-#g S7>bRjU*usS1e-9{C0QnGC|}94`3^rUnYdnI*cV1;v8AEDUHu{F51^MLB$dx_~S} zWuW@J5{2}9h5XVIUM>~}d5)me#1w_3{QPYGvkb!1r}Hx@NeHp9Flcgu^e7Z3=B1Qp dmLzBJe_#-tevzL^UVwptK|qlc>JGoe0sxd^HGTj9 diff --git a/my_app/todo_list/__pycache__/urls.cpython-310.pyc b/my_app/todo_list/__pycache__/urls.cpython-310.pyc index ba4449d8d7254fbd65c32dc22169c606ce905c58..425dca6400816ea9f89804587f3ab0a23add08b3 100644 GIT binary patch delta 218 zcmeBX{>ZGI&&$ij00gd4Uy_3v85kaeILLq#$Z-JT;774FD{PHPfOFc$;m7(iO)>2yTu6?tP(8E z19OmM*`Y#ynp_hvYAY0hTvo&lByMq+7UdKqmXxFx?z#A44OO>r-d;4 zX>v@~WYiYB#a&vIQ;=9vl3J8kypo}a2dKV?XL1Q+rT~b^!@$GH$IQpb$H?&)0Fqu8 A=Kufz diff --git a/my_app/todo_list/__pycache__/views.cpython-310.pyc b/my_app/todo_list/__pycache__/views.cpython-310.pyc index 817a396f41773fa799cab2d443d2c643e1a26842..a69e5a261fea17768a465ca35ca77b13653b1432 100644 GIT binary patch delta 357 zcmZ3_d4-!VpO=@50SJyoeo4N-GLcV)F=wK7tVjx93qurN3V(_KkmgSj3}(<2+Sv1% ziE-uR24*iHd74?3QFii2W>Fw%$ShLN3^cOW0fa@$AjkQ^99INV0JGQ) zY;lnyPzbBJ?4@}ilZ(|r3P8RpQUwxzngWw~S<<;>K?2HP(aEJOY7!u)2r%$4LLdhd M2R{c32OAF?0KynT0ssI2 delta 93 zcmcb@y`GaVpO=@50SMmi{*b(qc_N<-W6VVDSe9T0O}>qDJ~J_DPM*N*1tf1Xt1`+= nW@Hg%mjSBw)8w11!kP{gnZ~LnA^;Q-VBledKn^AjejXM8Tp1GD diff --git a/my_app/todo_list/templates/home.html b/my_app/todo_list/templates/home.html index 16d128ef..1ba5ae28 100644 --- a/my_app/todo_list/templates/home.html +++ b/my_app/todo_list/templates/home.html @@ -19,17 +19,13 @@ {% if things.completed %} {{ things.item }} -
-
- - -
+
Uncross
Delete
{% else %} {{ things.item }} -
{{ things.completed }}
+
Cross Off
Delete
{% endif %} @@ -37,4 +33,3 @@ {% endif %} {% endblock %} - diff --git a/my_app/todo_list/urls.py b/my_app/todo_list/urls.py index 138fc512..567edb1a 100644 --- a/my_app/todo_list/urls.py +++ b/my_app/todo_list/urls.py @@ -5,4 +5,7 @@ path('', views.home, name='home'), path('about/', views.about, name='about'), path('delete/',views.delete,name='delete'), + path('cross_off/',views.cross_off,name ='cross_off'), + path('uncross/',views.uncross,name ='uncross'), + ] \ No newline at end of file diff --git a/my_app/todo_list/views.py b/my_app/todo_list/views.py index c0c5bdc3..7fbc80e1 100644 --- a/my_app/todo_list/views.py +++ b/my_app/todo_list/views.py @@ -27,4 +27,17 @@ def delete(request,list_id): item = List.objects.get(pk = list_id) item.delete() messages.success(request, ('Item has been deleted!')) - return redirect('home') \ No newline at end of file + return redirect('home') + +def cross_off(request,list_id): + item = List.objects.get(pk = list_id) + item.completed = True + item.save() + return redirect('home') + +def uncross(request,list_id): + item = List.objects.get(pk = list_id) + item.completed = False + item.save() + return redirect('home') +