From ecf73a8c5318c907cb6a1a489af74ff37da0f279 Mon Sep 17 00:00:00 2001 From: Denis Koleda Date: Fri, 1 Mar 2024 14:43:37 +0400 Subject: [PATCH] rm app and add xlxxwritter --- app/{app => }/__init__.py | 0 app/app/__pycache__/__init__.cpython-312.pyc | Bin 159 -> 0 bytes app/app/__pycache__/settings.cpython-312.pyc | Bin 2973 -> 0 bytes app/app/__pycache__/urls.cpython-312.pyc | Bin 1158 -> 0 bytes app/app/__pycache__/wsgi.cpython-312.pyc | Bin 638 -> 0 bytes app/{app => }/asgi.py | 0 app/routing.py | 2 +- app/{app => }/settings.py | 0 app/task/__pycache__/__init__.cpython-312.pyc | Bin 160 -> 0 bytes app/task/__pycache__/admin.cpython-312.pyc | Bin 4557 -> 0 bytes app/task/__pycache__/apps.cpython-312.pyc | Bin 517 -> 0 bytes app/task/__pycache__/filters.cpython-312.pyc | Bin 1272 -> 0 bytes app/task/__pycache__/forms.cpython-312.pyc | Bin 4468 -> 0 bytes app/task/__pycache__/models.cpython-312.pyc | Bin 10248 -> 0 bytes app/task/__pycache__/tables.cpython-312.pyc | Bin 263 -> 0 bytes app/task/__pycache__/urls.cpython-312.pyc | Bin 1759 -> 0 bytes app/task/__pycache__/views.cpython-312.pyc | Bin 13511 -> 0 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 1446 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 171 -> 0 bytes app/{app => }/urls.py | 0 app/{app => }/wsgi.py | 0 {app/attachments => attachments}/1/215.html | 0 .../1/Germany_freeopenvpn_udp.ovpn | 0 .../1/fonts-master.zip | Bin .../1/iA_Writer_7_0_6_MAS_TNT.dmg | Bin .../1/image_2023-10-31_16-49-41.png | Bin .../1/image_2023-11-30_18-16-17.png | Bin ...20\262\320\260\320\275\320\270\321\217.jpeg" | Bin ...20\260\320\275\320\270\321\217_BIOdTD8.jpeg" | Bin .../2/Arma_3_Preset_SP_LOW.html | 0 {app/attachments => attachments}/log_pass.txt | 0 {app/home => home}/__init__.py | 0 {app/home => home}/admin.py | 0 {app/home => home}/apps.py | 0 {app/home => home}/migrations/0001_initial.py | 0 .../migrations/0002_delete_userprofile.py | 0 {app/home => home}/migrations/__init__.py | 0 {app/home => home}/models.py | 0 .../templates/change_password.html | 0 {app/home => home}/templates/home/homepage.html | 0 {app/home => home}/templates/login.html | 0 {app/home => home}/tests.py | 0 {app/home => home}/urls.py | 0 {app/home => home}/views.py | 0 app/manage.py => manage.py | 0 req.txt | 3 ++- app/app/routing.py => routing.py | 2 +- .../android-chrome-192x192.png | Bin .../android-chrome-512x512.png | Bin {app/static => static}/apple-touch-icon.png | Bin {app/static => static}/browserconfig.xml | 0 {app/static => static}/favicon-16x16.png | Bin {app/static => static}/favicon-32x32.png | Bin {app/static => static}/favicon.ico | Bin {app/static => static}/mstile-150x150.png | Bin {app/static => static}/safari-pinned-tab.svg | 0 {app/static => static}/site.webmanifest | 0 {app/static => static}/task/js/datatable.js | 0 {app/task => task}/.DS_Store | Bin {app/task => task}/__init__.py | 0 {app/task => task}/admin.py | 0 {app/task => task}/apps.py | 0 {app/task => task}/consumers.py | 0 {app/task => task}/forms.py | 0 {app/task => task}/migrations/0001_initial.py | 0 .../0002_alter_task_date_alter_task_deadline.py | 0 .../0003_alter_task_ticket_comment_comment.py | 0 ...mment_options_alter_task_options_and_more.py | 0 .../0005_fileattachment_description.py | 0 .../0006_alter_fileattachment_description.py | 0 .../0007_alter_fileattachment_file.py | 0 ...ate_alter_fileattachment_options_and_more.py | 0 .../0009_alter_checklisttemplate_items.py | 0 ...ove_checklisttemplate_items_checklistitem.py | 0 ...r_checklistitem_options_alter_task_status.py | 0 .../migrations/0012_alter_task_status.py | 0 ...3_alter_task_executor_alter_task_priority.py | 0 ...014_alter_task_priority_alter_task_status.py | 0 ...015_alter_task_author_alter_task_executor.py | 0 .../migrations/0016_alter_task_author.py | 0 .../migrations/0017_alter_task_author.py | 0 ...ask_deadline_alter_task_priority_and_more.py | 0 .../migrations/0019_checklistitem_status.py | 0 ...klistitem_status_alter_task_date_and_more.py | 0 ...checklistitemstatus_is_completed_and_more.py | 0 ...er_taskstatus_options_taskstatus_executor.py | 0 .../0023_alter_taskstatus_executor.py | 0 .../migrations/0024_alter_taskstatus_status.py | 0 {app/task => task}/migrations/__init__.py | 0 {app/task => task}/models.py | 0 {app/task => task}/templates/.DS_Store | Bin {app/task => task}/templates/base.html | 0 {app/task => task}/templates/statistics.html | 0 {app/task => task}/templates/task_edit.html | 0 .../templates/tasklist/add_modal.html | 0 .../task => task}/templates/tasklist/index.html | 0 .../task => task}/templates/tasklist/table.html | 0 .../templates/taskview/edit_modal.html | 0 .../templates/taskview/task_view.html | 0 {app/task => task}/templatetags/__init__.py | 0 {app/task => task}/templatetags/my_tags.py | 0 {app/task => task}/tests.py | 0 {app/task => task}/urls.py | 0 {app/task => task}/views.py | 0 104 files changed, 4 insertions(+), 3 deletions(-) rename app/{app => }/__init__.py (100%) delete mode 100644 app/app/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/app/__pycache__/settings.cpython-312.pyc delete mode 100644 app/app/__pycache__/urls.cpython-312.pyc delete mode 100644 app/app/__pycache__/wsgi.cpython-312.pyc rename app/{app => }/asgi.py (100%) rename app/{app => }/settings.py (100%) delete mode 100644 app/task/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/task/__pycache__/admin.cpython-312.pyc delete mode 100644 app/task/__pycache__/apps.cpython-312.pyc delete mode 100644 app/task/__pycache__/filters.cpython-312.pyc delete mode 100644 app/task/__pycache__/forms.cpython-312.pyc delete mode 100644 app/task/__pycache__/models.cpython-312.pyc delete mode 100644 app/task/__pycache__/tables.cpython-312.pyc delete mode 100644 app/task/__pycache__/urls.cpython-312.pyc delete mode 100644 app/task/__pycache__/views.cpython-312.pyc delete mode 100644 app/task/migrations/__pycache__/0001_initial.cpython-312.pyc delete mode 100644 app/task/migrations/__pycache__/__init__.cpython-312.pyc rename app/{app => }/urls.py (100%) rename app/{app => }/wsgi.py (100%) rename {app/attachments => attachments}/1/215.html (100%) rename {app/attachments => attachments}/1/Germany_freeopenvpn_udp.ovpn (100%) rename {app/attachments => attachments}/1/fonts-master.zip (100%) rename {app/attachments => attachments}/1/iA_Writer_7_0_6_MAS_TNT.dmg (100%) rename {app/attachments => attachments}/1/image_2023-10-31_16-49-41.png (100%) rename {app/attachments => attachments}/1/image_2023-11-30_18-16-17.png (100%) rename "app/attachments/1/\320\221\320\265\320\267_\320\275\320\260\320\267\320\262\320\260\320\275\320\270\321\217.jpeg" => "attachments/1/\320\221\320\265\320\267_\320\275\320\260\320\267\320\262\320\260\320\275\320\270\321\217.jpeg" (100%) rename "app/attachments/1/\320\221\320\265\320\267_\320\275\320\260\320\267\320\262\320\260\320\275\320\270\321\217_BIOdTD8.jpeg" => "attachments/1/\320\221\320\265\320\267_\320\275\320\260\320\267\320\262\320\260\320\275\320\270\321\217_BIOdTD8.jpeg" (100%) rename {app/attachments => attachments}/2/Arma_3_Preset_SP_LOW.html (100%) rename {app/attachments => attachments}/log_pass.txt (100%) rename {app/home => home}/__init__.py (100%) rename {app/home => home}/admin.py (100%) rename {app/home => home}/apps.py (100%) rename {app/home => home}/migrations/0001_initial.py (100%) rename {app/home => home}/migrations/0002_delete_userprofile.py (100%) rename {app/home => home}/migrations/__init__.py (100%) rename {app/home => home}/models.py (100%) rename {app/home => home}/templates/change_password.html (100%) rename {app/home => home}/templates/home/homepage.html (100%) rename {app/home => home}/templates/login.html (100%) rename {app/home => home}/tests.py (100%) rename {app/home => home}/urls.py (100%) rename {app/home => home}/views.py (100%) rename app/manage.py => manage.py (100%) rename app/app/routing.py => routing.py (88%) rename {app/static => static}/android-chrome-192x192.png (100%) rename {app/static => static}/android-chrome-512x512.png (100%) rename {app/static => static}/apple-touch-icon.png (100%) rename {app/static => static}/browserconfig.xml (100%) rename {app/static => static}/favicon-16x16.png (100%) rename {app/static => static}/favicon-32x32.png (100%) rename {app/static => static}/favicon.ico (100%) rename {app/static => static}/mstile-150x150.png (100%) rename {app/static => static}/safari-pinned-tab.svg (100%) rename {app/static => static}/site.webmanifest (100%) rename {app/static => static}/task/js/datatable.js (100%) rename {app/task => task}/.DS_Store (100%) rename {app/task => task}/__init__.py (100%) rename {app/task => task}/admin.py (100%) rename {app/task => task}/apps.py (100%) rename {app/task => task}/consumers.py (100%) rename {app/task => task}/forms.py (100%) rename {app/task => task}/migrations/0001_initial.py (100%) rename {app/task => task}/migrations/0002_alter_task_date_alter_task_deadline.py (100%) rename {app/task => task}/migrations/0003_alter_task_ticket_comment_comment.py (100%) rename {app/task => task}/migrations/0004_alter_comment_options_alter_task_options_and_more.py (100%) rename {app/task => task}/migrations/0005_fileattachment_description.py (100%) rename {app/task => task}/migrations/0006_alter_fileattachment_description.py (100%) rename {app/task => task}/migrations/0007_alter_fileattachment_file.py (100%) rename {app/task => task}/migrations/0008_checklisttemplate_alter_fileattachment_options_and_more.py (100%) rename {app/task => task}/migrations/0009_alter_checklisttemplate_items.py (100%) rename {app/task => task}/migrations/0010_remove_checklisttemplate_items_checklistitem.py (100%) rename {app/task => task}/migrations/0011_alter_checklistitem_options_alter_task_status.py (100%) rename {app/task => task}/migrations/0012_alter_task_status.py (100%) rename {app/task => task}/migrations/0013_alter_task_executor_alter_task_priority.py (100%) rename {app/task => task}/migrations/0014_alter_task_priority_alter_task_status.py (100%) rename {app/task => task}/migrations/0015_alter_task_author_alter_task_executor.py (100%) rename {app/task => task}/migrations/0016_alter_task_author.py (100%) rename {app/task => task}/migrations/0017_alter_task_author.py (100%) rename {app/task => task}/migrations/0018_alter_task_deadline_alter_task_priority_and_more.py (100%) rename {app/task => task}/migrations/0019_checklistitem_status.py (100%) rename {app/task => task}/migrations/0020_remove_checklistitem_status_alter_task_date_and_more.py (100%) rename {app/task => task}/migrations/0021_alter_checklistitemstatus_is_completed_and_more.py (100%) rename {app/task => task}/migrations/0022_alter_taskstatus_options_taskstatus_executor.py (100%) rename {app/task => task}/migrations/0023_alter_taskstatus_executor.py (100%) rename {app/task => task}/migrations/0024_alter_taskstatus_status.py (100%) rename {app/task => task}/migrations/__init__.py (100%) rename {app/task => task}/models.py (100%) rename {app/task => task}/templates/.DS_Store (100%) rename {app/task => task}/templates/base.html (100%) rename {app/task => task}/templates/statistics.html (100%) rename {app/task => task}/templates/task_edit.html (100%) rename {app/task => task}/templates/tasklist/add_modal.html (100%) rename {app/task => task}/templates/tasklist/index.html (100%) rename {app/task => task}/templates/tasklist/table.html (100%) rename {app/task => task}/templates/taskview/edit_modal.html (100%) rename {app/task => task}/templates/taskview/task_view.html (100%) rename {app/task => task}/templatetags/__init__.py (100%) rename {app/task => task}/templatetags/my_tags.py (100%) rename {app/task => task}/tests.py (100%) rename {app/task => task}/urls.py (100%) rename {app/task => task}/views.py (100%) diff --git a/app/app/__init__.py b/app/__init__.py similarity index 100% rename from app/app/__init__.py rename to app/__init__.py diff --git a/app/app/__pycache__/__init__.cpython-312.pyc b/app/app/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index d8c5e060809047602ff0e62907efbef5afab20e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmX@j%ge<81pjWQq=M+jAOanHW&w&!XQ*V*Wb|9fP{ah}eFmxdWv3rnoLW?@pOTuF zS)84plbVvK@19xWQJSP*m0FTmkeHX66Q7cmn3tZfpIA@;#_{o)d6^~g@p=W7zc_4i d^HWN5QtgUZfyOZcaWRPTk(rT^v4|PS0syWaC>j6& diff --git a/app/app/__pycache__/settings.cpython-312.pyc b/app/app/__pycache__/settings.cpython-312.pyc deleted file mode 100644 index 80ac6f3e33b7bac5a023b8cde4f0f09fea123ec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2973 zcmb7Gy>r{h6$khUk|IS(v@J_^LZ2L;shq*cvK`rz@fji^igOgH5R{#u2nOP=$fZC4 z2Y^CBD(%2LRfhYEum$QUqUzh@uolig0QWS zJdb`UFQBZP0qa-by^3zh*Kn}&n@e`SevyWw=!>_3AszOygjVEbbX&f09L)Vny$d0V z7dxunGO{*y9HO`E?15orRnyFxmeIjYhmXfgSjU#?V3gfI&VGq}`Fkqr5s^yF% zzs&Y*(2yM|e8Au59|3v`^mPpjXNeA~yQ)JBJqtglO~4q@@K<0P$J>r$+E4O%WHfDl zXk)yCrqRt~Jr4@=j$x9fogZ&DKUD9uarU66X<3cfPS!a1X(z^^ngs6*!#9C? zbcquhX&!de<{`8Z|A#G0?c$p0^@}}$<*t5)q=mnQo^sq@k7Pd3C)fuAEO`-6OSS`{}v0RrZ zC+zMj{w!MCZIo+O$<27tJ+fQG>pe(^pKJG;N41QecS24wXcXZCwWm4mosm~)|5FxB z!**I0w!hUB(>`t*X6rtUx!6%n6?&L*V?K>bre5!LAM1||cg|<>o|s1TL*DAq(8CAo z_j3^%5v!$gRivS+umj_sB-SanD@f9dS{+>4u1O6zo@(`mwE$<8yFC?Xzn)FiwvP-8 zDR3SVlRSJQpfuVAh~9k`9j34SC_9p^iaxnjX@($`w%>Hraep+!FRG4F&Ahl&!K@DbiS_1~u)0|IYmAU9mqu z&3pA|=MmP4eQ0PHsreFdwtM^ekG-P|^OT3S^xyIS0p2|Rnfo22uBYLr))P?Y{RyhyicsYORT<6ti4OD^|`YY zld7}*_*sOBCHvvixynjAt`UI5n7mGDt5E(o2I( zc932fq_3VQqiF!dd_b0o&7P!XPzOplf3Z8c`2FOfK3rT$-Uys9i(qW-Nz&E{^ zj#_D)9Vz1w5YPt1B6e&gcH6eJU5P7+({_?-yJ`U&P=`3`UnSLJt2ldX7qi)$Gkdi^ z?$xP1yin$wnT8i<7Nt4G>{r_L-G=Alu}b1@y?72omiD6lh+`SC6!sX0ILlzh*^q|P zcioo*3b#i*&ajk}r(zq%k&uwHk)#4D1OX+3ZzB3u_;5`fPZ*~#N)=L4U}iDJfu{&;n)@s-sHmpw(M1}ZA5Jvx@QJlHEs85HFz+TrVhPf3=s%cdy*%(fe|K2imoW@>7O z!EJh;`(0m4&&sQqBvIpy}swGGY#v?VAPh|n|=J1nLI zqonvQF(q%lQF; zwe%I-IGqF4#@^)*ul8S07M3Q?wa-p{@9M$bqkEGp&56@8%l$it!9j4idayciuAkJL LMf?3c*AM&`A-q+{ diff --git a/app/app/__pycache__/wsgi.cpython-312.pyc b/app/app/__pycache__/wsgi.cpython-312.pyc deleted file mode 100644 index 37da6062ae09d7f2ab74acb343e4a73b4f65e6df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmYjPL2DC16rS0QP1&?T#P&Rhmw@h|cq*a@tudnMAuU2Ko5{{gGU@EhvNK6dF4B`f z!QUXg_&>ZT6@>MohzD;S1?J{0Pyuz=YdS!-@hrmC*D0SCnUSn;3 z7QE^-TO`(MAckb1Gs4o8q?sN=Y{MXESpu(9ZNLya0#Y_JDOq0vVTLf0Xg-l}SHct| znX*hQONu4HNw4S7q==anTJ?Gk@2O)*bOuByN0uxLL@Ng_3>gRscZdN9M%Jcghf=O% z6Y?=rL%q@z>x6=$55oI&q>rtp98#%g2`EdC%}~(bcX7pb1Lrq~V58zJx*{Xr-hKY0 z-Q15ldj|)tcC!<`+}}NXu{YmvO`!p6g&LYhHLpgIqmQE8(KECArrD2)IB diff --git a/app/task/__pycache__/admin.cpython-312.pyc b/app/task/__pycache__/admin.cpython-312.pyc deleted file mode 100644 index bee5bc4c95a4ee095b2829c011981be7763945c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4557 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 NLg1nAkt~Y-{{uhT*((45 diff --git a/app/task/__pycache__/apps.cpython-312.pyc b/app/task/__pycache__/apps.cpython-312.pyc deleted file mode 100644 index 4612d12b4a50a2492c9a77f04385417cef283880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmXv~F-yZh6n>YarPfwy6;VXcMd;G#CMZHxtb;h|lI6I1*Akm1F_#GKR6%fc>*5~} z7YB9o7r3Nbi8wjA3Dw0xyi3{#_ult--}~OX_nOaVLD=6LWpfDNLndQOjlghKfF4kw z$buF!5CR3NK$RT**@9dk*qLJncYOpBu!rSmE zd=c+4d=8)b-Q}*{h< z33%CUd-A@q(*)o};jUn?un}r=gULd7Z!oiVdFV}zNk=6$njBq1DtPkjiAG+cm^dxa jZ)Pj`+_qN`sk}I!74Az#2))C~cUnd3Hw!-?LfrKa)Q6JJ diff --git a/app/task/__pycache__/filters.cpython-312.pyc b/app/task/__pycache__/filters.cpython-312.pyc deleted file mode 100644 index 2ef5a37b4144d1d5faa57dd9faf1a246a51f3b42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1272 zcmZuw&1)M+6o0c{9$A*_;?G0Vnl!kq!4}Oa3Bd#kPA@S9_Yn4wVXIv^>x?XQWL{?-=*02JL(Vipih7&lM>`J%c1s=-(xnsd) zh`b$$Mq=0;9~ytZ?%KH=@DB6&OH$TeGDM#l=j%}4z;$%BsTyC#vK1@Ty!G}sjU=t* z?{ahsWpEaSI~Z;Z0gE88GWQJKTf3Mbjlk|fokjKz51by{Vu8C3zGKG8*J>iuSdq75 z){B=gn8Ww)ZO3-tY+zZQqK%H_+eeefZ7g4j)6ln#7q-*uO=UcthG|{|p04=4i31n$5Jjjhrk5cocQKgj0_p?7+dqRL?aZe%|-g6mF;)gc{X< zI6M?Sz&ZE@;XC#i(tl6;b{Fnpa9x%_*ZPs&XAIIIZ(z5u&;?QS7_eAf*d&W5h8Q*w z{{MWleBuGBX=S)ad>giRw}_5G2iv-4?2S0Z%4d`@Ufy7T#JIYRY@+HXTS+Q}qOgs3 zJtLVZ*O3CE5o6mTQwpO9Z?)Q~qR5dej*eyBIHB6m#=CJdTT4RJWT>?ensS++pTDi9 zQBWTtY|oxx#?URLpua$PdmEnfN`GXJ&wYR9ckVw~_=Ee;XXYQto^!W+aQd^J^Pt=> zKjWVq@G+A1`KdjA>WBK1t3TcP^W$@W@$*^#d{5CQQ`9jvK|l@7f-sdL#9Az+5I$3% z;*q9$UCKk{bd`Xno<(@O18*$LJ^MExyy1>};T0g{RH0jb$&BZe69v zM7KJE3aXd$^5(TZej>w8vna4BT_L8^FU*2bljtY+NCiFO7xQnjq83r5@bv=1E1NO) h0;UgP?hqCaVF87IoD#e6@Y??L(%$saYd|Hl^A0eLC^i59 diff --git a/app/task/__pycache__/forms.cpython-312.pyc b/app/task/__pycache__/forms.cpython-312.pyc deleted file mode 100644 index fc390dcbdd1b467c5ba56af875f2535dba4d21a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4468 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 H1_}WHn9)VF diff --git a/app/task/__pycache__/urls.cpython-312.pyc b/app/task/__pycache__/urls.cpython-312.pyc deleted file mode 100644 index 4cce72d66b3c81fe391b785da42be6e22ee4f9f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmaKsO>7%Q6o6;#@y~i=Cvh6r?Z%FU8Y&~#tDs)eI;H_i5wsu#Tr5#*>lxBb_Q%Yw ziMj_QZsEv@vhxpV2VmP}VdsN#TnD=Md+m|2gVbSriaZ{OedW@hK<{hH6` z09~bx-|+1e0Dm!KvgWw*;y3}oPXGZV=)e#PZCkl#%YFjZ7ya zfCRt^l%f*i^wy-#q%Qp)31b7Lf6g2w$9l+QIa557%+)C)MwlFD&c!fNgqh(?DTc{M zm;z_YG0bd)nd8jG7-l}g6gjgL!z@IYbDXKhFpCkU#F<(Qb3Ve9IrBygb0NZ9CAi zOYk=XjbQYQ^&-tneXHReI}m%8X%7rc>;MF!quSeDU9%m^K~pub3r)PE1X3925v)4c zEwnV#xz^uqD;Q~x!YQV^bJGyQI(G1c99w5dw)uo)y1O_fRfM`d%P_D>YfEP=w?54o z*PEt=e$I3?)K-GRs~K)_in4-VYdSqzcA~mPWbK%`r6OgT7UU)FX9mGUQ-=7 z_nQd!ETTFVu?ZbmfQU?Fn8-3F7nTj5jLa}^o{0hzvrMpIMCO@bBZe$6!3IY#8@}l2 z8H1TG=mFp3%@AZ%yQ|upS|HIw(nfMHG3`U}f}-H%b>&N&HjIL>soC3>j*+U|(wq+m z_Y@a9YF{<6-W^{?QTzSy>I%DTv;W{_wq;mopyM{F(ORq-?RThro)iS(Pq6X_So<4P z|4DjHL9(8wN-!q?O!TGc#FCpix>9W z2P==1L&cY`oybFYC-lnucMook8tYzT-LJGyz8b>MW3p>c#PfTpQMvAw>%REbapm8n zkh&o}W%aM}Si>tfeDTWTtM9Ym2jgI6|GNYH$UHRt<@J+~hVau63B9A{hS%Kim*4%p z5SCjGL;t_iZe_pla4@>u@-Dah^7_f`A^hwqly>jzt&QYWPhK6#Yo5I3%h!F_dcLwS LoA_QLY!dzlN5!nx diff --git a/app/task/__pycache__/views.cpython-312.pyc b/app/task/__pycache__/views.cpython-312.pyc deleted file mode 100644 index 1647abc29fb5259902ea04c6d7dc01f7d98059ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13511 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 t72KczG$)vkyYXfz`b7lRldnHd=wi