From 6367e05a2552bd9fe7c68b6ebb55b805d8d3710c Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 5 Apr 2024 21:36:15 +0300 Subject: [PATCH] new --- .../__pycache__/__init__.cpython-310.pyc | Bin 194 -> 194 bytes .../__pycache__/admin.cpython-310.pyc | Bin 400 -> 400 bytes .../__pycache__/apps.cpython-310.pyc | Bin 483 -> 483 bytes .../__pycache__/models.cpython-310.pyc | Bin 1941 -> 1941 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 700 -> 700 bytes .../0002_country_addressbook.cpython-310.pyc | Bin 1161 -> 1161 bytes .../__pycache__/0003_contact.cpython-310.pyc | Bin 1005 -> 1005 bytes .../0004_socialmedia.cpython-310.pyc | Bin 925 -> 925 bytes ...05_socialmedia_addressbook.cpython-310.pyc | Bin 764 -> 764 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 205 -> 205 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 190 -> 190 bytes .../billing/__pycache__/admin.cpython-310.pyc | Bin 453 -> 453 bytes .../billing/__pycache__/apps.cpython-310.pyc | Bin 471 -> 471 bytes .../__pycache__/models.cpython-310.pyc | Bin 3362 -> 3362 bytes .../billing/__pycache__/urls.cpython-310.pyc | Bin 563 -> 563 bytes .../billing/__pycache__/views.cpython-310.pyc | Bin 974 -> 974 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 1328 -> 1328 bytes ...vice_cancelled_at_and_more.cpython-310.pyc | Bin 824 -> 824 bytes ...003_payment_servicepayment.cpython-310.pyc | Bin 1169 -> 1169 bytes ...rename_payment_paymenttype.cpython-310.pyc | Bin 592 -> 592 bytes ...05_service_recurring_cycle.cpython-310.pyc | Bin 779 -> 779 bytes ...ervice_created_at_and_more.cpython-310.pyc | Bin 788 -> 788 bytes ...er_service_recurring_cycle.cpython-310.pyc | Bin 830 -> 830 bytes .../0008_alter_service_type.cpython-310.pyc | Bin 829 -> 829 bytes ...cepayment_service_and_more.cpython-310.pyc | Bin 1172 -> 1172 bytes .../0010_charge_amount.cpython-310.pyc | Bin 712 -> 712 bytes .../__pycache__/0011_invoice.cpython-310.pyc | Bin 905 -> 905 bytes ...nt_charge_receipt_and_more.cpython-310.pyc | Bin 1040 -> 1040 bytes ...alter_invoice_date_created.cpython-310.pyc | Bin 661 -> 661 bytes ...014_servicepayment_comment.cpython-310.pyc | Bin 660 -> 660 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 201 -> 201 bytes osinaweb/db.sqlite3 | Bin 991232 -> 991232 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 192 -> 192 bytes .../__pycache__/admin.cpython-310.pyc | Bin 1851 -> 1851 bytes .../__pycache__/apps.cpython-310.pyc | Bin 477 -> 477 bytes .../custom_context.cpython-310.pyc | Bin 2972 -> 3028 bytes .../__pycache__/forms.cpython-310.pyc | Bin 692 -> 692 bytes .../__pycache__/models.cpython-310.pyc | Bin 11720 -> 11720 bytes .../__pycache__/urls.cpython-310.pyc | Bin 3539 -> 3736 bytes .../__pycache__/views.cpython-310.pyc | Bin 12464 -> 14548 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 1700 -> 1700 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 11441 -> 11441 bytes .../__pycache__/serializers.cpython-310.pyc | Bin 996 -> 1019 bytes .../api/__pycache__/urls.cpython-310.pyc | Bin 345 -> 345 bytes .../api/__pycache__/views.cpython-310.pyc | Bin 1161 -> 1103 bytes osinaweb/osinacore/api/serializers.py | 2 +- osinaweb/osinacore/custom_context.py | 4 +- .../delete/__pycache__/urls.cpython-310.pyc | Bin 1166 -> 1166 bytes .../delete/__pycache__/views.cpython-310.pyc | Bin 2928 -> 2928 bytes .../edit/__pycache__/urls.cpython-310.pyc | Bin 1764 -> 1764 bytes .../edit/__pycache__/views.cpython-310.pyc | Bin 10557 -> 10557 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 2058 -> 2058 bytes ...ions_staffprofile_and_more.cpython-310.pyc | Bin 2180 -> 2180 bytes .../0003_milestone.cpython-310.pyc | Bin 1028 -> 1028 bytes .../__pycache__/0004_epic.cpython-310.pyc | Bin 971 -> 971 bytes .../0005_staffprofile_image.cpython-310.pyc | Bin 641 -> 641 bytes .../__pycache__/0006_note.cpython-310.pyc | Bin 1129 -> 1129 bytes ...ct_id_alter_project_status.cpython-310.pyc | Bin 824 -> 824 bytes ...8_alter_project_project_id.cpython-310.pyc | Bin 696 -> 696 bytes ...9_alter_project_project_id.cpython-310.pyc | Bin 681 -> 681 bytes .../0010_remove_note_date.cpython-310.pyc | Bin 576 -> 576 bytes ...r_alter_note_text_and_more.cpython-310.pyc | Bin 1187 -> 1187 bytes .../0012_projectrequirement.cpython-310.pyc | Bin 950 -> 950 bytes .../0013_projectfile.cpython-310.pyc | Bin 976 -> 976 bytes ...014_alter_projectfile_file.cpython-310.pyc | Bin 652 -> 652 bytes .../0015_projectcredentials.cpython-310.pyc | Bin 980 -> 980 bytes ...dentials_projectcredential.cpython-310.pyc | Bin 626 -> 626 bytes ...e_alter_project_start_date.cpython-310.pyc | Bin 747 -> 747 bytes .../0018_epic_status.cpython-310.pyc | Bin 716 -> 716 bytes ...date_alter_epic_start_date.cpython-310.pyc | Bin 706 -> 706 bytes .../__pycache__/0020_task.cpython-310.pyc | Bin 1203 -> 1203 bytes ...rprofile_business_and_more.cpython-310.pyc | Bin 1552 -> 1552 bytes ...ustomerprofile_customer_id.cpython-310.pyc | Bin 706 -> 706 bytes .../0023_task_assigned_to.cpython-310.pyc | Bin 769 -> 769 bytes .../0024_task_task_id.cpython-310.pyc | Bin 653 -> 653 bytes .../__pycache__/0025_status.cpython-310.pyc | Bin 1035 -> 1035 bytes ...e_status_user_status_staff.cpython-310.pyc | Bin 838 -> 838 bytes .../0027_alter_status_staff.cpython-310.pyc | Bin 798 -> 798 bytes ...8_remove_projecttype_color.cpython-310.pyc | Bin 586 -> 586 bytes .../0029_alter_reference_date.cpython-310.pyc | Bin 655 -> 655 bytes .../__pycache__/0030_tag.cpython-310.pyc | Bin 721 -> 721 bytes ...1_alter_staffprofile_image.cpython-310.pyc | Bin 657 -> 657 bytes .../__pycache__/0032_point.cpython-310.pyc | Bin 1015 -> 1015 bytes ...nt_date_workingon_and_more.cpython-310.pyc | Bin 829 -> 829 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 876 -> 876 bytes .../0035_business_business_id.cpython-310.pyc | Bin 688 -> 688 bytes ...lter_staffprofile_position.cpython-310.pyc | Bin 878 -> 878 bytes ...move_staffprofile_position.cpython-310.pyc | Bin 617 -> 617 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 793 -> 793 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 809 -> 809 bytes ...0040_staffprofile_staff_id.cpython-310.pyc | Bin 688 -> 688 bytes .../0041_dailyreport.cpython-310.pyc | Bin 1012 -> 1012 bytes ...omerprofile_email_and_more.cpython-310.pyc | Bin 783 -> 783 bytes .../0043_businesstype.cpython-310.pyc | Bin 756 -> 756 bytes ...ove_business_business_type.cpython-310.pyc | Bin 590 -> 590 bytes .../0045_business_type.cpython-310.pyc | Bin 774 -> 774 bytes .../0046_task_requirement.cpython-310.pyc | Bin 770 -> 770 bytes .../0047_task_status_date.cpython-310.pyc | Bin 713 -> 713 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 822 -> 822 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 801 -> 801 bytes ...by_projectrequirement_date.cpython-310.pyc | Bin 965 -> 965 bytes ...051_alter_task_requirement.cpython-310.pyc | Bin 808 -> 808 bytes .../0052_note_project.cpython-310.pyc | Bin 760 -> 760 bytes .../0053_pointactivity.cpython-310.pyc | Bin 903 -> 903 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 704 -> 704 bytes .../0055_alter_point_status.cpython-310.pyc | Bin 763 -> 763 bytes ...ter_pointactivity_end_time.cpython-310.pyc | Bin 668 -> 668 bytes ...otal_time_minutes_and_more.cpython-310.pyc | Bin 805 -> 805 bytes ..._total_time_hours_and_more.cpython-310.pyc | Bin 723 -> 723 bytes ...059_alter_task_requirement.cpython-310.pyc | Bin 804 -> 804 bytes ...0_pointactivity_total_time.cpython-310.pyc | Bin 668 -> 668 bytes ...date_alter_task_start_date.cpython-310.pyc | Bin 709 -> 709 bytes .../0062_connection.cpython-310.pyc | Bin 1078 -> 1078 bytes ...0063_alter_connection_date.cpython-310.pyc | Bin 637 -> 637 bytes .../__pycache__/0064_reaction.cpython-310.pyc | Bin 1022 -> 1022 bytes ...ter_customerprofile_status.cpython-310.pyc | Bin 750 -> 750 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 203 -> 203 bytes .../templates/customer_dashboard/pricing.html | 8 +--- osinaweb/osinacore/views.py | 37 ++++++++++++------ .../__pycache__/__init__.cpython-310.pyc | Bin 191 -> 191 bytes .../__pycache__/settings.cpython-310.pyc | Bin 2754 -> 2754 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1207 -> 1207 bytes .../osinaweb/__pycache__/wsgi.cpython-310.pyc | Bin 596 -> 596 bytes 123 files changed, 28 insertions(+), 23 deletions(-) diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc index 78a1c92546887a154c988f2637f4ecb75eb3690e..c39c0b726c3efd91302b303927cc6cb9de213ad8 100644 GIT binary patch delta 20 acmX@ac!-fFpO=@50SL6M1kxt*Yy$u-4g^#H delta 20 acmX@ac!-fFpO=@50SJQD{Y{<7vkd?>bOqZ0 diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc index d3497513216eab4041a74c5a7a0693da5da577bc..feaa07de9ba0e1f95c7be66837f7de05b2cced33 100644 GIT binary patch delta 21 bcmbQhJb{@fpO=@50SL6M1kyJ0v@ikyDf|_K0GOYxH delta 21 bcmX@ge3Y3dpO=@50SJQD{Y~A-vy%}3Jemdx diff --git a/osinaweb/billing/__pycache__/apps.cpython-310.pyc b/osinaweb/billing/__pycache__/apps.cpython-310.pyc index f8c8f34a7f95a276c24c191724a00e8a4ee037ee..795b414a919fe5708f5c5cb3a48e67b9f3a43159 100644 GIT binary patch delta 21 bcmcc4e4UvmpO=@50SL6M1kyJ0oMr?7HK7E! delta 21 bcmcc4e4UvmpO=@50SJQD{Y~A-bD9wVKaK`J diff --git a/osinaweb/billing/__pycache__/models.cpython-310.pyc b/osinaweb/billing/__pycache__/models.cpython-310.pyc index 0cfdb7a50487bb3ce50613b5b150e0b198840338..c7b991e41e534a46d3950a0def05816a4ab1abd9 100644 GIT binary patch delta 21 bcmZ1^wMdF5pO=@50SL6M1kyJ0i17jdFJ%MM delta 21 bcmZ1^wMdF5pO=@50SJQD{Y~A-BgP8=IZ_2$ diff --git a/osinaweb/billing/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/__pycache__/urls.cpython-310.pyc index 26e6c2aab1b1ca83ab9366d94da3ecb0b93de4c5..32794ce8fc9a6116ac13843dc1d58aecaa99eed0 100644 GIT binary patch delta 21 bcmdnYvYCY^pO=@50SL6M1kyJ0s51coF5m;t delta 21 bcmdnYvYCY^pO=@50SJQD{Y~A-qs{~XIL!rC diff --git a/osinaweb/billing/__pycache__/views.cpython-310.pyc b/osinaweb/billing/__pycache__/views.cpython-310.pyc index 1f4d9b18c4beca993e4dd515c3d9cfbca78aec38..978d2b7b6cf78250ffdf45f12246aa266fb7fb6f 100644 GIT binary patch delta 21 bcmX@devX|dpO=@50SL6M1kyJ09AX9lG{FR? delta 21 bcmX@devX|dpO=@50SJQD{Y~A-bBGxLKCT8X diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc index 2b63c9bbc0e4bd3e206c42e573c321f5ac9874c1..34b7e4ea6d23b2dc709d4b437f21be1d32046564 100644 GIT binary patch delta 21 bcmdnMwSkK#pO=@50SL6M1kyJ0sIUS6FG&N{ delta 21 bcmdnMwSkK#pO=@50SJQD{Y~A-qrwURIW`4c diff --git a/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-310.pyc index 3068b980b5dc9ac28ce80125fb8672e405581d23..72da04f42e79715e1da8cd7498e2867ef9dd5b01 100644 GIT binary patch delta 21 bcmdnNwu6l)pO=@50SL6M1kyJ0=r98SFaHDM delta 21 bcmdnNwu6l)pO=@50SJQD{Y~A-qr(gUIqU^$ diff --git a/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-310.pyc index 2f8b60611c91c1d43c7366bf944a852852b51d09..c87359ec6a216f52d30aec6f74976a8853186623 100644 GIT binary patch delta 110 zcmbQpIgyhmpO=@50SL6M1kyJ0gfKGRnw-cuosoC)PsW98l0b05ZuHtN;K2 delta 110 zcmbQpIgyhmpO=@50SJQD{Y~A-6T-+CH93)SIwQ~IpNtFHB!Ch{l9LxO9c9x2F?A+q oGk-8s12I{^d{jag$i2m3lbfGXnv-hB2;>#B0SN&n4n{F%0G4|esQ>@~ diff --git a/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-310.pyc index d80e99c9301bdb16de450f1b971b6d4a233a3470..0ed6b20a16c00cc7e28350228c126dff0b9fc740 100644 GIT binary patch delta 21 bcmcb>a)E^>pO=@50SL6M1kyJ0xG(_#Gol10 delta 21 bcmcb>a)E^>pO=@50SJQD{Y~A-t^H0=jG*M00M0*fwYM{cNn8KzT{+NlLU$sNlyO3cvngU#AE^UQ3t^H0=jG*M0D_=(e^V#&++n=6@g*lCn-ox_NNVyA#=BCYASMf#k4i{Se$ONW E08C~NrvLx| diff --git a/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-310.pyc index a4893bece5874901d63fe775726711bc5966de6b..1ecb3435bb467e3cb7e9953fb9037f5040bd2738 100644 GIT binary patch delta 69 zcmbQjHieBRpO=@50SL6M1kxt*d}q8hnT0Wr6(n?PayerTn>dhFB)<72BO{{#gbfw| L5fYPsF-ZXc{M8OM delta 69 zcmbQjHieBRpO=@50SJQD{Y{<7^PMqjG7DoKD<@DSYH~Sa4x1>DRV2FkB_kuF0E7(| M01;x7e=$h`03;m_uK)l5 diff --git a/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-310.pyc index 11cb6936f116de85072c849a8ee567c35b685901..87fb23424f32abed1680b9e9830d8b32849d6445 100644 GIT binary patch delta 92 zcmdnTwvUY`pO=@50SL6M1kxt*++&Q|_}YY#O$sPdBsE!;>9Lt8h{*!xqY~0U?kx_R Y-29Z%oK!nTAg`DWNC+@-Fp4n)09_gobpQYW delta 92 zcmdnTwvUY`pO=@50SJQD{Y{<7bC2=X#@8l{Y|=oHBI(JhOpndPKui`eAC-^+a&K|i Yk diff --git a/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-310.pyc index 6817f6930a7a4d77e56e8dd1ec54f23fac2b4bc0..faee2e32e0f7b5b6d6da35844d11d6dcf6bf5ff1 100644 GIT binary patch delta 70 zcmdnXwwH}3pO=@50SL6M1kyJ0NH8)+ZB}JuVq}vBiWNyu)@8aSB?e-$fcdC|%w$Do F833mn3kCoH delta 70 zcmdnXwwH}3pO=@50SJQD{Y~A-Bf-dcYqKgN6C;}pP^?I1vM$ptDRB^!1! G%K!iriwzV2 diff --git a/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-310.pyc index fcfe92a75c8e921f41e61f814d589475c8396b15..39a87bf5b0f1bc7926a65f7aa8a509a376074cce 100644 GIT binary patch delta 34 ocmbQjIfauapO=@50SL6M1kyJ0xG*x_njFZe$QZS`m{E}#0C&*`J^%m! delta 34 ocmbQjIfauapO=@50SJQD{Y~A-R diff --git a/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-310.pyc index 701f1d313c27411271c2965908d73e6fdd2abf0a..f22683a0c32b0404325893ae88b51a6af7aed850 100644 GIT binary patch delta 21 bcmX@XdV-ZFpO=@50SL6M1kyJ0>|p``Gk64$ delta 21 bcmX@XdV-ZFpO=@50SJQD{Y~A-vxf-)J!J+L diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc index f1c755266a913a060bf69757ef4ff5f09ba6a5e7..e54ae1be9e855df750f836d3e715a5cc2f088368 100644 GIT binary patch delta 21 acmeBV?_}r6=jG*M00M0*fwYZ0wafr1Zv)r> delta 21 bcmeBV?_}r6=jG*M0D_=(e^WQ|)G`AAGh78< diff --git a/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-310.pyc index d1259c6186efb14467ee0f3f046fc0f040352570..40ff0d364749d2469a7ad6b728c454d5677e7956 100644 GIT binary patch delta 105 zcmbQhF@b|8pO=@50SL6M1kyJ0NHa3tnykTipOI@a2a^h~I8Z{9xrh@;6>&|rWZKB4 p4q~cL{=oE23&I5RL4*d7xW!?Uo1apelWNBZ~WCW&kLu6K?;(WW9|UOt delta 20 acmX@fc#@GPpO=@50SJQD{Y{<7vljq1g$3{c diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index c3ae54d1df755b494d1606a11207910bd99a2c55..a0055b77b15ee6197a00f6eabd9eb2a7924717ef 100644 GIT binary patch delta 1504 zcmah}T})eL818p|+tPl3nvuCpaZ)5(IG+DM*`zQAVkxBy3|S^CrIga{wDgn~2n}18 zNi=36M9<=dA?$*?Eo3goEQ^vQD)UCKmJDxpp*K#AiwQ9?7{ArA9}~BW_nf@n`#tab zyno-RwWd>RP4l}z;KSXmWWd23?OYu`zaLaw-r9c+fLmv-HriJkLFaY60M1+V@8Avr zY;bXLl`6& z65PIdmtf!Khj35_Zn!?E?1iiF8E@S4t*5qPhWN!Xz`7W@FFs^r2)b8y`rH%HaT?K71q^>`7!=>yrEX`(mB#M~v>) zA*m1vzS)rvwzQ12`Pt6Q(ZrOh`NREus5|$n%pTY#%}Qm`vd*fEz$qfnE*2Ahs~93p z_%K&NWL5j`5GlDXf05Wr&TS2n_SPUpH^V{lM@QvXm0!XiJl|ECcGVJf1+%|druKNi zg7woy>Ksj>90=^z-1H?132jeba=v$Bhl?6;zzy$bo^utW?iSZ>dXqjy4P35XTOfT{ zpzBPppPkl}sbn%fIU%GYxmY3_6^9}zF2lw~PqJLf0x!DWZ7985B=230@I%uX!OXE! zV|gu;&y1?ZL{c@nf14`;OYw&<9cY3(w5rF>6gcVA&V*E85R zJd!iw;X+qeVIVlsVrWNtw`+92v5)jUH$!wy`3;jxMU}jn)(T19l;b9E#HV7MHk!ze zMRJ)~Oki~`Yo`5%p6pK~JDb~-9&Thz?emX@2Ew6$oIMmCPRe8QWJe;1}i3hmLitAs+Sysx;@&Kx=kmWB?wp$xN69?_}-@HxLcndlE5e?Hj z=x3=r)OG3;DoedVy+r;=eowBDvnb9V1nw(USO;lXqd%M>Q4rPolACnw1paO#l`vwS z?MxpZLQNH9U&-|VFX@uPaFWFHT7Aj+1iYk+Ji{rhq_Vye{Rm!=7?l%5iK{PBPr!4! zz%nW?XoBJ^k!5@};?L=v!mz3+DZH;lJaBuzFOn!CxA_0NMQ?(rGNPukJm)K6+ip2U zm(Vk!u_A}E1?6Li&IFz17+KW>RkdHE;SDFTPKF$oJL8L-BB_rXh`kM&h-ntm+2Os% zi^b!_;~hX$1(o4ZtrWoqtq|`5x<$^zRt&phb<9KFo|%U=81PxoH@Iu-2kX#$ zb;&Yt+$nED4#9Kw-OQ=+8W3hTYMuiuU7d5YIXAS-i4)h2~^0GK(`C~Z& z&!{hDZKkevG(e1q*B8-sj~>+hn!%>pk>5UB+_#7l8(oNPbV;~g=|ro7iJeF0$>UL2rbHzRVvvkeyrLSgK##7dkz#Ty*WwL7)Ka)s*(eBbrJ{lF zgY|qHh#cVi`7j-t120?nrq&gRL0mhA$%SHcJJ;e(2-V1!%Any$Z|}Lj{+>$Bs~K*u z?$*3c%^NYo5r4=N2#0(jpCHJG=!8Oc#kY+Dq0LccnSHAxcZJVyXo6t>WqvF24-D}G zPrwKmn!({46Nb0LxUnU@TDJ0mDMQ=k7W4;netmn)gu(wnP1iZ>FkxUPjAw6YgnU6R zt4-^a*ng|rvlO8@8voL5PVk?9xN|Gkpk|df%tYWbwDX~BcE!{6W sQI}XHxF}2$7yERV>{G>B9Hlr#+%%9PEo?YNW~9-!?!zqlkX#@93n~c==Kufz diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc index e7a9bce7696b390bea33d7b1de41822dab69b4ae..ad668316a17471af06d0aa4b2e9f28f1b3c82cdc 100644 GIT binary patch delta 20 acmX@Wcz}^7pO=@50SL6M1kxt*Yyki)zywYJ delta 20 acmX@Wcz}^7pO=@50SJQD{Y{<7vjqS(CI!_1 diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc index 1c47789b2a409aaf9a85057a481bd76b1446799a..01d19f8b054eee86ae28012f2c0fa39ad99572bf 100644 GIT binary patch delta 21 bcmdnZx0{bApO=@50SL6M1kyJ0=(7U=F|h;y delta 21 bcmdnZx0{bApO=@50SJnB{!QJ;qt6ZiJo5#! diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc index 24a7c66a4bf9280371ccc188397f4cd9ba636fe6..4c50db2fd662dac8aa1360504400e3eab5fb23ab 100644 GIT binary patch delta 21 bcmcc1e3zLgpO=@50SL6M1kyJ0Tx0|QHk|~@ delta 21 bcmcc1e3zLgpO=@50SJQD{Y~A-bCD4MK#B%Y diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc index b323fc84ce79e747db27c49a20c93b97233f3ba5..39612bf30ec2773666bdf2f0f7d52444db59b350 100644 GIT binary patch delta 656 zcmY+B&ubGw6vyXnW`Adsn#3eE3TX&vi1?$5La9(xl!98D*i*p}x`}3uS(u$7$Sghd z;w6I2MX+M_=%u2)`5$-`JV;KSd(pE8ab7^wS>`kI{l2#|^Jex+UrJu+c@9yncy+G- z^S$>&gO3Nlv;xdG1PScGW&1oAK%k-W?J=-@S)teF^OHhC;*7}fd~npy`-L%-Nu1?H z`GhXPRDPh#upqzF3VjQ#dXUj~07~+?u?kiB)!6XTZQkwo@3OEz82038^W?2*ZrJ6$ zhVsl))Cz%?`W&CA0GwT0~rwZ_E`qBfpsq<18BIPz`l)z{+IAFV3Z$1rhJrMl4BIwuoX=t0^y z5-m2Af`m-cDr$01sf_B`ga|Xy{!s>IBwCs5LTm|ZGM5nFtdJP^5dpif8N*2PaRczp zN0be4JVs&-$0CVsp}iu$C2U3eHH}jvl{uShaZ2cd3J@vZ*`saJaPP1bUJYURq^vGq z+V_`oOh=K&fE97p=Yz*RRz>d$;yU6I;xgg}Vi~a_n@)4_CQk1uOznr^Hj6sl2O--) zvyEtB#Ep2DZ%3Wk%D3e+r&&aQQ}yVS0tNgs>heE1RcOgWhq-IYpZ(2_&mQNgTl)=< Cb*i2K delta 600 zcmY+Bzi-n(6oBv9XZvj91d@;z3M8#6L==8jbSVf`DncaCfhWF;a(QN)_s2Od(US*-?yoqsUQggkLc^x+h4=y z?}MKPyxH9|YT(XF61%a_U#m7Y8)>datq(ieW1HgJd)s4#avgO8Ghc?XmaQ@L4T* zQ=?bj2>)y5XRve@v7kOW%WzWdIW7AXiqq=5RaMKZ157<*^UziA*ijg(uWWv+E3DX# z9X*d3vxsg(?&?`AY4MIAxhJjIkF3JTY@I+u}^1#UZsLar!fA>Z0snEY4QXz zCRtuCNMz5D48(p3+QG<(aDRyGN0f(GFgQ#y1D|!0xzcz+B1gKK>?O_2k#3#DMrKM& zQVG(G+#PzGw7fNL>hZ>ed+LjOZ}9-PaM~(5mI{7ftUn&|2D%G~6~uYOB4P<~Ne#UA z!etC^XpG&5$tF+x;e&+VM7f4o#fqPbP;93C$);D;C$C*ce^;;cga!q?OZpds--J~) S=X1ZS{p4+aWO4)_{JB2|ADZI; diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc index 83fcc7d890f8c21491ab9f8ed8617e835922cc63..b0cf40e4d63e64344dbd168872a3fb90ce867b44 100644 GIT binary patch delta 21 bcmdnOx`mY|pO=@50SKnr3#4u2S-}JVGou8< delta 21 bcmdnOx`mY|pO=@50SJQD{Y~A-vw{f#IvoYu diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index 4a498629d419839ca4b8e9b43223fb456022ab6e..569f98afed1d8d2125fea80e43ffc78f0ee0bddb 100644 GIT binary patch delta 20 acmX>ReIlAWpO=@50SL6M1U7Q-)dc`L{RIF3 delta 20 acmX>ReIlAWpO=@50SMlnV%*5RR~G<7UvYt$HxQ3;^S{|r(|uO!}XR?I|}ZIc$h1SB!S+K w5`-BDw`6iBk2;$&P_9UM@;07g#!Zv8c$W$=o#HcRI>~3jbb`;4<+y|m0Q9$PG5`Po delta 114 zcmbOsds&(Jx#7|Ryvn=;7#>q~+>TF6tGmDfa=kpdb PE}Q(AcPR_YDG5se#Ht_Y diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index 856ad4e7b703c72b78189d6cc91f52bc46dc65c7..f94fb1296b4542948cf4f9e4aa44901e2c9c8844 100644 GIT binary patch literal 14548 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 b@5lFc$~lg6pR?CV==Z2r9z`QDOFH@gZ|(za delta 5188 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 diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc index c4194d2be44f16f43f5df343a16d68af9e89b5bd..d76e335ca139c505df88f80375b48cccf96139b0 100644 GIT binary patch delta 21 bcmZ3&yM&h~pO=@50SL6M1kyJ0%wPimF2n>l delta 21 bcmZ3&yM&h~pO=@50SJQD{Y~A-GlLBPII#u4 diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index 94231dab92e0c165905af92e500c0095fdecf4bf..82cd75b558183fbfae2baed0a5dfd01cf13724ce 100644 GIT binary patch delta 21 bcmdlOxiOL_pO=@50SL6M1kyJ0EY$%3JX8f8 delta 21 bcmdlOxiOL_pO=@50SJQD{Y~A-vs4EFMnMLo diff --git a/osinaweb/osinacore/api/__pycache__/serializers.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/serializers.cpython-310.pyc index 45533ef15303677b37b9157cc0540b446bb005e6..3eb789262272aa481bf6bdb27d87bfb53aace4fe 100644 GIT binary patch delta 276 zcmaFD{+pdQpO=@50SF#D38c;0$Sc6e$U0e$QCj>KS6XIKaY=k$Vs7d!&YVOjbFw9) zJ)0muHVVIb3QB})-ENQehS@PY`Ca1lfqoFz0_pJ`t`s={0R&ZWgA`MIe@ z0Y&*~nK`LN{2=uLa7_p^gg{~-b3rB)vjGVX1{OvxMzEM)kqAf{p&HBrYY_uVfP7da W3L+TACg(D{h=K$$R8Ky}EC&D&2r%ma delta 235 zcmey({)C-3pO=@50SI=TXH09{$Sc6e$UIq&QF?L!qdglxP`rqL@>IrF9YG+|ZzW3+ zCrAjSp@qd7cV*~&+j|7bX diff --git a/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc index 05ad2574e1b4097344ff69f88c82f747021d0056..94a973f82a86c3b6a6ae4940f4c364288745a2da 100644 GIT binary patch delta 154 zcmeC=JkP2iZ?MZnYjNEBlqM*j46z~li8W3 z0@-t!Y#D_o-)5S}E()~DPm_0Y1M}q2TLLLriFxVydc_&}MJ36lCB;RYKY!T$i=jG*M00M0*fwYZ06&wI69s}Y4 delta 21 bcmZn>Y!T$i=jG*M0D_=(e^WQ|RB!+QGz$f3 diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc index 98ac4dc1fc37adfd4ecac122d4954006709fb552..b6a61b71b6194712c13727ba413626dafcdf0010 100644 GIT binary patch delta 21 acmZqSXyM?==jG*M00M0*fwYZ0KbQe2!vsqJ delta 21 bcmZqSXyM?==jG*M0D_=(e^WQ|{9pzEGq45H diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc index 0af143c98a013baaaf806ee2389c1b4e14fe5004..e5c258f2ca76feb44f522666dfa7c2eaab0f9260 100644 GIT binary patch delta 21 bcmX@jewv*ppO=@50SL6M1kyJ0>}Li5G(!ZQ delta 21 bcmX@jewv*ppO=@50SJQD{Y~A-v!59NJ}?F) diff --git a/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-310.pyc index 7d6e721192bc0bd0b0bc7737d2cead6cfcdd1a7e..12518bc77c00a10ba6b0b34fbebc77a5648be133 100644 GIT binary patch delta 79 zcmZoTZl SX-=vgBam0j0we^O#FzoMu@BS$ delta 79 zcmZogl$`2mwBn?6vcNPn_E^G-(f$uF7R Sq_jW+tYA@8!eFu|ivj=)FA*{T delta 82 zcmaFK@sfilpO=@50SJQD{Y~A- diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-310.pyc index a1b86c9104fddcc978479967248e7be828fe236c..20de796e20ad9d2d14454b4291c63c2abd7304d8 100644 GIT binary patch delta 21 bcmZ3f2{d$b@-Fdsw+0Et^1Ho5sJ Tr8%i~j6hy73y|Pp5@QAc{|OM7 diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc index d40ef9456b0aa80dec0935234928bbd9fb4fb943..2b836fca7d4cdda55f169d2bde627550eaa56294 100644 GIT binary patch delta 134 zcmZ3?xtNnDpO=@50SL6M1kyJ0L@_c(O-^S_W8|ECj?rA06DVP{|S((MnN)05y3Km5rbb#Dj95%W6DWy57c8ow?F~~j+CLTrs JMh-?XW&r3n7nuM6 delta 134 zcmZ3?xtNnDpO=@50SJQD{Y~A-6UE4QYjQec8Y9=_bByM~Aemb%rNya5nk+>iP7(KJ z2_`m1HXRUKXR-?OKSrg=$}DbH>L3ADuqY~_3*_G7u*uC&Da}c>V+8VwK?ZR!@h}Q7 JaxjW90|43X8LR*R diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc index bc102516e40bf1510610fcfa3dafd6f4b99cf6b9..19b8adbb122ef67193dc33675edcf843e61aef0e 100644 GIT binary patch delta 21 bcmdnSzKxwHpO=@50SL6M1kyJ0tYQWLFwq2G delta 21 bcmdnSzKxwHpO=@50SJQD{Y~A-vx*r2I=%(w diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc index a2ee7201cd7a0be50f4dee1ddd3832cd03adc82e..bdb75045a026fe5ce258ef5a73d88ad62b6ed2fb 100644 GIT binary patch delta 21 bcmcb>eu14QpO=@50SL6M1kyJ09AO3kH5CM{ delta 21 bcmcb>eu14QpO=@50SJQD{Y~A-bA%ZHKLQ3c diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-310.pyc index 0093679ee230ff6b963cf4055b38fdd719ffbdc3..57dfd125a3bc7cd0bc078e3b91d80d8d357f3098 100644 GIT binary patch delta 21 acmeBS?P2A~=jG*M00M0*fwYZ04NL$jpaa|h delta 21 bcmeBS?P2A~=jG*M0D_=(e^WQ|G%x`GGmQmf diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc index 5993ac5b7db9b1ead9981736c92c165ccf572e02..aa8e275368bcf52b33fe44decf137859924d4cac 100644 GIT binary patch delta 70 zcmcb@eubSUpO=@50SL6M1kyJ0*fKKS+U&)c!^oxz6f07lyoc$Llmdv!0_LLS52NW&hn_S3vT?@hl^FahZkhsNR WlbfGXnv-hB2;>#B00|x@F=hZvWf6P; delta 84 zcmeyw@`;5fpO=@50SJQD{Y{<7vzhVM!~+sQ;^rha0ibA+z~n;4>sk;dm=7WZfy6Bi Xo80`A(wtN~Mj)@41xWBPi7^8J^yw52 diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-310.pyc index c665d6ac44806c087bd2df337c93cdb5a7fb09a8..490faa27fb82bf5ad5d25a844523fdfeb7a5606c 100644 GIT binary patch delta 21 bcmaFO`kIv|pO=@50SL6M1kyJ0+-Cv+IW`3O delta 21 bcmaFO`kIv|pO=@50SJQD{Y~A-bDs$SLn8)& diff --git a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-310.pyc index 3bb3628b15dfec82d7759a00099bbf4268c4b0bf..524f37c94cd0c59154ec94824e3899309c542603 100644 GIT binary patch delta 100 zcmX@ZdWMxJpO=@50SL6M1kxt*Tx7g8@t%(WCs06>=@y%FPJVG}N)gv&E5;>kl0d;C n$;nR`_h~_xU_OYD0ur}4Y;yBcN^?@}7=gTE79b(OB*qK?$}APv delta 100 zcmX@ZdWMxJpO=@50SJQD{Y{<7bCEG>;yoV$4xoT0(=9gVoc!X{lp@Z_R*Xy7B!GfN n5|f`W?$d%W!F&)Q2_$ZD*yQG?l;)(`F#>tTEI>klNsJi)Bi$C( diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-310.pyc index 7c6e54c28d37c5eb2002480797d286df69dbd3ed..1b2e8e543fd4dfc647ee761e5b071b4cd88a2961 100644 GIT binary patch delta 79 zcmX@adWe-LpO=@50SL6M1kxt*+-HoM_~rncC{UnCbn+&~XIc;@m=7YvfW$2ho80`A T(wtN~Mj)@41xN@mi7^8J*lrL- delta 79 zcmX@adWe-LpO=@50SJQD{Y{<7bD#0n#5V`n#DD@tVv{#9KGT9Q!F&)Q4kT`I*yQG? Tl;)(`F#>tTEI>klNsJi)Snm>2 diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc index fce8d31b61a863ee81cfdc0aedd7518255cd0aba..1715a486730ac32fb6204972c29a24b908e6f979 100644 GIT binary patch delta 21 bcmdnYxtWtEpO=@50SL6M1kyJ0EN1}#FrWlm delta 21 bcmdnYxtWtEpO=@50SJQD{Y~A-vz!G0I*kS5 diff --git a/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-310.pyc index 7c547a2d4032a9cbf14169ec09650f982e964266..acadb1053feaed44edf139419c943b7b57e0b517 100644 GIT binary patch delta 21 bcmbQhGl7REpO=@50SL6M1kyJ0u&@CDDpmt} delta 21 bcmbQhGl7REpO=@50SJQD{Y~A-!@>ptG(!ae diff --git a/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-310.pyc index 919f7b8c9e135bbd02395c7cbcb85d7387a48766..c52553b70deffee5d8bc615631a474d6a6613820 100644 GIT binary patch delta 79 zcmX@adWe-LpO=@50SL6M1kxt*oMnufctTEI>klNsJi)TI>>D diff --git a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-310.pyc index 20f8536048b9a8a7dd4bc9fd7a6481ae09564ca5..a237d0e8aad95b424655b689f2ff4683f06cedcd 100644 GIT binary patch delta 21 acmZofe=jG*M00M0*fwYZ0Uzq?X_yj!w delta 21 bcmZofe=jG*M0D_=(e^WQ|d}RUvGUWxt diff --git a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-310.pyc index 8e94e74cbfc214390ffc58efc9d6c9d1910d792d..7d681ad2e530f327d93f33dbf77b67e2b77c7bf7 100644 GIT binary patch delta 21 acmeBW?PcZ3=jG*M00M0*fwYZ0jZ6S3$^+j3 delta 21 bcmeBW?PcZ3=jG*M0D_=(e^WQ|G%^7IGq(k1 diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc index 8837ec14e64c58a038de6d7b60478ff4d35ba63b..8094338f508b85e32508461a1cdf1932956e9753 100644 GIT binary patch delta 21 acmeC?=;q+b=jG*M00M0*fwYZ0|Cs?Q=>%W^ delta 21 bcmeC?=;q+b=jG*M0D_=(e^WQ|{AUILG}Z;@ diff --git a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-310.pyc index d957130f98a34091c6526273ebebf4dec8b4cded..cc24d50aa73b5c3eeb9fdf131c0608ffa1172120 100644 GIT binary patch delta 21 bcmX@cc8rZDpO=@50SL6M1kyJ0STO?tGD`#v delta 21 bcmX@cc8rZDpO=@50SJQD{Y~A-W5o;rJU9iE diff --git a/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-310.pyc index d51c28ab4785fd3535e8215522056d1ec0a2c4fc..2266833436e7ddfffc41c0650033f2c91c54428b 100644 GIT binary patch delta 21 bcmbQoHjj-bpO=@50SL6M1kyJ02r&ZyE4u@g delta 21 bcmbQoHjj-bpO=@50SJQD{Y~A-Bg6~TZl SX-=vgBam0j0we^O#FzoYtTEI>klNsJi)DrOO# diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc index 2dd864f97de7690953d78da26753441fd79d0bad..95e2a7e8ec7508391ae8e3d4896d4ae8c04db6a3 100644 GIT binary patch delta 21 bcmey){+*pCpO=@50SL6M1kyJ0yk-UfJ9`Bp delta 21 bcmey){+*pCpO=@50SJQD{Y~A-^O_j|MQ8@8 diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-310.pyc index 609496e2ad0493b1f93a3d37932c33e08901d659..9f8beace22e03c9ab54d08696c82fc788327ac0c 100644 GIT binary patch delta 21 bcmdnXwwH}3pO=@50SL6M1kyJ07%~F@Fwq0@ delta 21 bcmdnXwwH}3pO=@50SJQD{Y~A-W5^5uI=%&Y diff --git a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-310.pyc index 885ef0e3ff68dc32c48cd199831b5dd10525b79c..d32e3be8447ae8aa97e2ba2fc8d9c40b2d478f47 100644 GIT binary patch delta 21 bcmaFE_J)lopO=@50SL6M1kyJ0BrpR2IEMs( delta 21 bcmaFE_J)lopO=@50SJQD{Y~A-lfVoBLUaZO diff --git a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-310.pyc index c634035d19999a1aaeaf8bf7de35d5aa4f811128..9903987c7279d263a5214b2625450fe080664e8d 100644 GIT binary patch delta 21 bcmdnMx`CA^pO=@50SL6M1kyJ0EMWowFNg$4 delta 21 bcmdnMx`CA^pO=@50SJQD{Y~A-vxEr%Iduik diff --git a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-310.pyc index 15a1a025ff0b6508a4c83a8265a1d85abc58ee75..4bd7429588d69e80dce5827f7e6fde8ba2179bec 100644 GIT binary patch delta 21 bcmaFI_KuAwpO=@50SL6M1kyJ0BryX3INJn; delta 21 bcmaFI_KuAwpO=@50SJQD{Y~A-lf(=FLdXUT diff --git a/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-310.pyc index b8131ca45983cd2e99e897150e31e1a467f0e28a..305303522daa87bb913f647ef6432d906d032160 100644 GIT binary patch delta 57 zcmaFK@{)xopO=@50SL6M1kxt*Y-YSQ@xVql0iZyUz~pkq69Nz>m=7WZC;Kx=0RWS@ B43Yo< delta 57 zcmaFK@{)xopO=@50SJQD{Y{<7vzak!;(?89{6K*s{>kNxCj=l&Fdsw+O!jAz0sz7` B4U+%> diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc index 80baf1487c669229eeb265ef593cbe5b05a5c6a3..cf42843a00504690b03dd846602735548d5d16fe 100644 GIT binary patch delta 67 zcmbQqHj|AfpO=@50SL6M1kxt*++&Q|_?n-QO%fk`@GRXh{ D#2pOV delta 67 zcmbQqHj|AfpO=@50SJQD{Y{<7bC2=X#@GCeY*IjxBB@DCkEKLGEEX^qm5`qNmq`Wy DEA|fQ diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc index dbddda2d5de8fe226a3beaeddaba9e4a877e7aa8..e5bb3cb1e7762ace0cfe7fe9aaaeb6e51858c98f 100644 GIT binary patch delta 21 bcmZ3u2N1=jG*M00M0*fwYZ0?2L@JCW|m0ViN%h6^U%V!^p{~1!02)K!hlexW!?U Vo1apelWNBZu2N1=jG*M0D_=(e^WQ|uro47O%`E1#3l?BDiYp&hmn&}3&I8qfCv#Faf`zy VH$SB`C)JJ-$SY<65 diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc index f5bc1cda8550daaff6d991ad11729fe250d297ed..4a880ceb211b119d8c612854fcdc9247877952a0 100644 GIT binary patch delta 63 zcmeyu`h}GzpO=@50SL6M1kxt*JYPNstb5GI%pBBUnY HVv+&?@HY-z delta 63 zcmeyu`h}GzpO=@50SJQD{Y{<7^N{h@#CKB}`6jn8*0V_gg^Q#nb21$ifH1*)5FtJJ H7LybJPw5b9 diff --git a/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-310.pyc index 9c924a09169908403b4c853aefeea712e7fbb84b..0cc286f5c3f1fb09c30957c1bb210f77c22bb671 100644 GIT binary patch delta 21 bcmX@da*l;3pO=@50SL6M1kyJ0I57bLGfo5` delta 21 bcmX@da*l;3pO=@50SJQD{Y~A-PO2RvkXOtGBm|f^7{!0|QNP6-Y#v5j0ASMf#k4ne@xwklM Ya`RJ4b5iXXfxKciAR)lS!6?QI0PSiLp8x;= diff --git a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-310.pyc index 0a0da8700414375da34e6e38c8722365d60ff33a..90686014b8c42deb9aa6d5d1cda08b9366a102c7 100644 GIT binary patch delta 67 zcmX@fdXkkVpO=@50SL6M1kxt*++e&l@#z&d37|lc#N_>qSEPhNOcpR7m5`jgmPrNx DBfbu* delta 67 zcmX@fdXkkVpO=@50SJQD{Y{<7bAvHz;?pZ^;y{5S@yYucuSf}jm@HsEDj_j>Et3oY DTu=|H diff --git a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-310.pyc index d5218d5c8463dcd4fdc6cd5ae26ccbd5e91e3609..6637976bee22787347486501a2e7136664f6ff97 100644 GIT binary patch delta 68 zcmdnSwvCM^pO=@50SL6M1kxt*JYtO6_+FKfO&TatBt2P*>6w%mh{*!xqY^TcrI=*^ D;*1P^ delta 68 zcmdnSwvCM^pO=@50SJQD{Y{<7^N8`*#`mg>Y%)NRBALljOwXjmK};4fAC-`uEX6DX E08DNUivR!s diff --git a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-310.pyc index 932cfb65701594fb09fb8b9ff75675b35dee5e86..055cc32babe166f803dce8abbaa3d8c0b3030bfc 100644 GIT binary patch delta 92 zcmZ3;wvde{pO=@50SL6M1kxt*JYc-F@vRUen>0|QNP03W(=#(M5R(PWM|_Q2Ge-oB delta 21 bcmX@gew3XjpO=@50SJQD{Y~A-vy&MBJv0Ur diff --git a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-310.pyc index a170a4106b2f956258add19488f3fe2e48ea8ebe..e87021f598e13710ee7ca8a12a546d27b798d3c9 100644 GIT binary patch delta 68 zcmZ3%wt|f(pO=@50SL6M1kxt*++&Q|_*$8fO%f7JAbh{*!xqY_e+d6;DY D);J6; delta 68 zcmZ3%wt|f(pO=@50SJQE{Y{<7bC2=X#@EV>Y*IjxBB{wDO!uTjK};4fAC-`v%)=}L E06tTEI@*XNsJi)QTP%o diff --git a/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-310.pyc index 97c7047b4a37f0dbe5092c765564144fd1ec4bfd..56eaeb68dbe1f4a62298fa512d17e0992c8a94c4 100644 GIT binary patch delta 115 zcmey(`kR#}pO=@50SL6M1kxt*Tx7g8@t&_KCs06>=@(aceo=O2Ub=#RUJ*!GD!gd1)?2G delta 115 zcmey(`kR#}pO=@50SJQE{Y{<7bCEG>;yqte4xoT0(=V>@{G#m4ymSTsydqAp&@Hxr z#M0u_lp>HGO{QC%&iT0oIjJQ;5$?$ejLX=hfZ|0`lX;kq3P6}(K8TQ>{E$fs0B<24 ANdN!< diff --git a/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-310.pyc index d72ac989d2f2418b33699e5d335cb17c132ecc79..e2809033c2ee2e515434eea71828d4017eda1358 100644 GIT binary patch delta 104 zcmbQkI){}fpO=@50SL6M1kxt*oR*3bH!v_YjZe%eNiB*m$j{6xi7zfmEGaFHn)q=I sn=nvik?`cjjOVo=OfVlrhyaOO95%W6DWy57c8ow?F$<6oU=m{n0Hcl=`v3p{ delta 104 zcmbQkI){}fpO=@50SJQE{Y{<7b6V<_xPgJGX?$W%NorAiL4IalNqlihVo7Q7t%)Dk su!#ay7Ku(?%y?c4!UXd{gcy*x#bJ}1pHiBWYR3rV6|(>d0VXkK0Cfl(j{pDw diff --git a/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-310.pyc index dc53f9de4652b4a57c13e287c3bae5349b1f644e..5b95abe31e8b29c5ecb115b4193309c51da0955c 100644 GIT binary patch delta 21 bcmZ3=wv>%0pO=@50SL6M1kyJ0NHPNeEa3yH delta 21 bcmZ3=wv>%0pO=@50SJQE{Y~A-BgqT^Hr53) diff --git a/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-310.pyc index cabf7021c273e8fe520bed9707bed57e720a3c43..7731330d075c3d49725a8ce05b8624731199d1a6 100644 GIT binary patch delta 79 zcmcc2dYP3cpO=@50SL6M1kxt*oMyZ=@y1IwA)r8!(B$KckF+36Fdsw+1BqK4Ho5sJ Tr8%i~j6hy73y|Pp5@QAc|H2UC delta 79 zcmcc2dYP3cpO=@50SJQE{Y{<7bDA+~;*FPVfH!O6!NA8A3DU_OWt0ur}4Y;yBc TN^?@}7=gTE79hdHB*qK?M5htu diff --git a/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-310.pyc index 390fda173a0c968b57d41db8fdfcfca51c4697c1..65d1f8b484b5528a58f66bffa3f2343570e5810e 100644 GIT binary patch delta 68 zcmZ3&wuFr*pO=@50SL6M1kxt*JYbC4_*RyYO$sPdBsE!p>7JA*h{*!xqY~1SIhbVt D)7=ar delta 68 zcmZ3&wuFr*pO=@50SJQE{Y{<7^MLWz#<#MJY|=oHBI(HjO!uV3Kui`eAC-`q%)u-J E06q2&F#rGn diff --git a/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-310.pyc index 270066e7952cb3e307aba59eb4ae3df80f1921b0..a0caa266fc8612ce973aa8fd25b464fe8df76e7c 100644 GIT binary patch delta 84 zcmbQkI){}fpO=@50SL6M1kxt*oMyZ=@rDeL__~Ho6ewCGI(a$cX)Op7%m)!-K;jmM WO>TZlX-=vgBam0j0we^O#FznicoLKV delta 84 zcmbQkI){}fpO=@50SJQE{Y{<7bDA+~;td%f@pTQGFi^Bec=B?_(^?QFm=7XEfW$2h Xo80`A(wtN~Mj)@41xN@mi7^8Jq=yp_ diff --git a/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-310.pyc index 125c61f7a214e7952871b1dee38b8b7b8f9d26a5..2c54aa682f9abcbb7919bce602d6c5cfcacafe88 100644 GIT binary patch delta 57 zcmX@gdX$wXpO=@50SL6M1kxt*+-HoM_~tO12vDF%Wb#(VX95r=m=7XEC$DCb0sxFW B4F&)J delta 57 zcmX@gdX$wXpO=@50SJQE{Y{<7bD#0n#5af8M1cZDqLa5WJ`;d2!F&)QHhDFZ6ae46 B4-^0Z diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc index 473a48fa4fbd67f14da2e47bf42d316410d8f4c8..9becd04205e5e9c68ab1bf4ec8fa516cbf624dee 100644 GIT binary patch delta 21 bcmdnSv5kW#pO=@50SL6M1kyJ0Xt4kQFZcuE delta 21 bcmdnSv5kW#pO=@50SJQE{Y~A-qs0OMIqd~% diff --git a/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-310.pyc index d0ddc6bcf8947a301e1fcb30f1fe3d317d05abcb..3d3fd6be58ea8d250ec64e605c0641ab1b98366f 100644 GIT binary patch delta 21 bcmey%@|T4tpO=@50SL6M1kyJ06fyw-I|Kx+ delta 21 bcmey%@|T4tpO=@50SJQE{Y~A-Q^*7WMEM3a diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc index 760d351abe0b37274aab02c0243e90c46e465fd9..3cbc11fe348512d8cc92c60a32f5fa4f49d7b84c 100644 GIT binary patch delta 70 zcmeyz{*Rp}pO=@50SL6M1kyJ0*fBCjZT4pDW@J+XiWR9%zQgoNN)g0l1@ln}^~n#I FvNYqK|FHzS)mP^?IO@*SpEQc55uE0~W;XiR>< GEC&E~8xRcu diff --git a/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc index ba1bed4b582d237f2e3103d90c5b42cf5fc19137..04ed883d0374842918d516f1b6045703c3d5db78 100644 GIT binary patch delta 20 acmaFI`i_-5pO=@50SL6M1U7O%W&!{-ssx(= delta 20 acmaFI`i_-5pO=@50SI1QWZcO8m<0iYZ3J%s delta 20 acmX@jc$$$XpO=@50SJQE{Y{<7vmXF9+6DIj diff --git a/osinaweb/osinacore/templates/customer_dashboard/pricing.html b/osinaweb/osinacore/templates/customer_dashboard/pricing.html index 31cc9358..221cd1a9 100644 --- a/osinaweb/osinacore/templates/customer_dashboard/pricing.html +++ b/osinaweb/osinacore/templates/customer_dashboard/pricing.html @@ -20,13 +20,7 @@ overflow: hidden !important; } - #paymentContent iframe { - position: absolute; - inset: 0; - height: 100% !important; - max-height: 100% !important; - min-height: 100% !important; - } +
diff --git a/osinaweb/osinacore/views.py b/osinaweb/osinacore/views.py index d73cd607..c21ec371 100644 --- a/osinaweb/osinacore/views.py +++ b/osinaweb/osinacore/views.py @@ -10,6 +10,9 @@ from django.http import JsonResponse from .models import Task, Epic from django.template.loader import render_to_string from .custom_context import calculate_time_ago +import requests +from django.core.validators import validate_email +from django.core.exceptions import ValidationError # Pages views @@ -22,12 +25,22 @@ def signin(request): if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] - user = authenticate(request, username=username, password=password) + + try: + validate_email(username) + email = username + user = User.objects.get(email=email) + except ValidationError: + email = None + user = authenticate(request, username=username, password=password) if user is not None: login(request, user) Connection.objects.create(status='Online', date=datetime.now(), user=user) - return redirect('home') + if CustomerProfile.objects.filter(user=user): + return redirect('customerdashboard') + else: + return redirect('home') else: form.add_error(None, 'Invalid email or password. Please try again.') @@ -38,6 +51,13 @@ def signin(request): + +def signout(request): + if request.user.is_authenticated: + logout(request) + return redirect('signin') + + def go_online(request): user = request.user Connection.objects.create(status='Online', date=datetime.now(), user=user) @@ -47,13 +67,6 @@ def go_online(request): -def signout(request): - if request.user.is_authenticated: - logout(request) - return redirect('signin') - - - @login_required def home(request, *args, **kwargs): notes = Note.objects.filter(user=request.user).order_by('-date')[:6] @@ -570,6 +583,8 @@ def add_reaction(request, status_id, emoji): # CUSTOMER DASHBOARD # LISTING PAGES + + @login_required def customer_index(request, *args, **kwargs): @@ -622,10 +637,6 @@ def customer_products(request, *args, **kwargs): - -from django.http import JsonResponse -import requests - def initiate_checkout(request): # Your Mastercard API credentials api_username = "merchant.TEST06127800" diff --git a/osinaweb/osinaweb/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/__init__.cpython-310.pyc index 751b33fcfb7cf60d998bd6e3d42e56a1a9c3bd36..55b489c71c195385655582bc9957c72cdb8862c9 100644 GIT binary patch delta 20 acmdnbxSx?HpO=@50SL6M1kxt*Yz6=kdPtNzpO=@50SL6M1U7PS=K=sQ5(Ga0 delta 20 acmX>kdPtNzpO=@50SGz{F>d7E&IJH9f&~=- diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc index b2a9e25d8c5ffebe4671899a3ed123d43d9a838d..5550a36febdbaddcafaca92fa10c3244f586e799 100644 GIT binary patch delta 21 bcmdnaxt)_IpO=@50SL6M1kyJ0tY!fKF-Qbw delta 21 bcmdnaxt)_IpO=@50SJQE{Y~A-vzi3}J3R&O diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc index 5e19021f5777f4b9fc30f53c7665700ca9e15b4b..c97fba59ff813b129b48a2b5bfa55abee0becd52 100644 GIT binary patch delta 21 bcmcb@a)pH_pO=@50SL6M1kyJ0crXC~G)e?A delta 21 bcmcb@a)pH_pO=@50SJQE{Y~A-