From 44731c33ecfbbde1be58442418edbfdc448135b4 Mon Sep 17 00:00:00 2001 From: Nataly-ab Date: Mon, 2 Oct 2023 17:40:28 +0300 Subject: [PATCH] New changes. --- osinaweb/db.sqlite3 | Bin 442368 -> 573440 bytes osinaweb/input.css | 10 +- .../__pycache__/__init__.cpython-311.pyc | Bin 199 -> 177 bytes .../__pycache__/admin.cpython-311.pyc | Bin 2455 -> 2601 bytes .../__pycache__/apps.cpython-311.pyc | Bin 576 -> 554 bytes .../custom_context.cpython-311.pyc | Bin 2052 -> 4692 bytes .../__pycache__/forms.cpython-311.pyc | Bin 1967 -> 1960 bytes .../__pycache__/models.cpython-311.pyc | Bin 15613 -> 19410 bytes .../__pycache__/views.cpython-311.pyc | Bin 35080 -> 44862 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3744 -> 3722 bytes ...ions_staffprofile_and_more.cpython-311.pyc | Bin 3889 -> 3867 bytes .../0003_milestone.cpython-311.pyc | Bin 1521 -> 1499 bytes .../__pycache__/0004_epic.cpython-311.pyc | Bin 1463 -> 1441 bytes .../0005_staffprofile_image.cpython-311.pyc | Bin 851 -> 829 bytes .../__pycache__/0006_note.cpython-311.pyc | Bin 1698 -> 1676 bytes ...ct_id_alter_project_status.cpython-311.pyc | Bin 1150 -> 1128 bytes ...8_alter_project_project_id.cpython-311.pyc | Bin 909 -> 887 bytes ...9_alter_project_project_id.cpython-311.pyc | Bin 893 -> 871 bytes .../0010_remove_note_date.cpython-311.pyc | Bin 739 -> 717 bytes ...r_alter_note_text_and_more.cpython-311.pyc | Bin 1839 -> 1817 bytes .../0012_projectrequirement.cpython-311.pyc | Bin 1323 -> 1301 bytes .../0013_projectfile.cpython-311.pyc | Bin 1433 -> 1411 bytes ...014_alter_projectfile_file.cpython-311.pyc | Bin 862 -> 840 bytes .../0015_projectcredentials.cpython-311.pyc | Bin 1442 -> 1420 bytes ...dentials_projectcredential.cpython-311.pyc | Bin 789 -> 767 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 1040 -> 1018 bytes .../0018_epic_status.cpython-311.pyc | Bin 938 -> 916 bytes ...date_alter_epic_start_date.cpython-311.pyc | Bin 998 -> 976 bytes .../__pycache__/0020_task.cpython-311.pyc | Bin 1922 -> 1900 bytes ...rprofile_business_and_more.cpython-311.pyc | Bin 2818 -> 2796 bytes ...ustomerprofile_customer_id.cpython-311.pyc | Bin 919 -> 897 bytes .../0023_task_assigned_to.cpython-311.pyc | Bin 1035 -> 1013 bytes .../0024_task_task_id.cpython-311.pyc | Bin 865 -> 843 bytes .../__pycache__/0025_status.cpython-311.pyc | Bin 1589 -> 1567 bytes ...e_status_user_status_staff.cpython-311.pyc | Bin 1167 -> 1145 bytes .../0027_alter_status_staff.cpython-311.pyc | Bin 1082 -> 1060 bytes ...8_remove_projecttype_color.cpython-311.pyc | Bin 749 -> 727 bytes .../0029_alter_reference_date.cpython-311.pyc | Bin 863 -> 841 bytes .../__pycache__/0030_tag.cpython-311.pyc | Bin 990 -> 968 bytes ...1_alter_staffprofile_image.cpython-311.pyc | Bin 869 -> 847 bytes .../__pycache__/0032_point.cpython-311.pyc | Bin 0 -> 1452 bytes ...nt_date_workingon_and_more.cpython-311.pyc | Bin 0 -> 1275 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 0 -> 1331 bytes .../0035_business_business_id.cpython-311.pyc | Bin 0 -> 879 bytes ...lter_staffprofile_position.cpython-311.pyc | Bin 0 -> 1211 bytes ...move_staffprofile_position.cpython-311.pyc | Bin 0 -> 759 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 0 -> 1037 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 0 -> 1068 bytes ...0040_staffprofile_staff_id.cpython-311.pyc | Bin 0 -> 879 bytes .../0041_dailyreport.cpython-311.pyc | Bin 0 -> 1477 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 210 -> 188 bytes osinaweb/osinacore/views.py | 343 +++++++++--------- .../__pycache__/__init__.cpython-311.pyc | Bin 198 -> 176 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3118 -> 3134 bytes .../osinaweb/__pycache__/urls.cpython-311.pyc | Bin 8772 -> 9521 bytes .../osinaweb/__pycache__/wsgi.cpython-311.pyc | Bin 722 -> 700 bytes osinaweb/osinaweb/urls.py | 4 +- osinaweb/static/dist/output.css | 14 +- .../{ => add_pages}/add-business.html | 0 .../{ => add_pages}/add-customer.html | 0 .../{ => add_pages}/add-daily-report.html | 0 .../templates/{ => add_pages}/add-staff.html | 0 .../{ => add_pages}/create-epic.html | 0 .../{ => add_pages}/create-project.html | 0 .../{ => add_pages}/create-task.html | 0 .../{ => add_pages}/createtask-epic.html | 0 .../{ => add_pages}/createtask-project.html | 0 .../{ => details_pages}/business-details.html | 0 .../{ => details_pages}/customer-details.html | 0 .../{ => details_pages}/project-details.html | 0 .../{ => details_pages}/staff-details.html | 0 .../{ => details_pages}/task-details.html | 0 .../{ => listing_pages}/businesses.html | 0 .../{ => listing_pages}/customers.html | 0 .../{ => listing_pages}/daily-reports.html | 0 .../{ => listing_pages}/project-types.html | 0 .../{ => listing_pages}/projects.html | 0 .../{ => listing_pages}/references.html | 0 .../{ => listing_pages}/staff-positions.html | 0 .../templates/{ => listing_pages}/staffs.html | 0 .../templates/{ => listing_pages}/tags.html | 0 .../templates/{ => listing_pages}/tasks.html | 0 .../add-staffposition-modal.html | 0 .../addcredentials-modal.html | 0 .../{ => popup_modals}/addfile-modal.html | 0 .../{ => popup_modals}/addnote-modal.html | 0 .../{ => popup_modals}/addpoint-modal.html | 2 +- .../addprojecttype-modal.html | 0 .../addreference-modal.html | 0 .../{ => popup_modals}/addstatus-modal.html | 0 .../{ => popup_modals}/addtag-modal.html | 0 .../{ => popup_modals}/addtime-modal.html | 0 .../{ => popup_modals}/deletetask-modal.html | 0 .../{ => popup_modals}/showpoints-modal.html | 13 +- .../{ => popup_modals}/timeline-modal.html | 0 .../update-status-modal.html | 0 96 files changed, 199 insertions(+), 187 deletions(-) create mode 100644 osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc rename osinaweb/templates/{ => add_pages}/add-business.html (100%) rename osinaweb/templates/{ => add_pages}/add-customer.html (100%) rename osinaweb/templates/{ => add_pages}/add-daily-report.html (100%) rename osinaweb/templates/{ => add_pages}/add-staff.html (100%) rename osinaweb/templates/{ => add_pages}/create-epic.html (100%) rename osinaweb/templates/{ => add_pages}/create-project.html (100%) rename osinaweb/templates/{ => add_pages}/create-task.html (100%) rename osinaweb/templates/{ => add_pages}/createtask-epic.html (100%) rename osinaweb/templates/{ => add_pages}/createtask-project.html (100%) rename osinaweb/templates/{ => details_pages}/business-details.html (100%) rename osinaweb/templates/{ => details_pages}/customer-details.html (100%) rename osinaweb/templates/{ => details_pages}/project-details.html (100%) rename osinaweb/templates/{ => details_pages}/staff-details.html (100%) rename osinaweb/templates/{ => details_pages}/task-details.html (100%) rename osinaweb/templates/{ => listing_pages}/businesses.html (100%) rename osinaweb/templates/{ => listing_pages}/customers.html (100%) rename osinaweb/templates/{ => listing_pages}/daily-reports.html (100%) rename osinaweb/templates/{ => listing_pages}/project-types.html (100%) rename osinaweb/templates/{ => listing_pages}/projects.html (100%) rename osinaweb/templates/{ => listing_pages}/references.html (100%) rename osinaweb/templates/{ => listing_pages}/staff-positions.html (100%) rename osinaweb/templates/{ => listing_pages}/staffs.html (100%) rename osinaweb/templates/{ => listing_pages}/tags.html (100%) rename osinaweb/templates/{ => listing_pages}/tasks.html (100%) rename osinaweb/templates/{ => popup_modals}/add-staffposition-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addcredentials-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addfile-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addnote-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addpoint-modal.html (99%) rename osinaweb/templates/{ => popup_modals}/addprojecttype-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addreference-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addstatus-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addtag-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/addtime-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/deletetask-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/showpoints-modal.html (95%) rename osinaweb/templates/{ => popup_modals}/timeline-modal.html (100%) rename osinaweb/templates/{ => popup_modals}/update-status-modal.html (100%) diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index e2078050a920993b0a92c5875adb827b14591d23..b94cc1833102ca37366121373d9b5c53ca3d444c 100644 GIT binary patch literal 573440 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

DqmSVBUc?^6Zp1Fc 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 diff --git a/osinaweb/input.css b/osinaweb/input.css index 08626b60..c417e1de 100644 --- a/osinaweb/input.css +++ b/osinaweb/input.css @@ -2,19 +2,19 @@ @tailwind components; @tailwind utilities; -.fixedSideHeader::-webkit-scrollbar { +::-webkit-scrollbar { width: 5px; /* Width of the entire scrollbar */ } -.fixedSideHeader::-webkit-scrollbar-thumb { - background: #7B8894; +::-webkit-scrollbar-thumb { + background: #7b88948b; /* Color of the scroll thumb */ } -.fixedSideHeader::-webkit-scrollbar-track { - background: #5a5a5a3c; +::-webkit-scrollbar-track { + background: #5a5a5a00; /* Color of the scrollbar track */ } diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc index cd567238c2e92cbad7f3ecef7f18c06dc600d5ad..94c2a6dd8d9e89151c0416b36b5bc561a78493a8 100644 GIT binary patch delta 81 zcmX@kxRH^2IWI340}wo3AT^QO)XK%hDkeO?C|e<*C_gJTxuiHIzc@25F(xmy9Lz|` YO3X{ohX|IZCP5g<`9-NQ6DODh06>@>Q~&?~ delta 103 zcmdnUc$|@YIWI340}!lJ;+@EC8W5!)TAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR nQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc838E-DzbI9IVwE`n&L<>k diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc index f2484513bc182da65bcf115ed51efa8cbd41b3f6..e43960a34c5f7b6e523314fade4c5e1fe0dbee8d 100644 GIT binary patch delta 232 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 f{EOm{z)NxIEux9rRk8xrcF zLck(~0X_88iyv6M>R(V0Q^+CgsfrhGfu8Ki*=azFF_rww)O@C_Ir9q z7==6Zt1v@f2-^V?r{9DNv?|7^5?v5E^K*alBb&M89mGO?P7Uq~v?W&l>TrH%p8JO= z&6%PmHXvI84K%nqtOsh0rosDy!!Sa3#4P<19m#3ISIqaj6Ym<(LQey!z9wi0b-vEg z@4>+hSHwgm4z5M+S$0`BOB1(E8M*@N7K?Jgl~j!Nl8LlDvFtEoumuJ+ZbsLBMOh|u zu0$-N8hN7PGIk|H#Uy{k=_U-7ppz0|IqLEbMz%Yk6@swg+Cf>S{z!OEh_9Ibl?raGgo zs%FVjOjPyjNo=+V(o!LpH3a4@kd`GRE<^q9=9t-E1|%;|Une|M(1@<`G v>@fz1p{o^3a}2a#PqET_aeRwGkAo0)>0WY({zwi__4pxZz#jNN`gDH))J5IX diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc index b22d2dc87b13279c26b9e0a573a9f73c0b8d016f..9fb98835040ea6df5c78f6df563cfe85fd73312c 100644 GIT binary patch delta 267 zcmZ3_zk;84IWI340}wo3AeFj$Bky}gD@PZrnDG3fY=wZL{H)aElH!>B;>^6nn7q_- zFe4=^F)uwIB3Pc91YsoS7p2B*_F>XzX6Gv|NlZ(NpIpP5psEfuxd9Gu2*`A>eqdq{ za$@?xfFLLTV0E(q2{Ex^BR_)0zu=IaT*mgp5u}Zo5gR!nbxQt6u-q3MDvHE_ZUg{` C`AD_^ delta 274 zcmZ3%zn-6WIWI340}!lJ;!T~rk@r1gK)8NracWVqetvOgNpgO!zDs^`X>Mv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtkh@#~DqE!9OW=#6bj2x45SQBLAfHpP2 z;SB+q4%Qoj)fd2M@<&!TiyFoc3{0%p$d6$0FF0f;=d=BA1ZiVt#70g?os$0%EcXS6 JiXt(f(*Q0aQNREI diff --git a/osinaweb/osinacore/__pycache__/models.cpython-311.pyc b/osinaweb/osinacore/__pycache__/models.cpython-311.pyc index e8fa5c2daf2c1466f063f03a4e48de5d49b2d74e..3304a0663a9404c41ac85030345d55574231a9ae 100644 GIT binary patch delta 4743 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 X_H|)iCn(f5oBG@Q6l-&4sjK5ZASIXi diff --git a/osinaweb/osinacore/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/__pycache__/views.cpython-311.pyc index ab8b1dc86d6aacbdad94a49d0bab00aa89ff1144..7756384ce16c5224991c1283497e0cabfb4c3d11 100644 GIT binary patch literal 44862 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 diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc index 516a219bbda6f7ed7cb1856e568e2c09ae0eef27..3407b306945b643e38d1ae1170299266fbadf42a 100644 GIT binary patch delta 97 zcmZ1=+a=4poR^o20SF#1kV?J1k++-EHQ2=}COp3=TOpt*KPxr4q&OzOI5RIXCNH%d o%t*;f%uCOQ2$rWNK^V#TMX52lndwD|C7Jno#W9;dbFO6p0DQb8yZ`_I delta 119 zcmeB@T_DT5oR^o20SMM9@un``$lJ{sov9yMoLW?@pI@9=lANEb?~B;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVq70GZz-xc~qF delta 119 zcmbO&w^5FFIWI340}!lJ;!UmE$a{=4dX|1@acWVqetvOgNpgO!zDs^`X>Mv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtkh@#~DqE!9d%=DtflFaB;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVxB;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVMv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtkh@#~DqE!9d%=DtflFa*2j0BpJ=v;Y7A delta 119 zcmX@h`k0k>IWI340}!lJ;!XA0$Xmo1U8EmcoLW?@pI@9=lANEb?~f=H-k4 DSH~); diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc index e192d90a770e38449ba91411074036d68603a4f3..11dddb7152d2da131b8490e3e50d793c0ecb7b57 100644 GIT binary patch delta 97 zcmbQq-OSCqoR^o20SF#1kV@6v$eYUS8t!5h6P{m`tq@R@pOuZW8R=B4NB=cSf|`A{yHU7nf*QIwotl&YVbnO>Awl9``ZtiO3X^BG0} D6>uta diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc index eb695982d4c196b4602f20bf940afdb98fe3dd3b..a62b0af7acb219f4847dd12e9f4847eefdbea08a 100644 GIT binary patch delta 97 zcmcb|c7ly}IWI340}wo3AeB0IBkyrW*CZFKnDG3fY=wZL{H)aElH!>B;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVZW8R=B4NB=cSf|`A{yHU7nf*QIwotl&YVbnO>Awl9``ZtiO2+^9@D- DF)b>< diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc index 36541a91ce5c053bd4795f06b5f2105d3fc56169..c91388fa86048db009862779e1074ca20636d510 100644 GIT binary patch delta 97 zcmbQr_Meq^IWI340}wo3AeCCOk++l4wcN!jCOp3=TOpt*KPxr4q&OzOI5RIXCNH%d o%t*;f%uCOQ2$rWNK^V#TMX52lndwD|C7Jno#W9;dGO92F0C<%o6aWAK delta 119 zcmey*I+cxgIWI340}!lJ;!RE7$lJ*n-K!s3oLW?@pI@9=lANEb?~prb1CIdzQ DO;#!p diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc index 56145d62109d370d64771cae702cac8fc7a8a4e3..e28c07d4284e6d47f9c5309d7c118cdf8f52ea8a 100644 GIT binary patch delta 97 zcmaFHeu15LIWI340}wo3AeCykk(Y{*0Y>IWI340}!lJ;!Ty>$jieN-K`&5oLW?@pI@9=lANEb?~ diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc index faf407dd02eea20191866ba69df9651a1428f46c..9cccd935feb9a60f820f7161f7e75790de09be6c 100644 GIT binary patch delta 97 zcmZqTf5XSSoR^o20SF#1kV<{Dk#|3fYk-SYOn81#wn9KrepYI7NpVbmab{j(OkQd^ on30l|n3tXp5iCzlf-sWvi&A59Gt-L_OEUBGieombvqm!k0G5&?@&Et; delta 119 zcmaFE*Tm1eoR^o20SMM9@unWz$h)5Fqty~0D^fV*8l(j delta 119 zcmZoi55IJKx)KfgG$Bso7<-z7h}G&eP`q*&iC zu_Q645+sqAsGE|Nn3tZfpO;z==0mw)c6n+NL{V~nQL27!W_nR#NoIatvHoT+CUZsr Djjk%K diff --git a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc index 997ce6602ac1408a83ee4df9746e68f1b53b9566..07792cb70cbced62960219ced4dab77f854134c1 100644 GIT binary patch delta 98 zcmeC?_{z?=oR^o20SF#1kV@rb+Q{d?B;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVMv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtkh@#~DqE!9d%=DtflFaB;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LV()oR^o20SF#1kV>uF$lJ=~n(bm06P{m`tq@R@pOuZW8R=B4NB=cSf|`A{yHU7nf*QIwotl&YVbnO>Awl9``ZtiSm>(;`Ly DdBH1H diff --git a/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc index a0d8a173d6151f0fec95043ce4c64f67283f739f..ef897b2e7cf25480b4489c0b24d76bde55f35550 100644 GIT binary patch delta 97 zcmdnRv4n$nIWI340}wo3AeE}SkvE3PHO|E$Q#2HU7{aaoLW?@pI@9=lANEb?~B;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVB;>^6nn7q_- oFe4=^F)uwIB3Pc91YsoS7p2DJW~LVMv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtkh@#~DqE!9d%=DtflFa>Cl_u5Dm<=p<^>EbbK%1%Frj&4K}+|+jJ{Wg)>sITNc`jr{CkaOh9QT0WCwtQ4O#E=iHY`}f5kgI^* zHLl*zK?4L;KX5#&>odyVxO3;dcTLL;DKmr6>h(sR0touOq@Ufl8>FXY%E4>mad zY~7G~*&2tw*=5uUDdF=Y29|8!9MFBP29!CL>pY~qyh~Zf52)!`L(1il?uCZLiyhbU z23&zi;W#h~2EM3l`r%U3AC6oK{@69h9JJauJ{vfmz4VpG7E={hFO9B)=J_+BF7UbT zj_-770BvFInJ)G0aEHs@*mWVQ6$~CO%r4syvQc0pC=GqGkDfGlk~9XiO&BhnGKg z>@@&wL%8PZ1HfX+Hg_zRvDyYy!?C?D07ixMEzkBjCLLZ%bA(>!bIrBw=GyuvT=PeC z+W)_yGYEh#zFz;JEf8DUVt$`?!=RmBy6w?P%47~R<%D)JM%2H3`7O1f6YiQLQSZiR zpNaNMiTE;te}Ej!W}+bV{iJ{wm4h!64XJPasKuo>Pin9JRl6S5mmlrM_2u8?XE&pk z8F?(K2gmgwt_M*yJgLCuhbkMG4dZYKz>Y~vT` zcepE5ee8+tbswLm^gN}Ysf}>zds+Biek%W={HeyPTk-0*@v0T|b|ZaqtWRQn5>@vS zwYa#D6icdhih!I8k`%P7%E9MivPOP&L*Z%$U4wMe>ShJiXUazQ|7qk^Vz=_M>}|oN zuHFIeqV!?bLLafaAc|i`&;gPZBuN51B_l$&UVcu{Qj|Z5Qk9ehy-XfyarNe@cyaze IZ_^z91w+n^bpQYW literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7dad039bd734a9afbd4c6ade4c2a072b41d21479 GIT binary patch literal 1275 zcmd5*y>HV%6u+|_$96vi76^%yk5(0Gma3u~YLE~JBm@-_2qY`g$@N`R2m2gsM}Y-p zU|{UV%G84BAHbi$SfmWmtxVk7NicG?RW3v?sxBg?|FZ2&O$JLeZI=} zRhXqQ9;J~o+yLbhqKM)Eh1kKN;wTs?=n6DKiX4UF26j{hF|9dH3XZ1Iqc_WA0IJc_ zfxf3e0`L{%pnNu=DGcKrFwAqnu>KvRp*aSf0eWYJ`E<-HkZeYY&s{HynXuN@)^C$m zh;TP#;FGen?X!T2 z0;ChguYKN#xR_7<@D%9Cp2Rn+rZ7m3Lx`{l0o-=LK%XV#P1_A5wzMc~F-{rxe3rzr zi-d8H(ueZQSd*rCf5(k;TUb$xje6-T8p?8?ynk?~{tA-1`7Dl_%uADcPDP!wPOi|V z3+Wcl4%;deNmTt$U)F)L^@1{Tma5av$<>I}O}~Ih5R~pctouV*U?GL$h-99MGH>#*>s^AlvXmhud{OVB&VUys<%AzQZFz z?TC@O@3mYOF*@z+_`$Bj8$KsCr^J(qnIuOn&L+J$`~{?!RFSE_BMA;6!X)r6+IAV}c|zW_ zZC7GTi?SBul<~U5!az=-Fz>k$3m(X-0Sq@1#{C_8WDC=8vGF8+LjyTNLx1Z|^%YRC z@-*<9tR98cgup6iokXEc8^{?sJFGTRB)!#>sjdRiw}>t4PBVK#cgpN~>s_Ej)kH`o z9D?XhcB~`g8IDzDN$)<6O=J{5n7!O`|5CAkVYOda+q=;#tbJYjaqZ{UL80=yQ0Wya zaaJ?TBLw1DiZhV4da5LZ7@kS8*(A1L!-CkV=pxcwO2K-OBKUzWqD4?t!s3|Scid*1Ox7ez^|l8O z9((K6lONb0;8E}oRM^9ktEb*lwx^zaC%aiGH51->-miI|d6F;l^A^G9&!y;#3Y~+EFqq^gFSa z`jJR7J&b?{NxSTnyE%2nuMq4KPFxDaRe*M=t15(R-I5fJ1{u-2)oBj_4Jx4R=_e`d zRZseOk^u&iGBfjW$p)#JQQ`})9mPCbUR}Mu#=IcqG3!OXNEvu3XYDBL1w7@zJOM0} zl}4+NT|7y$GbLg^JUgf%Cr8aHt-upocx&$+3%KZ{o0%s1L4YZ%xIGhI$T22u<&Dn+ z*g#$eE8>i07Q;Ev4>;mE#@_b5K-NkRc#jL z9-qqojf|yU$FJ|*Y`%!%t;K&0w~2otSrMt|~Qs@F=&4dEuiqG?qr^u8bBgjqLi)wV_@A zTKiG|xwdaNe%pt&X&n+YN7Ce~ZtH`Ga>a|~s0~NU%n9`sXce*)Vob=Kmt{rm z5~5>ceWLBH_#(Ra_mku~np~xnB0=ixljYNIuFp|DC#TJhH9ULuP$rK4lP%`{1>-mC AQvd(} literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de45b83d9bf9e75c31b26761c6ac24977b6486ef GIT binary patch literal 1211 zcmZuwK~EDw6rSB~m+sPHThXQ(ksuP610f-rK)?hc7>y7Tj3!N!&C;2cE!*8X+k$xF z;K3s|JbFS6J#geFc<`_!jcMj&;)&Z5IC1jLZWn?$v-9SgH}B1x_r2M#sg#PK{rPf- z{1Rd2i>SrB;B*?mF2V>47ODvap(YkY0g322!s17SV??ONBBwn-`xmQ13`;9Wiy!lC zO=N1#tWcw2I=0K?nuCeumLg9+2bY2Q^e2d2L{LG%s32mYA{1gGB2qQF6okfHBUgL4 zBX3xO9>;R4XHSAlzzADe#EHN%5oxf}QuhR~ff3nM#8&SfP_PdpY(YFFTHz#4{d)?Q zT76f2S~so|P!S6%P6GuQrYuIe0}+bjnzm7LC}H{W@rlR!Y7-R1buWR5S!$(Wl*`Lt z%PC``iC-@;@x{C*v82&#IC_Z^qd_q1ty8mR&@FwPY%#?p)HE#f17XPxLRTG^=(bTK zOycqwLq?har7+&>7O^XhHBF>xP%^n}5(~R5>GH63>Xc23utdEZAI!4cOtPDnrN!U` zUclh!&_5pdFKN9jp$BSRXR5A)S<@nble+${X;}Oge1%D!*qGQQlem;W8P+=&`n zrM!MD`OK`$LZ%D+W=xq|GiV6aS*t-J?9@s3ReeXN;D*kd^HasQ4qYEyrcRZV8g4Nl zyl9in0N|=&SDa9}NmfI^%Tc_1p+zXn6FuajOM!0is9jyij~>x8R^OsB#0~@p?g5DH zi|)%vneby`zr6j*SCMl6liE%UbTWg#Gq=3l=*~tvH+m@j81@RfXHzfd9_8G2&h^rb zPA2E&wa>TPdF^1u%TFHVC)@c+FFobQWBq-8TvpT*1mcVfzYi$`{OEg~+`~@hZYMjm zGt$lueJdSGUUudvJJZh2_&pN$0ddBKpGjrq?U%gM2T=-3@XC~sr!l-56ey@knB)*Q z3v7o0ohPQlDnF$ou;jm$`v!y`69fSg7c>t&y8ij{O+oh2b+Mzi)59lxoEovJOg2U0%0Q?S?z%X8{m-sdh{&eyn)dDZQPLQAWMcSo+L6a`VFO8 zoW_~064(cX9uq)^*^u>Y3(y(0iIAkQe>evucz7;KEKj&3{HcpoYnG~4vJkC%%#%_d{bca^~ z&UL^!5w__ruID-bupOs{WITam%mwEC1Pf()q~~5^CO_iS1XG~{ImV_r-(hAta`x`Y zYV=mB_sg3~j<7!|qN<`O$DIm@QJfED9o)gK8kl;czm1Nl@`qeiLKhd?9q%gB-^zFd zipON8=d<*{f6hwVTJokZ%K-e_pM#^$t>f$Wj<4J-UE2>%fXt~erR^?y(-&r{tL>c| zp{@No*RI&AO0NYM4Wpth5jyLv)va4s*T|)}2*oCu(q@cN670@TSpN4by*cKU@W1&I Q99_P9Vm3}M*sT=*0Q|MfM*si- literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..78a43fc79408adb7eef282c3554d0d60854fd4b2 GIT binary patch literal 1037 zcmZuv&2Q5%6t|r=O+t&HnpO=4S~WoQQcdCj1%y?~><{3;A5o+nDqlHq%ha8A!cLlwYB4N_%rrqepp^b2 zVF_`gYjs$oZ+WiI)viaV<8QZSzR{x3!1RMq_5lSZB)~)jcA%*sKvO3-5k#a#wKGWo zk%?v}5rC~Gb~~z7BKu5YBk2QmG1r64A{IAhi6*kwx&AasThyR?zU4Mr9;3Xtv2o)j zX0+?Qq1f*?+U*|m+Ll9cPdLdkdG=p3KO3R>?u&PYd9ZTqI6GHTc*-3(j=0Umf+pIh z9Q8e6HX_=v+vrl^B4xU5QHN}oa$Lia9b;}_Ec^x{6U?(1zaBIk=_?VTJ?awbwk+y1 z*(t773E7e{SV}@;OVnm{+{bjtRbn^Xj>i#caxKb37M0no?rc_T_qpNq=&YaLz*KU3 z+^OBJzx3FvwP(z;X{+zoqY~>b-HntuU~Jr_%~+9a)=%C>UGREqkr_T2e<(LIdclAB{k}I4NA6oG(uD>wDLN{QB3WAIm>ig3807@;s=R zWBhiUAO6Y@gZwbeq;%sD2yrAusHk~$^hkc}QgUla<$7F8nKUCFWA;|&#&Z0?%L#3) zkep?!Qj0=e7TU3PH*VHFRumA5-){;LDiA_Z3M`Gm_0w|#*2c*U)htv)a9Zpc!MQ7k Ma^vVfyHO5*0c#Z+$N&HU literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebd384b614ba6056ceec8f69da0af18a9dc818fc GIT binary patch literal 1068 zcmaJ<&u`N(6tj1d&` z1XKqurNGSnz!+J1UKCu&=V)Qy*wcY6^sMa{|78znmT3w2o5FmN6Nf6yIPoK|8FMD4 zW@qm|aFd?bYIS+s@!Q#Iy=YD7(Rvud znUM=}u^tno7uy<0Ddlq`ufrfjVxi@;kS^O}qU5T1*A-Y2jFlc` zT^3OmHGP(Fd1Jzw4||L+$t+xoBCI8-(Qil3*rqUO;6?3N5ZVwW#Y9$DT$o>3m|v_3 zEAF!4&3;8kQqPml;#~br%-5z~@;G44UQ$=J)+4r|j4WX`xxpHlAyuuPzLGlV`_T0y zuk%!{b~m}aYz6W?BphIC^rZ$e=TePaHMX9o7BVNdt$t}@Fn(un`PQH^y>qu;nf@~K zef7udpKtrMSN+<%eyx=v6yh3z;mQ&@RCuf~E$XIqhyacyq?%DNww}t5Pv#_SLzr2C zRoYPUW|CeXO;)q_U(L1T*Ydr5LRu=-O|VW%kFq;_%x{B>p(hQ1RKplUW!OGI_s;$U cGM_Zv#L1!0fY}C@c;k- literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e7408380a32a925a332869196b24de433e2ae853 GIT binary patch literal 879 zcmZuv&ubGw6rS1LY<8CvbO{t21qoWrr3BiGQbbWSh!#OnS%SkRGf6ky?548`)msi8 zJoeVBCx2l70FUBdP$7pfS5LidNl!ibW;Rxieb_XAeJ0bv{Lp9czMmpbr^X9ZD;&ynO%qN( z=yHD;#8D#5eoR@IwDXg4x94E?7MwlAkcTPqG>W^}(>275UQP;HQyDRP#rYXT4O*ba zzIm3ye(@}Zn=EPpDO=djayCHCj*}qr+c9Tixn5trP5f}kI7x~9c~IE8igUG95p%@O}r};YOTi2iSxX0SVq^ZVlMr=npwC6|NI1BEuR^~`?n*Y9FvtD1TUnEdK zR|fC734N52PVxrK_;jTvvhU$k*UIMjY3d;R>PKf{Ri=wKrp1`b literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7e5a39df3ebb9f36b8db380e8e150d5fae10921 GIT binary patch literal 1477 zcma)6zi-<{6h59PTBKxKO5Lb(fi#2BhDj?pKwP**QNXq8qCXV0iIE_J3WCy|6v`B- z9_b{`P$5SL$kRykzf&zSU*a4k?6qD zZEuIG1opnX0yx2E4DCmjOTB)0AL1N{&PznRLIeUP5u~^tUz}mDpG9rvSp|}D)!TJl zctOvCx}hPUVAK^bQxrJ#;r&&KNb5P&CBaRz%nO!Wwk&Q~7L?pB&|vYBW&N~kyCPUv zgpR03sMmF9z(n=(;-;jaDQc97O5&w2oc;!ovn5hbN}4crKBS#g5m()Q{aLl)(yv=*xUG-&n5Z}@#HSJ@AogcH(U5*4$>Ak!|GUIM z`g^|`apBTY<iTAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR yQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc838E-DzbI8dH#5B`u_QA;uULO#t2qFRpeYOh diff --git a/osinaweb/osinacore/views.py b/osinaweb/osinacore/views.py index da61cb70..54f7168e 100644 --- a/osinaweb/osinacore/views.py +++ b/osinaweb/osinacore/views.py @@ -11,10 +11,10 @@ from django.db.models import Q from django.http import JsonResponse from .models import Task, Epic from datetime import date +from django.http import HttpResponseRedirect # Pages views - def signin(request): if request.user.is_authenticated: return redirect('home') @@ -74,6 +74,7 @@ def home(request, *args, **kwargs): return render(request, 'index.html', context) +#Listing Pages @login_required def my_projects(request, *args, **kwargs): user = request.user @@ -91,7 +92,7 @@ def my_projects(request, *args, **kwargs): 'projects' : projects, } - return render(request, 'projects.html', context) + return render(request, 'listing_pages/projects.html', context) @login_required @@ -107,7 +108,7 @@ def my_tasks(request, *args, **kwargs): 'my_tasks' : my_tasks } - return render(request, 'tasks.html', context) + return render(request, 'listing_pages/tasks.html', context) @login_required @@ -118,152 +119,129 @@ def customers(request, *args, **kwargs): 'customers' : customers, } - return render(request, 'customers.html', context) - + return render(request, 'listing_pages/customers.html', context) @login_required -def detailed_project(request, project_id): - project = get_object_or_404(Project, project_id=project_id) - epics = Epic.objects.filter(project=project) - - selected_epic_id = request.GET.get('epic_id') # Get the selected epic_id from the query parameters - - if selected_epic_id: - selected_epic = get_object_or_404(Epic, id=selected_epic_id) - related_tasks = Task.objects.filter(epic=selected_epic) - else: - selected_epic = None - related_tasks = [] +def project_types(request): + projecttypes = ProjectType.objects.all().order_by('-id') context = { - 'project': project, - 'epics': epics, - 'selected_epic': selected_epic, # Pass the selected epic to the template - 'related_tasks': related_tasks, # Pass the related tasks to the template + 'projecttypes' : projecttypes, } + return render(request, 'listing_pages/project-types.html', context) - return render(request, 'project-details.html', context) @login_required -def createtask_project(request, project_id): - project = get_object_or_404(Project, project_id=project_id) - epics_of_my_project = Epic.objects.filter(project=project) - staffs = StaffProfile.objects.all().order_by('-id') - context = { +def references(request): + references = Reference.objects.all().order_by('-id') + + context = { + 'references' : references, - 'project' : project, - 'epics_of_my_project' : epics_of_my_project, - 'staffs' : staffs, } - return render(request, 'createtask-project.html', context) + return render(request, 'listing_pages/references.html', context) @login_required -def create_project(request): - staffs = StaffProfile.objects.all().order_by('-first_name') - project_types = ProjectType.objects.all() - customers = CustomerProfile.objects.all().order_by('-first_name') - context = { - 'staffs' : staffs, - 'project_types' : project_types, - 'customers' : customers, - - } - return render(request, 'create-project.html', context) +def tags(request): + tags = Tag.objects.all().order_by('-id') -@login_required -def create_epic(request, project_id): - project = get_object_or_404(Project, project_id=project_id) + context = { + 'tags' : tags, - context = { - 'project' : project, - } - return render(request, 'create-epic.html', context) - -@login_required -def create_task(request): - context = { + return render(request, 'listing_pages/tags.html', context) - } - return render(request, 'create-task.html', context) +def daily_reports(request): -@login_required -def createtask_epic(request): - context = { + dailyreports = DailyReport.objects.all().order_by('-id') - } - return render(request, 'createtask-epic.html', context) + context = { + 'dailyreports' : dailyreports, -@login_required -def add_customer(request): - businesses = Business.objects.all().order_by('-id') - references = Reference.objects.all().order_by('-id') - context = { - 'businesses' : businesses, - 'references' :references } - return render(request, 'add-customer.html', context) + return render(request, 'listing_pages/daily-reports.html', context) @login_required -def customerdetails(request, customer_id): - customer = get_object_or_404(CustomerProfile, customer_id=customer_id) - context = { - 'customer' : customer, +def businesses(request): + businesses = Business.objects.all().order_by('-business_id') + context = { + 'businesses' : businesses, } - return render(request, 'customer-details.html', context) - + return render(request, 'listing_pages/businesses.html', context) @login_required -def addbusiness(request): +def staffs(request): + staffs = StaffProfile.objects.all().order_by('-staff_id') context = { - + 'staffs' : staffs, + } - return render(request, 'add-business.html', context) - + return render(request, 'listing_pages/staffs.html', context) @login_required -def businessdetails(request, business_id): - business = get_object_or_404(Business, business_id=business_id) - context = { - 'business' : business, +def staff_positions(request): - } - return render(request, 'business-details.html', context) + staffpositions = StaffPosition.objects.all().order_by('-id') + context = { + + 'staffpositions' : staffpositions, -@login_required -def businesses(request): - businesses = Business.objects.all().order_by('-business_id') - context = { - 'businesses' : businesses, } - return render(request, 'businesses.html', context) + return render(request, 'listing_pages/staff-positions.html', context) +#Details pages @login_required -def addstaff(request): +def detailed_project(request, project_id): + project = get_object_or_404(Project, project_id=project_id) + epics = Epic.objects.filter(project=project) - staffpositions = StaffPosition.objects.all().order_by('-id') + selected_epic_id = request.GET.get('epic_id') # Get the selected epic_id from the query parameters + + if selected_epic_id: + selected_epic = get_object_or_404(Epic, id=selected_epic_id) + related_tasks = Task.objects.filter(epic=selected_epic) + else: + selected_epic = None + related_tasks = [] context = { + 'project': project, + 'epics': epics, + 'selected_epic': selected_epic, # Pass the selected epic to the template + 'related_tasks': related_tasks, # Pass the related tasks to the template + } - 'staffpositions' : staffpositions, + return render(request, 'details_pages/project-details.html', context) +@login_required +def customerdetails(request, customer_id): + customer = get_object_or_404(CustomerProfile, customer_id=customer_id) + context = { + 'customer' : customer, } - return render(request, 'add-staff.html', context) + return render(request, 'details_pages/customer-details.html', context) +@login_required +def businessdetails(request, business_id): + business = get_object_or_404(Business, business_id=business_id) + context = { + 'business' : business, + } + return render(request, 'details_pages/business-details.html', context) @login_required def staffdetails( request, staff_id): @@ -272,97 +250,115 @@ def staffdetails( request, staff_id): context = { 'staff' : staff, } - return render(request, 'staff-details.html', context) + return render(request, 'details_pages/staff-details.html', context) @login_required -def staff_positions(request): - - staffpositions = StaffPosition.objects.all().order_by('-id') +def detailed_task(request, task_id): + task = get_object_or_404(Task, task_id=task_id) + points = Point.objects.filter(task=task).order_by('-id') context = { - - 'staffpositions' : staffpositions, - + 'task': task, + 'points' : points, } - return render(request, 'staff-positions.html', context) + + return render(request, 'details_pages/task-details.html', context) +#Add Pages @login_required -def staffs(request): - staffs = StaffProfile.objects.all().order_by('-staff_id') +def createtask_project(request, project_id): + project = get_object_or_404(Project, project_id=project_id) + epics_of_my_project = Epic.objects.filter(project=project) + staffs = StaffProfile.objects.all().order_by('-id') + context = { - context = { + 'project' : project, + 'epics_of_my_project' : epics_of_my_project, 'staffs' : staffs, - } - return render(request, 'staffs.html', context) - + return render(request, 'add_pages/createtask-project.html', context) @login_required -def detailed_task(request, task_id): - task = get_object_or_404(Task, task_id=task_id) - points = Point.objects.filter(task=task).order_by('-id') - - context = { - 'task': task, - 'points' : points, +def create_project(request): + staffs = StaffProfile.objects.all().order_by('-first_name') + project_types = ProjectType.objects.all() + customers = CustomerProfile.objects.all().order_by('-first_name') + context = { + 'staffs' : staffs, + 'project_types' : project_types, + 'customers' : customers, } + return render(request, 'add_pages/create-project.html', context) - return render(request, 'task-details.html', context) +@login_required +def create_epic(request, project_id): + project = get_object_or_404(Project, project_id=project_id) + context = { + 'project' : project, + + } + return render(request, 'add_pages/create-epic.html', context) @login_required -def project_types(request): - projecttypes = ProjectType.objects.all().order_by('-id') +def create_task(request): + context = { - context = { - 'projecttypes' : projecttypes, } - return render(request, 'project-types.html', context) - + return render(request, 'add_pages/create-task.html', context) @login_required -def references(request): - references = Reference.objects.all().order_by('-id') - - context = { - 'references' : references, - +def createtask_epic(request): + context = { } - return render(request, 'references.html', context) + return render(request, 'add_pages/createtask-epic.html', context) +@login_required +def add_customer(request): + businesses = Business.objects.all().order_by('-id') + references = Reference.objects.all().order_by('-id') + context = { + 'businesses' : businesses, + 'references' :references + } + return render(request, 'add_pages/add-customer.html', context) + @login_required -def tags(request): - tags = Tag.objects.all().order_by('-id') +def addbusiness(request): context = { - 'tags' : tags, } - return render(request, 'tags.html', context) + return render(request, 'add_pages/add-business.html', context) -def daily_reports(request): - dailyreports = DailyReport.objects.all().order_by('-id') +@login_required +def addstaff(request): + + staffpositions = StaffPosition.objects.all().order_by('-id') context = { - 'dailyreports' : dailyreports, + + 'staffpositions' : staffpositions, } - return render(request, 'daily-reports.html', context) + return render(request, 'add_pages/add-staff.html', context) + + def add_daily_report(request): @@ -375,7 +371,7 @@ def add_daily_report(request): } - return render(request, 'add-daily-report.html', context) + return render(request, 'add_pages/add-daily-report.html', context) @@ -388,26 +384,26 @@ def add_note_modal(request, *args, **kwargs): context = { } - return render(request, 'addnote-modal.html', context) + return render(request, 'popup_modals/addnote-modal.html', context) def add_status_modal(request, *args, **kwargs): context = { } - return render(request, 'addstatus-modal.html', context) + return render(request, 'popup_modals/addstatus-modal.html', context) def add_file_modal(request, *args, **kwargs): context = { } - return render(request, 'addfile-modal.html', context) + return render(request, 'popup_modals/addfile-modal.html', context) def add_credentials_modal(request, *args, **kwargs): context = { } - return render(request, 'addcredentials-modal.html', context) + return render(request, 'popup_modals/addcredentials-modal.html', context) def add_point_modal(request, task_id): @@ -416,19 +412,19 @@ def add_point_modal(request, task_id): 'task' : task, } - return render(request, 'addpoint-modal.html', context) + return render(request, 'popup_modals/addpoint-modal.html', context) def add_time_modal(request, *args, **kwargs): context = { } - return render(request, 'addtime-modal.html', context) + return render(request, 'popup_modals/addtime-modal.html', context) def delete_task_modal(request, *args, **kwargs): context = { } - return render(request, 'deletetask-modal.html', context) + return render(request, 'popup_modals/deletetask-modal.html', context) def show_points_modal(request, task_id): task = get_object_or_404(Task, task_id=task_id) @@ -438,55 +434,57 @@ def show_points_modal(request, task_id): 'points' : points, } - return render(request, 'showpoints-modal.html', context) + return render(request, 'popup_modals/showpoints-modal.html', context) def timeline_modal(request, *args, **kwargs): context = { } - return render(request, 'timeline-modal.html', context) + return render(request, 'popup_modals/timeline-modal.html', context) def update_status_modal(request, *, task_id): task = get_object_or_404(Task, task_id=task_id) + if request.method == 'POST': status = request.POST.get('status') - task.status = status + task.save() + # Reload the parent page using JavaScript + response = HttpResponse('') + return response - task.save() - context = { 'task' : task, - } - return render(request, 'update-status-modal.html', context) + + return render(request, 'popup_modals/update-status-modal.html', context) def add_projecttype_modal(request, *args, **kwargs): context = { } - return render(request, 'addprojecttype-modal.html', context) + return render(request, 'popup_modals/addprojecttype-modal.html', context) def add_reference_modal(request, *args, **kwargs): context = { } - return render(request, 'addreference-modal.html', context) + return render(request, 'popup_modals/addreference-modal.html', context) def add_tag_modal(request, *args, **kwargs): context = { } - return render(request, 'addtag-modal.html', context) + return render(request, 'popup_modals/addtag-modal.html', context) def add_business_modal(request, *args, **kwargs): context = { } - return render(request, 'addbusiness-modal.html', context) + return render(request, 'popup_modals/addbusiness-modal.html', context) def staff_position_modal(request): @@ -494,7 +492,7 @@ def staff_position_modal(request): } - return render(request, 'add-staffposition-modal.html', context) + return render(request, 'popup_modals/add-staffposition-modal.html', context) @@ -637,7 +635,7 @@ def save_epic(request): # Redirect to the detailed project page redirect_url = reverse('detailed-project', args=[project.project_id]) return redirect(redirect_url) - + @login_required def save_task(request): @@ -692,9 +690,11 @@ def save_task(request): # Save the Task object to the database task.save() - # Redirect to the detailed project page - redirect_url = reverse('detailed-project', args=[project.project_id]) - return redirect(redirect_url) + task_id = task.id + + # Redirect to the task detailed page + task_details_url = reverse('detailed-task', args=[task.task_id]) + return HttpResponseRedirect(task_details_url) @@ -979,6 +979,9 @@ def save_point(request): status='Not Completed' ) point.save() + + # Redirect back to the same page + return redirect(request.META.get('HTTP_REFERER', '')) return render(request, 'addpoint-modal.html') @@ -986,7 +989,8 @@ def save_point(request): @login_required -def mark_point_working_on(request, point_id): +def mark_point_working_on(request, point_id, task_id): + task = get_object_or_404(Task, id=task_id) point = get_object_or_404(Point, id=point_id) point.status = 'Working On' current_datetime = datetime.now() @@ -1001,12 +1005,17 @@ def mark_point_working_on(request, point_id): status.save() + + task_id_str = task.task_id - return redirect(request, 'showpoints-modal.html') + # Redirect to the task detailed page + showpoints_url = reverse('showpoints', args=[task_id_str]) + return HttpResponseRedirect(showpoints_url) @login_required -def mark_point_completed(request, point_id): +def mark_point_completed(request, point_id, task_id): + task = get_object_or_404(Task, id=task_id) point = get_object_or_404(Point, id=point_id) point.status = 'Completed' current_datetime = datetime.now() @@ -1022,7 +1031,11 @@ def mark_point_completed(request, point_id): - return redirect(request, 'showpoints-modal.html') + task_id_str = task.task_id + + # Redirect to the task detailed page + showpoints_url = reverse('showpoints', args=[task_id_str]) + return HttpResponseRedirect(showpoints_url) diff --git a/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc index 9b65f9a3b62c5b8270b125729f3caa235a805509..3c50783f9019edee16cd9d2a1b8366f8e96aa5a6 100644 GIT binary patch delta 80 zcmX@cxPg&-IWI340}wo3AT^QO)Y93-DkeO?C|e<*C_gJTxuiHIzc@25F(xmy9Lz|` SO3X{ohX|IZCLtIT`^^C&OC00? delta 102 zcmdnMc#M&IIWI340}!lJ;+@EC>K~~eTAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR kQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc838DzZm{@5J0H`V>`2YX_ diff --git a/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc index 40877a56892449a58f1cd0f16cf292f89c284a44..f26083b023a49055ecdfa31d49bc31a844c848b6 100644 GIT binary patch delta 155 zcmZ1{u}^|;IWI340}wo3AeFkFZzJDXRz|kTcUV;!RVLqKmE_7vEG~&JE=epY-Ta?b zjK$K~#VRH|zbIQFpeR2pHMyiXCcii{FEJ)BwH(Yy$x6&i&xZ(>rzRm7lT*0vs&Xjv iePDnS%v>T|A2|70**-9U2xdWErUuRrYLnBrPXGYifiq12 delta 160 zcmdldu}*?-IWI340}!lJ;!S4i&Kk=_4A7}OOo?* z^rUuRrN|VdDPXGX99W&Yh diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc index 47fde9d96fea72747758dababc72cf56985b81b6..576f5dd31433a85da6396d7c040bf6c6cba65d79 100644 GIT binary patch delta 2034 zcmaJ>TTI(l7*4{Ul7?F^P!e*nNoj#z$l4C6rL+NwNvyOq6etOWQiBZ*mpHSXMnqFn zOvi*jpx5U8ePcikI!B%CtUInl#zcd6+V3>)xlz+T)~6J3c3d-n1k6*Z+V2 z_g~MEpY%OCSNnBMjoXILu^*d++n&{0k0V<3sBPS>7VXZukA)rcQPXQ4{_g6t#=3hL z8lnJ(J~5#c3|-oSR!!(r3=MBVDuyQ4Ff_6SefF^GL50osE&k|PwU3VqqYj(k7OLkj zTPW7YEdAl<4;(lGfAnN)Y_{=H{)=H-`}*c%_cs-x&~#c(Bn4UK1%*p2%HeKVk-98! zD#4#sGqpW_zpQYxvoCQ7ViGo=)J{6)eCZU=DFQ~7bUBN{$qObST&jN2nQi2FJ|!lS z3N5xxb6Jk8SH3Q02IZEzrBfFRAq_vbNCzOPk443x24rX@~ zjK?D{OF~MNlyGU+t5CLD;1fzp66b{(?62Cg)W>^o=32JQ8AVx63E^%$QCFF50_NzY zx>s0P)&wMBR*;0`OgU)FBq22~F|zfhsc>^NKUN5-QvImDBbPm~#7PTu5mOmaT1X`4 zrtrwL6?4U8|Kv`$*WB>NpzQG%;2Ci#wJ0b8|G%jYhfDQu3Tn5PYIt!by(HiUBvDib z+hdzQ)wfhsOA-7Kr5;oCs(&`BZt1+KU%*1md5(-m`no2@@EmNEZe5bRg(3D&wl=4cO!Ab8jn_`01j8sQq;Ds0L9Tq6ne}6IVH(IaAKZVworM2Oop=KZvyZgIH(%rnlG69wg=7 zD(5?pPovhZBBQ~O4nqirjAO)qT#Yt+94F%HS0uXVH!J)`^nXaEU?61X3$S!|gK9YF zbzQWR;HYU-3}OHMKxmFYBldE^g9RsQ>wQ|Q!I%zX2*!+28g$uWg!1p8mQzKy1_L?_ zAQ&*lC?jSuTJi!qc&2!MyXiQtbtq^~I6&kgk#~b;j~hhSiTsNo4NQo3ol37geeEp8!b&xHbqXcbd zFz-a{Ni8z0!H5nc2u6$nN;z*){ObY=zO9|UpuwOHg9rwV3zQNommyE_@CJShJ?igl zr7KR|rU9n| zhk!E#N}07NhYO?VXz$ZH4PrXP5X6i*%D8SZn0&+i;6?&BsY4Hf9wR{s^A;hno<*8j20_LU S3FTImaYOZm4!~{v`}hw-wwVL~ delta 1203 zcmZXTOKclO7{}M^ugGz_u|XtpY_HdL8&cE9@<@pqYH*||G)xW30fo`tC5-`WP=CgEg7ED} zUx|Wni(dX{NP6eP*A^@W9Yvh!u+ zl9-q3RYSKCZP;~7-QD|S+33&>qiU8bwz?a7Y#W`{Rdbc6*3RNHCq&%S{n6JxOt)Nw2 zw@dC<(G?$Jre0gNj#StF3>{xFjruZrt@Z(Zv;lfq&tWa`eq0Mg#0L;sAKi#Gk8Tcc zzV5<40{gr@8vY|82Q=K7WSUD3P}PzLs5X)VPqArU6yMAAicf3!hh&Q8za`TF?Yf-G z@@7of)3HA4bR@QlM1ILRcG7_f7bXZyczqf!$ZW=(ET=h~;_!yD)lcGwT6qUXTo@rR z;wc)wA+rN~C)368FI@kY73$>_(|n38bTP%c?{K}z^Lsr1mFr(AwnAKCVNZ$v-K4g6bKZ&Ns$9nZGhg* zrnyaD)sPEA1ctoRexLre>}_uRudn(2Ga^=$SjUWC&GPEqqFQ!ADAuk-n{?B%!uU2gY0&BQWN@=@S>*yTqHt n&CA<42L>Z93=$ahF8RP^d}DtiJjaXmPHzE+`upKM`Xl@UlxTL` diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc index 186b2e056d9122a84c745c9bf06c5289dd4e0d37..eb8dc300cd0a8f934e3a53186cbd2dc6adf83a21 100644 GIT binary patch delta 84 zcmcb_x`&l_IWI340}wo3AeB0EBkwOpOM4fqnDG3fY=wZL{H)aElH!>B;>^6nn7q_- XFe4=^F)uwIB3Pc9gkVe#W2ylF(pMh% delta 106 zcmdnPdWn^HIWI340}!lJ;!W+`$oq@YKU6=oIJKx)KfgG$Bso7<-z7h}G&eP`q*&iC ou_Q645+sqAsGE|Nn3tZfpO;z==0mw)c6n+NL=lKF*@3AB0E6Ns{Qv*} diff --git a/osinaweb/osinaweb/urls.py b/osinaweb/osinaweb/urls.py index 553d413c..914ab53e 100644 --- a/osinaweb/osinaweb/urls.py +++ b/osinaweb/osinaweb/urls.py @@ -106,8 +106,8 @@ urlpatterns = [ path('editreference/', views.edit_reference, name='editreference'), path('edittag/', views.edit_tag, name='edittag'), path('editstaffposition/', views.edit_staff_position, name='editstaffposition'), - path('mark_point_working_on//', views.mark_point_working_on, name='mark_point_working_on'), - path('mark_point_completed//', views.mark_point_completed, name='mark_point_completed'), + path('mark_point_working_on///', views.mark_point_working_on, name='mark_point_working_on'), + path('mark_point_completed///', views.mark_point_completed, name='mark_point_completed'), ] diff --git a/osinaweb/static/dist/output.css b/osinaweb/static/dist/output.css index 29a413fa..128a53d6 100644 --- a/osinaweb/static/dist/output.css +++ b/osinaweb/static/dist/output.css @@ -1545,6 +1545,10 @@ video { padding-left: 1.25rem; } +.pr-4 { + padding-right: 1rem; +} + .pt-3 { padding-top: 0.75rem; } @@ -1755,18 +1759,18 @@ video { transition-duration: 300ms; } -.fixedSideHeader::-webkit-scrollbar { +::-webkit-scrollbar { width: 5px; /* Width of the entire scrollbar */ } -.fixedSideHeader::-webkit-scrollbar-thumb { - background: #7B8894; +::-webkit-scrollbar-thumb { + background: #7b88948b; /* Color of the scroll thumb */ } -.fixedSideHeader::-webkit-scrollbar-track { - background: #5a5a5a3c; +::-webkit-scrollbar-track { + background: #5a5a5a00; /* Color of the scrollbar track */ } diff --git a/osinaweb/templates/add-business.html b/osinaweb/templates/add_pages/add-business.html similarity index 100% rename from osinaweb/templates/add-business.html rename to osinaweb/templates/add_pages/add-business.html diff --git a/osinaweb/templates/add-customer.html b/osinaweb/templates/add_pages/add-customer.html similarity index 100% rename from osinaweb/templates/add-customer.html rename to osinaweb/templates/add_pages/add-customer.html diff --git a/osinaweb/templates/add-daily-report.html b/osinaweb/templates/add_pages/add-daily-report.html similarity index 100% rename from osinaweb/templates/add-daily-report.html rename to osinaweb/templates/add_pages/add-daily-report.html diff --git a/osinaweb/templates/add-staff.html b/osinaweb/templates/add_pages/add-staff.html similarity index 100% rename from osinaweb/templates/add-staff.html rename to osinaweb/templates/add_pages/add-staff.html diff --git a/osinaweb/templates/create-epic.html b/osinaweb/templates/add_pages/create-epic.html similarity index 100% rename from osinaweb/templates/create-epic.html rename to osinaweb/templates/add_pages/create-epic.html diff --git a/osinaweb/templates/create-project.html b/osinaweb/templates/add_pages/create-project.html similarity index 100% rename from osinaweb/templates/create-project.html rename to osinaweb/templates/add_pages/create-project.html diff --git a/osinaweb/templates/create-task.html b/osinaweb/templates/add_pages/create-task.html similarity index 100% rename from osinaweb/templates/create-task.html rename to osinaweb/templates/add_pages/create-task.html diff --git a/osinaweb/templates/createtask-epic.html b/osinaweb/templates/add_pages/createtask-epic.html similarity index 100% rename from osinaweb/templates/createtask-epic.html rename to osinaweb/templates/add_pages/createtask-epic.html diff --git a/osinaweb/templates/createtask-project.html b/osinaweb/templates/add_pages/createtask-project.html similarity index 100% rename from osinaweb/templates/createtask-project.html rename to osinaweb/templates/add_pages/createtask-project.html diff --git a/osinaweb/templates/business-details.html b/osinaweb/templates/details_pages/business-details.html similarity index 100% rename from osinaweb/templates/business-details.html rename to osinaweb/templates/details_pages/business-details.html diff --git a/osinaweb/templates/customer-details.html b/osinaweb/templates/details_pages/customer-details.html similarity index 100% rename from osinaweb/templates/customer-details.html rename to osinaweb/templates/details_pages/customer-details.html diff --git a/osinaweb/templates/project-details.html b/osinaweb/templates/details_pages/project-details.html similarity index 100% rename from osinaweb/templates/project-details.html rename to osinaweb/templates/details_pages/project-details.html diff --git a/osinaweb/templates/staff-details.html b/osinaweb/templates/details_pages/staff-details.html similarity index 100% rename from osinaweb/templates/staff-details.html rename to osinaweb/templates/details_pages/staff-details.html diff --git a/osinaweb/templates/task-details.html b/osinaweb/templates/details_pages/task-details.html similarity index 100% rename from osinaweb/templates/task-details.html rename to osinaweb/templates/details_pages/task-details.html diff --git a/osinaweb/templates/businesses.html b/osinaweb/templates/listing_pages/businesses.html similarity index 100% rename from osinaweb/templates/businesses.html rename to osinaweb/templates/listing_pages/businesses.html diff --git a/osinaweb/templates/customers.html b/osinaweb/templates/listing_pages/customers.html similarity index 100% rename from osinaweb/templates/customers.html rename to osinaweb/templates/listing_pages/customers.html diff --git a/osinaweb/templates/daily-reports.html b/osinaweb/templates/listing_pages/daily-reports.html similarity index 100% rename from osinaweb/templates/daily-reports.html rename to osinaweb/templates/listing_pages/daily-reports.html diff --git a/osinaweb/templates/project-types.html b/osinaweb/templates/listing_pages/project-types.html similarity index 100% rename from osinaweb/templates/project-types.html rename to osinaweb/templates/listing_pages/project-types.html diff --git a/osinaweb/templates/projects.html b/osinaweb/templates/listing_pages/projects.html similarity index 100% rename from osinaweb/templates/projects.html rename to osinaweb/templates/listing_pages/projects.html diff --git a/osinaweb/templates/references.html b/osinaweb/templates/listing_pages/references.html similarity index 100% rename from osinaweb/templates/references.html rename to osinaweb/templates/listing_pages/references.html diff --git a/osinaweb/templates/staff-positions.html b/osinaweb/templates/listing_pages/staff-positions.html similarity index 100% rename from osinaweb/templates/staff-positions.html rename to osinaweb/templates/listing_pages/staff-positions.html diff --git a/osinaweb/templates/staffs.html b/osinaweb/templates/listing_pages/staffs.html similarity index 100% rename from osinaweb/templates/staffs.html rename to osinaweb/templates/listing_pages/staffs.html diff --git a/osinaweb/templates/tags.html b/osinaweb/templates/listing_pages/tags.html similarity index 100% rename from osinaweb/templates/tags.html rename to osinaweb/templates/listing_pages/tags.html diff --git a/osinaweb/templates/tasks.html b/osinaweb/templates/listing_pages/tasks.html similarity index 100% rename from osinaweb/templates/tasks.html rename to osinaweb/templates/listing_pages/tasks.html diff --git a/osinaweb/templates/add-staffposition-modal.html b/osinaweb/templates/popup_modals/add-staffposition-modal.html similarity index 100% rename from osinaweb/templates/add-staffposition-modal.html rename to osinaweb/templates/popup_modals/add-staffposition-modal.html diff --git a/osinaweb/templates/addcredentials-modal.html b/osinaweb/templates/popup_modals/addcredentials-modal.html similarity index 100% rename from osinaweb/templates/addcredentials-modal.html rename to osinaweb/templates/popup_modals/addcredentials-modal.html diff --git a/osinaweb/templates/addfile-modal.html b/osinaweb/templates/popup_modals/addfile-modal.html similarity index 100% rename from osinaweb/templates/addfile-modal.html rename to osinaweb/templates/popup_modals/addfile-modal.html diff --git a/osinaweb/templates/addnote-modal.html b/osinaweb/templates/popup_modals/addnote-modal.html similarity index 100% rename from osinaweb/templates/addnote-modal.html rename to osinaweb/templates/popup_modals/addnote-modal.html diff --git a/osinaweb/templates/addpoint-modal.html b/osinaweb/templates/popup_modals/addpoint-modal.html similarity index 99% rename from osinaweb/templates/addpoint-modal.html rename to osinaweb/templates/popup_modals/addpoint-modal.html index eaacd2b9..eed398b7 100644 --- a/osinaweb/templates/addpoint-modal.html +++ b/osinaweb/templates/popup_modals/addpoint-modal.html @@ -46,7 +46,7 @@ -