From 2be01e4860fc649210aaaabff8e78eb8b3501bda Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 22 Mar 2024 18:40:10 +0200 Subject: [PATCH] ss --- .../__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__/tasks.cpython-310.pyc | Bin 878 -> 878 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/celerybeat-schedule.db | Bin 16384 -> 16384 bytes osinaweb/db.sqlite3 | Bin 962560 -> 962560 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 192 -> 192 bytes .../__pycache__/admin.cpython-310.pyc | Bin 1827 -> 1827 bytes .../__pycache__/apps.cpython-310.pyc | Bin 477 -> 477 bytes .../custom_context.cpython-310.pyc | Bin 2972 -> 2972 bytes .../__pycache__/forms.cpython-310.pyc | Bin 692 -> 692 bytes .../__pycache__/models.cpython-310.pyc | Bin 11458 -> 11458 bytes .../__pycache__/tasks.cpython-310.pyc | Bin 1346 -> 1412 bytes .../__pycache__/urls.cpython-310.pyc | Bin 3260 -> 3399 bytes .../__pycache__/views.cpython-310.pyc | Bin 10537 -> 11026 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 1700 -> 1700 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 11460 -> 11441 bytes .../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 1655 -> 1655 bytes .../edit/__pycache__/views.cpython-310.pyc | Bin 10156 -> 10156 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__/__init__.cpython-310.pyc | Bin 203 -> 203 bytes osinaweb/osinacore/tasks.py | 35 +++++++++++------- .../__pycache__/__init__.cpython-310.pyc | Bin 191 -> 191 bytes .../__pycache__/celery.cpython-310.pyc | Bin 738 -> 738 bytes .../__pycache__/settings.cpython-310.pyc | Bin 2738 -> 2738 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1207 -> 1207 bytes .../osinaweb/__pycache__/wsgi.cpython-310.pyc | Bin 596 -> 596 bytes 119 files changed, 21 insertions(+), 14 deletions(-) diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc index 128fabeec95dc396e9a00984171932ab96997b74..78a1c92546887a154c988f2637f4ecb75eb3690e 100644 GIT binary patch delta 19 ZcmX@ac!-fZpO=@50SJQD{hi3Y9RM$_1$6)b delta 19 ZcmX@ac!-fZpO=@50SG44|Cz|W9RM&g1%m(p diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc index c97425273f47d17c3c2e12cb633493f631355bad..d3497513216eab4041a74c5a7a0693da5da577bc 100644 GIT binary patch delta 20 acmbQhJb{@zpO=@50SJQD{oTmj$_M~18wCUa delta 20 acmbQhJb{@zpO=@50SG44|Jlgh$_M~1t_2bR diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc index 5da6a9a8130f0a768f31aefb3c318d03209b4084..2bab589b8b62ef123a06b19d7b352f643caeeb8b 100644 GIT binary patch delta 20 acmaFN{Fs?LpO=@50SJQD{oTlYgAo8b69xSM delta 20 acmaFN{Fs?LpO=@50SG44|JlfWgAo8brUnZD diff --git a/osinaweb/addressbook/__pycache__/models.cpython-310.pyc b/osinaweb/addressbook/__pycache__/models.cpython-310.pyc index 471db44677aee8f519942b479e88baac3991f307..8c4f9218965d4f82e3de93a4e193b5ddbf8e3c64 100644 GIT binary patch delta 20 acmbQrKb4<5pO=@50SJQD{oTmj#SQ>4nFTQb delta 20 acmbQrKb4<5pO=@50SG44|Jlgh#SQ>5ECoLR diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc index e51ecd5581a14fd13ac64f9dbd7045a1eb0f4b19..cd8cee099328e39caee442e048a7bcdac2826d18 100644 GIT binary patch delta 20 acmdnPx`&lJpO=@50SJQD{oTmDkqH1bLZa1u>b%q-UR*t delta 20 acmeC=?BwLm=jG*M0D=kie>QU0u>b%raRm$j diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc index 98eb533e165e6ce3756d345b09fab9af2828e31b..3fd6ac52728c77c26cbdb0c7be8a3ccc726112b8 100644 GIT binary patch delta 20 acmaFM{+69PpO=@50SJQD{oTm@h#3GqH3lUB delta 20 acmaFM{+69PpO=@50SG44|Jlg>h#3Gq$Obb2 diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc index 41f30147ac8faaca88fa5a0d00de2b9cc9f8c03c..7597761396a438f2396eb1b8179068d9fe12e873 100644 GIT binary patch delta 20 acmbQsK9`+4pO=@50SJQD{oTkti5UPewFNZ* delta 20 acmbQsK9`+4pO=@50SG44|Jleri5UPfNCiUx diff --git a/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-310.pyc index ac7352078f448a3f453d81b2e56313d67ae58737..2a70f7d521d6ad650681641ed13e9c6461753adf 100644 GIT binary patch delta 20 acmeyv`iGS}pO=@50SJQD{oTm@kqH1lLkqH1l*9Kbv diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-310.pyc index 130cd0cd0f92f6e92e5765c0dcf4e5a639fb5835..95755051f4c10db83e4eb9a1104f27ec9c517317 100644 GIT binary patch delta 19 ZcmX@hc$SenpO=@50SJQD{hi2t2mmoe1(pB+ delta 19 ZcmX@hc$SenpO=@50SG44|Cz{r2mmq31*8A~ diff --git a/osinaweb/billing/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/__pycache__/__init__.cpython-310.pyc index 517074469fcef7221d94a5b33d6441e3891f5d76..9f018419d176f60a9e9d6246daa5ce69d3d77400 100644 GIT binary patch delta 19 ZcmdnTxQ~%LpO=@50SJQD{hi3Y82~RC1!({P delta 19 ZcmdnTxQ~%LpO=@50SG44|Cz|W82~Sy1$O`d diff --git a/osinaweb/billing/__pycache__/admin.cpython-310.pyc b/osinaweb/billing/__pycache__/admin.cpython-310.pyc index 88970846053803af1fbd9d4af9868fe8457eb058..83e244b4527ab0af694770760088b0782e526ae3 100644 GIT binary patch delta 20 acmX@ge3Y3xpO=@50SJQD{oTmDixB`eV+ErC delta 20 acmX@ge3Y3xpO=@50SG44|JlgBixB`e_64y3 diff --git a/osinaweb/billing/__pycache__/apps.cpython-310.pyc b/osinaweb/billing/__pycache__/apps.cpython-310.pyc index 104c78eaed952a6751391cfc7f5780ff4773a036..f8c8f34a7f95a276c24c191724a00e8a4ee037ee 100644 GIT binary patch delta 20 acmcc4e4Uv)pO=@50SJQD{oTlYh7kZcGX>cI delta 20 acmcc4e4Uv)pO=@50SG44|JlfWh7kZc#s%j9 diff --git a/osinaweb/billing/__pycache__/models.cpython-310.pyc b/osinaweb/billing/__pycache__/models.cpython-310.pyc index e3ed21a6063243d266525c8af262f248d12f120a..0cfdb7a50487bb3ce50613b5b150e0b198840338 100644 GIT binary patch delta 20 acmZ1^wMdFPpO=@50SJQD{oTkd&IB>#T?NPh delta 20 acmX@devX|xpO=@50SG44|JlfWm>B>#@CDWY diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc index bd5b57e0992af66dcbb5690c6fdc6522a57c67c1..2b63c9bbc0e4bd3e206c42e573c321f5ac9874c1 100644 GIT binary patch delta 20 acmdnMwSkK}pO=@50SJQD{oTl|$_fB88wBIqOHYuP;k CBMim> delta 58 zcmdnNwu6m3pO=@50SG44|Jlgh$;cQrc`9QCnj}a`FPEqii}L srq1MS<_~6SASMf#k4oqQxwklMa`RJ4b5iXXfxKciAR)lS!6?QI02YWB#Q*>R delta 115 zcmbQpIgyh)pO=@50SG44|JleL%E)+Yaw4Ma)E_ApO=@50SJQD{hi3YiSgFNeKJ7eb|aerP_Rf~auVYaEeI3L2N8lm;ueQZ VZhlH>PO2RvkXOtCBzTy_m;tss6Epw- delta 83 zcmcb>a)E_ApO=@50SG44|Cz|Wi7{&8J{cf!yOE6#C|JZdIf?Oz7K91rg9v^gaf`zy VH$SB`C)JJ-$SY<65t^H5=jG*M0D_=(e;0By0{|!&1Z@BS delta 19 ZcmeBX>t^H5=jG*M0D=kie-?5x0{|$T1bYAg 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 a0f9661e6a911f6009d180d2711dd9abb42844c2..a4893bece5874901d63fe775726711bc5966de6b 100644 GIT binary patch delta 68 zcmbQjHieBlpO=@50SJQD{hi4DgE49{3u7KDCr}`2ayerTn<$V~B)a(}BO{{#gbfw| L5n_{nF-ZXc3nC6l delta 68 zcmbQjHieBlpO=@50SG44|Cz}BgYnj67REeQkjSmc<%~IO;y_lB_~w_4jEn*hHdp{e KNKF34Bn1FESr23Y 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 1e2e38ac0a444b023e15c1973fcf48c32653c8d4..11cb6936f116de85072c849a8ee567c35b685901 100644 GIT binary patch delta 91 zcmdnTwvUZFpO=@50SJQD{hi2tpYhhl*Cvc?(m;VC>B*{0kIlqDOcpR7m5>2)Z*kb< X=BJeAq}nk8dBto%LV$^bQH&V?)x;7V delta 91 zcmdnTwvUZFpO=@50SG44|Cz{rpD}9VYZFE`DWE`+)MQnr$7Z4+CJUI4N=O5_w>WHa X^HWN5QtcRlyka&WA;84JD8>u`wR91r 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 648844e370f4d9e89b66af7c358a80c95cbf19e5..6817f6930a7a4d77e56e8dd1ec54f23fac2b4bc0 100644 GIT binary patch delta 20 acmdnXwwH}NpO=@50SJQD{oTlI#0&s5kp&X~ delta 20 acmdnXwwH}NpO=@50SG44|JlfG#0&s6Bn2S= 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 9c208c6e680f1396aee7050358d1f8bb6b0a37ed..fcfe92a75c8e921f41e61f814d589475c8396b15 100644 GIT binary patch delta 20 acmbQjIfauupO=@50SJQD{oTmj$pQc`mIWUG delta 20 acmbQjIfauupO=@50SG44|Jlgh$pQc{DFrP6 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 c94d855d9ad34ca8916f1f23cfd7420380b56a0e..701f1d313c27411271c2965908d73e6fdd2abf0a 100644 GIT binary patch delta 57 zcmX@XdV-ZZpO=@50SJQD{hi2thVjiOCNb_X$9lU_OYDoV<=n3IMz< B4g&xH delta 57 zcmX@XdV-ZZpO=@50SG44|Cz{rhB0d64JJl5aiBnv_~ZwS`vf3NFdsxnOkT$%1puqt B4T}H( diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc index 184398cd3cbcf428f420b94ddc9ee3b452934135..f1c755266a913a060bf69757ef4ff5f09ba6a5e7 100644 GIT binary patch delta 20 acmeBV?_}rB=jG*M0D_=(e>Za1F#`ZCl?3?! delta 20 acmeBV?_}rB=jG*M0D=kie>QU0F#`ZDCpO=@50SJQD{hi2tgfVL3g;Q)oKz@pO=@50SG44|Cz{rgz?tI3#ZtGf&3!j$qN`y3qY7)K8O&RT+Ji}0IWX^ Az5oCK diff --git a/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-310.pyc index 2ad696c3c3e84965c2e40a5cc16c316e3d0cd813..fe9bc68a53139f61eec63c511ff3cd9f9574a202 100644 GIT binary patch delta 56 zcmbQjI)#-xpO=@50SJQD{hi2tiZN>9wc~6eKz@0IlH- A&j0`b diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc index dc21f0e097b7b8fc940269dcd230c02350ff68bd..b5d27d535d3a7d5a4668012843f05929d7a737d9 100644 GIT binary patch delta 19 ZcmX@fc#@GjpO=@50SJQD{hi3Y4*)Q*1&ROw delta 19 ZcmX@fc#@GjpO=@50SG44|Cz|W4*)SW1(*N; diff --git a/osinaweb/celerybeat-schedule.db b/osinaweb/celerybeat-schedule.db index bbc70af025a9d17c82a4f3683f541d44addbaa59..6507ddcc8613758f731f4b45721c993058090466 100644 GIT binary patch delta 40 ucmZo@U~Fh$+^|iKT}(iNfkCHf@?N<>#>mP1^65YkF-?}fi<@iZn-u`+RttOp delta 40 ucmZo@U~Fh$+^|iKU6k8|fq^M&@?N<>#^A~P^65Yk9Tl!>uFbXb%?beFUJ8K# diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index c961face7a23255dab71ea80f75b407428e9fa07..930ba7119c009b46f4c3f75b33f1f5ceb1ca25a6 100644 GIT binary patch delta 1985 zcmah~Yitx%6yBM+JG-;9d+t(Ns8FyK+F~Ee&SQ7Fn*x@C)GAP{^0GhL-EO;Wx7%*n zQb46$kTxMTX{mHDAzGD~N(2jqj-m$A_&{TfF(3^lq#J?}KQ83GqT~>GCnt(s10ka_5TdJ#iJgjZh+amJ*rlvI zL5~pf^LQB-{SLl6n}z8@DM(VkKi}(A$$OL z<4)Xxci|`w;~@6o3cL}Q;ZnQ`FUJL#$9Xslr{j4z83Q(B67IqjOv3N*6I_8Y_#VE2 zFW?-Ufm3iC2H|Zu4E@jp`{5PX?SLK70wJh@O4tg|!8#~`l~4$7a6%3&hJ}y{NniyU z47NMATgv5eWTP6tLZj$obP63q@1i%+A=HcZqrK=Q)QZBW7FD7x=vnkMT7{M&H(H98 zpbRt*8S&rv26Yc#L$i^UAZdyqjcibdKpbdR(m~XP)jIfP!pbBQw_6T2@$6nCr|a^E%VStYH?aOJ$IEx*LLK zDm&IH_X5mG=F>T~j|8vN>2L}j$?eLDMdd0CDKjhoc9^=98QUh`XJPIvt?`_0hv@N0 zE-^dSl4y$4Ou5{W=*)^m5=`-uSL7X{Fe>8nbTqH-vh&1_}jke7d^PNIIua!d0 z67O+Hl856(rMegftW=t1N;Z{2F0fbGkJuhI!j`a)TBcM-BbN58{yN%_ow0z}6bMJt zn`&x8b>Tn;@8oA}Iz_d*>1At;S^dF>DssAF?SmE7EV|-~Y5g^HyJ5EKyQHq}e;#>J zHxziVA<@gvc&vVyBIk}2Er#ItR+u$}i6?~JZ@uP%v})mD|4HwtypaOsv{pt&f& zZI={X*PzFy7Qm%7SHhoe&!VvAR<0O?bY-g#j^-0C+1LY_BoXY(8F*4|>46JGX5X5( zGBX|)TSR%a7k&n%c>q2$J(d}4^ZU5wh!Bm41#JaUS95enL}+RD`TRR-q5-!%qHG?7 GLDN5SPW>wY delta 1277 zcmYL}YfM~46o7Z`Ywq2dJFY-+8*C}1Jj$|kAD3l!c_>}02HQYwn>0#vfh|$8R+`jE zFu^U=B{4LCP#j~30ql>}M5Niu7^9W`* zIw-sYt|m{ongxnifo-6674T1BwX5RT0~EGcEd8>m39y4Ltw^Me7(uruXt=7}HGW@B zfc@7ZpDiHXpxYHRJXJLw!&mJa7>~+qJgP)OpohuRNRuvvI?-5~xed-&hAo>XW zD{jcF?@_W3Y`XxbU;<9UG59_lg73k1U?1#(Kf){U8#v3tZdeMaY9njUVO`NJ_&&ai z|HgmdC43G4iZA0SoWPTKOy92C^&ET_t)n%xf^MN@bR8|C1@r^@4t<4Y&@}!TU&Lo{ z9KVfwMqCTq?cxSjF~D>90y>mFpH&foAfrPps%meFbRB7X=`zyntR8Ehi2Kqdnt2f| zV#XaN+fBCdVdZFHGk)3ROKBq0qBb*550oxRS{=zWI+9rq(|SpJcduFUgq~xrwI+im z11A0HVg=P?_V~eRmZnEO&B(vPyoV z^->4tT1f@x%C6mGNr3!X%MNitqBJ0IbNJ67wQaRd9^1m1)uc%6A z^ws0X%IShi@^k$G7jLWlRR9{BJ55oxDZG9!7vE+@X-3opJO&pZW<|-SFpRV~krlf# z!sid9dpw&J#hb$83UE=F6+1Jc+Uwy$zLyn68DaRVtGW0oD|T!O!^4j&pUa9uQ>cc^ zm)`LfoxmiI&dWrhDV4xHuP=~p@q7Wt0n1jcvE)=2-9Y3qcGXJu$l?{bmA^-FM&y5s zIlx-CkVJ*(79$isNjiA$zQ7_OGLFS9*g|0oanRy0xtWZ)Zdzwri6j+Z!6V>7@*C>3 zHfVO`d-Uc_@-QpO=@50SJQE{oTmDT?YU{H3o73 delta 20 acmX>Uc_@-QpO=@50SG46|JlgBT?YU{$OeD_ diff --git a/osinaweb/osinacore/__pycache__/tasks.cpython-310.pyc b/osinaweb/osinacore/__pycache__/tasks.cpython-310.pyc index 438351589e4aec3869ba720d1ef405b84c2caa91..57d70807142bdba64d37f7dcb97c21229259b378 100644 GIT binary patch delta 373 zcmY*TJxc>Y5S_W(%g0_WF@eM+g`foFJPSKZ3xkb?g@EBmDeQy)KoHzhK^&OJn>TMhUiq!~46G0ZfRp&>IiwXR)x?fCCKTwJo!X)d% zDY$F&h7)UL>A&g3*e{nfSu)wb3PfI0w?X&DER(9DOcislRZImL z=*eK2n@Vw!4!SmV%!g{HG@AyZ`{#TF;S#cIY|{<%uto`Mnk(Va3p;8y(hFV+?tj>! H4XgD91F2!m delta 326 zcmY*TyGjE=6uozLc9Wg##3-msDivW}(g+ro5fmE>3u{4fS8&BgCL=ZzvB;v$7IA)H z7b_cEt^JJrf`1SqIHNXRIEQo3eGVHRj9+oiz{K!znl6p_Yu9EqgKdL;3jri#Sdt0` zpkN0M?*=HH3^S@Q!2(OyREQ!XS0wX9KAJ?B>lNHHe2L5Zx$?95gq=Ggmvd%pAz{)l zSp}+|Gzten20w1_>z2(5{?uZ^D>O%%1x4u95;%Z(Mo+M(ugT_Y)4VsP^6VlNzL9aL z-^q<uwMUXSpO=@50SG46|4Fr)$Scd3w^2KsNhV4&RWp@6l`~5Vh_zF^dzs7`qBK){ zf*CY@H}7MTWZwLawUT-AG|oy!oyh`R*^E4s8@bHcc!4Gr@lD>xl_MYkVhVx?ArK)v z*@`=eO$5Xgoji%#n5jr?@_lY!HU*G~!ek?!V#aBcm+=@d^D=#&e3M7lQjX~npFGn; zJ_V)+e2Pr>`IMOM@hLOi7S?gHMy`I-eHPH9l>ot9&|4SNM#W&hZ(uoRu&G E0JHrz2mk;8 diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index 26d9df56b3a79607a33ea7707da9a0556500de44..11758da5061e0c1b358c27eb37023a50fd9f572f 100644 GIT binary patch delta 4463 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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 c00bfad9878916804a19d46cbad5187a3803780e..c4194d2be44f16f43f5df343a16d68af9e89b5bd 100644 GIT binary patch delta 20 acmZ3&yM&iJpO=@50SJQD{oTktlMMhes0CR7 delta 20 acmZ3&yM&iJpO=@50SG46|JlerlMMhfLIr35 diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index 0f2c2a82c3666fc5db63785c68a1cf4a8db1b723..94231dab92e0c165905af92e500c0095fdecf4bf 100644 GIT binary patch delta 344 zcmWkoy-EW?5Z>9_+uK_&ml$FvDr#b4KnN&`orF|^g(7l=-74h72rv*ffTODmJJdzfGeWQh8b$O2^1ePD~!l1BOKAwD!7LOqJ;7KU_)Is zM1>}FkIQ#7lTOrk++MvcWHyJ-XBGEQPuACvau84j2@z%q6lxHIp!AnAidEtKTW~>{ z$NnNOdv?doS=VWNL1VJGvH-B*y3J4MO**YjfW-Az-{IVKS~HWw_9=w(qAV(+7S;X% DOP5Pc delta 352 zcmX9(O-sW-5Z&2qHj{0V*3xqkG=7Uc2p)tYC|*2?pycFbJs6=vyCT+Ii+Juq@(0qN zPz!>0e}n(Re^As3&SU1i;XMXsntf);Z5%5`^*WkgiQ{SVu{5gDiqwbHgLfL1<;;QQ zB}|y}49~q>Sjc_rX&7@S$d{Vm@ct>OphWFW!1*RD73JkWmo?Jd$}-Y|++e6oOn0!l zt^F}LykNaZFcTl;$-@D#3Yt00SP$-*saxN28(7qGEL>>AvN55ASZYBvj6}trUeZE delta 20 acmeCQSAvj6}uKm{BC diff --git a/osinaweb/osinacore/delete/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/delete/__pycache__/views.cpython-310.pyc index f5d3a46695c325bb3dc49a0593080fadf9fb8760..f34aba97653af5e0b9edf60774b563466d279c28 100644 GIT binary patch delta 20 acmew$_Cbt0pO=@50SJQD{oTl&$_)TM(FN21 delta 20 acmew$_Cbt0pO=@50SG46|Jlf$$_)TNYX#!~ diff --git a/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc index d2c9a0c0e1d922ec2e728f1a66d02af8bcea34b0..4f212282c2cf09b72fa5b0f19c1228d68ae90f3c 100644 GIT binary patch delta 20 acmey)^PPt~pO=@50SJQD{oTl&!v+98djotN diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc index b267bb52f76111f4edd32e8d5eb4cf9b1a5490f2..10d81a307af5b7f52304284054a10aea1a7644f8 100644 GIT binary patch delta 20 acmeAY=n~-0=jG*M0D_=(e>ZafX9oZ<1qG4- delta 20 acmeAY=n~-0=jG*M0D_72e>QUeX9oZY!T$n=jG*M0D_=(e>ZYhasU7>It2p& delta 20 acmZn>Y!T$n=jG*M0D_72e>QSgasU7>)CCd% diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc index fe27d72b94ebf0bc14276d9d1c818eceaf7d8793..98ac4dc1fc37adfd4ecac122d4954006709fb552 100644 GIT binary patch delta 69 zcmZqSXyM?_=jG*M0D_=(e>ZX~Gcw-Vtk1ZQkxdgQRHQliGt+G;6%dmJ%ts}(Ccj{o F0RSd&4*388 delta 69 zcmZqSXyM?_=jG*M0D_72e>QR}GcrbP)@R(u$ff}lD$ZZMF#!N93QTLF#!N9rUdH% diff --git a/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-310.pyc index 071195c8af000d9b98b65a99d9a401dc5b0099c4..eefc42bb92c0cac3aa33653997056a3ff06112c5 100644 GIT binary patch delta 81 zcmaFK@sfi(pO=@50SJQD{oTmz%g7kDIg+uBkx_c`113*4J)lI9-ei5|os4ReUoyK% RX@Ue;!J?>y{$x)U1pqZ}5y}7n delta 81 zcmaFK@sfi(pO=@50SG46|Jlgx%gA_Zb0lLMBcsgZ2TY!9`ap>y{mJ^wI~mm{zhrik R(gF#vf<;jYgUOyO3IJH05@G-V diff --git a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-310.pyc index 53d995a73a41f946aba88899c6ea042c79338f6d..2acf8106a2b0333eca18ccd02189549d55d28ccd 100644 GIT binary patch delta 114 zcmdnNwu6m3pO=@50SJQD{hi4Dg7MbGFY%`QK)xo^El%hB+=86clGKzU0f-2DKx$q} uW?p)cAWTJKUUF(q4p4>AK5Zb43JNoqQh delta 20 acmdnNx`UNFpO=@50SG46|JlgBmI(kgJ_V2f 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 08998b4a9f5b4872e77f5723514f42d8fedf8929..a1b86c9104fddcc978479967248e7be828fe236c 100644 GIT binary patch delta 65 zcmZ3oz`(#_vI3Lj#2?$(#DEe-Vw1Npo)&;G!F&)Q JKDnPs3IHSr4|f0n diff --git a/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-310.pyc index ec6bad43bec50ddfe16e0a4ff23428ca651f9600..407647df23c6aebfcbeca42784f542749509165f 100644 GIT binary patch delta 78 zcmX@Wa)5<9pO=@50SJQD{hi3Yg)wU4fhlbKKz;3{A4CWOiCY{tx%nxj SIjMGxKwdEmklP_EJYwr5%*>Z zCN@Sk9S~b*vI_G*My1KhEN)inAOTjeC@P@~L88Jz0hMAEV-AWfnIpHIM)+SQM4e0dj9~*yQG?l;)(`F#>tTAnQ1oco+p3 IIT*#50doEr$p8QV diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc index 94faf647f0e265aabf2a8631ccfa014345c4a4d9..bc102516e40bf1510610fcfa3dafd6f4b99cf6b9 100644 GIT binary patch delta 69 zcmdnSzKxwbpO=@50SJQD{oTmT%E%bCS&*@tkxdCGRHQU{5z{>>SrC&2%ts}ZC(mM* F0RRNS4W9r2 delta 69 zcmdnSzKxwbpO=@50SG46|JlgR%E)+Yvmj$PBbzc%s7QJ8BBpy%av&xPn2$=ROrFIo F0{|e`4mAJ( diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc index 7980c61b9be805443bd973a17ef6c731d11c3a8f..a2ee7201cd7a0be50f4dee1ddd3832cd03adc82e 100644 GIT binary patch delta 98 zcmcb>eu14kpO=@50SJQD{oTkd%gA_ZvL@qsM!v~E84s{&0L62KczG$)s7L!D`o={0!$o?V$1-iYZRsc delta 98 zcmcb>eu14kpO=@50SG46|Jleb%g7itS(EWRBk$y&j0f1%f#OB#llL>-Hd6vIS-^Z$ eLIcRX#bJ}1pHiBWYR3rV6|(^e0VWPcF=haSixe#Y 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 4c40801eadbf703b8cc8378ef3bb53b98613e032..0093679ee230ff6b963cf4055b38fdd719ffbdc3 100644 GIT binary patch delta 78 zcmeBS?P2B4=jG*M0D_=(eg=!kY6M+c_!mYEeI3L2N9w`;ueQZZhlH> RPO2RvkXOtCBm|hmm;vaR5Rm`? delta 78 zcmeBS?P2B4=jG*M0D_72euGfczq{$yXWQ2tb%%K8O&Xe33~C0OQgR AYXATM delta 56 zcmaFO`kIwHpO=@50SG46|Cz}BfH7*~o5yUTKz@A4G^vzQ`m60Ms20 A^Z)<= 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 df9859fc0ad4c7704e87ed9d0fd698c895f8873d..3bb3628b15dfec82d7759a00099bbf4268c4b0bf 100644 GIT binary patch delta 99 zcmX@ZdWMxdpO=@50SJQD{hi2ti7{&8Js$xMAYYT|7MpWUesO9_5$9wp#wBbLK*1u3 m$xj&fX+fA^K8TP661O;Pa`RJ4b5iXXfxKcCAR)jc#tZ=d3l?wy delta 99 zcmX@ZdWMxdpO=@50SG46|Cz{riSgFNdp-i3K)xo^EjH(z{NmJ;3{A4G@&iCY{tx%nxj SIjMGxKwdEmkPu)JV+H^ruMu?s diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc index a0eb4f570a7a19d26de2ef059272a59b2604dd90..fce8d31b61a863ee81cfdc0aedd7518255cd0aba 100644 GIT binary patch delta 165 zcmdnYxtWtYpO=@50SJQD{oTl&$;fzXaw+3N3n8G0Cetsj@cg3e%)E33|GXk$u+S|w z=bZfF)RZC-Aot}7kQnnV_T-HG%;ePKB7w<%OyP{;lb10WGV)En!E~6-5U8TaaPmUt nJ7zi{CJUI4N*DpTw>WHa^HWN5QtcRlyka&WA;84JD8>u`L}e#q delta 165 zcmdnYxtWtYpO=@50SG46|Jlf$$;cQrxs-9Cg&%cz#iKW?s62e_oLgSm+j; zb54G7YD$qXko)okNR0UwdvZp8W^!tA5&vXArf^2F$;+4w8F?q)U^>iZ08~+AFnJ;K n9W!kZlLgF2B@BVwTO2mI`6;D2sdkJ&UNIYx5Mbh96k`Se0qG{? 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 02e94a31c6a2a5409f005716b414ece5500398f2..7c547a2d4032a9cbf14169ec09650f982e964266 100644 GIT binary patch delta 215 zcmbQhGl7RYpO=@50SJQD{oTm@n~^bUGCNZfBj@BUCT%uOpm>qc6(&B>Dyp+_GA~}c%S4e76Zf0I$2~bELDD?6KNSwI{WXvu0o00L>WOk+|My|ZOkkq2w%)G=BppXJk=;aBJICBxmm|N`08TpyXsl`RY zARbF;acU7%s)z?DQp7uXBJ&eAQxMa1b2UpWqlFHL%?cJkCCq@_TO2mI`6;D2sdkJ& RUNHxd;9(MAfj=jG*M0D_=(e>ZY}V*&szFa=%! delta 20 acmZofj=jG*M0D_72e>QS|V*&sz$^~rz 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 cb28550916422bf6a2faaa95003eff2ea8cc5f2a..8e94e74cbfc214390ffc58efc9d6c9d1910d792d 100644 GIT binary patch delta 20 acmeBW?PcZ8=jG*M0D_=(e>ZYBF#!NA>;(V- delta 20 acmeBW?PcZ8=jG*M0D_72e>QSAF#!NBh6N7* diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc index 64f5a279ab4cfb7c54e96fe52d3dd003c031e9cb..8837ec14e64c58a038de6d7b60478ff4d35ba63b 100644 GIT binary patch delta 19 ZcmeC?=;q+g=jG*M0D_=(e;0DI001al1abfX delta 19 ZcmeC?=;q+g=jG*M0D_72e-?7H001cG1c3km 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 ed9edb0b93b79598857b2757ebfaa7220c4ae8a9..d957130f98a34091c6526273ebebf4dec8b4cded 100644 GIT binary patch delta 20 acmX@cc8rZXpO=@50SJQD{oTlI%?toF`2{Wj delta 20 acmX@cc8rZXpO=@50SG46|JlfG%?toGlLb8h 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 9b3296e5bb9df3e497a1d1a917bdc8187d5727ea..d51c28ab4785fd3535e8215522056d1ec0a2c4fc 100644 GIT binary patch delta 20 acmbQoHjj-vpO=@50SJQD{oTkd%nSf8xdgTV delta 20 acmbQoHjj-vpO=@50SG46|Jleb%nSf9Qv}5T diff --git a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-310.pyc index dca46cfd44ad21340f5bea93787c5bfbd8222ba2..6c1d2eca08a0593180f84e12d29a5e72b71929ca 100644 GIT binary patch delta 20 acmX@ba*BmJpO=@50SJQD{oTlI&jbKAPz5yr delta 20 acmX@ba*BmJpO=@50SG46|JlfG&jbKA>IFmq diff --git a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-310.pyc index c3ce12fca26a365c984241114345bd48feebd41b..edc53c6562fd3641bfb7ce09573f435af9832623 100644 GIT binary patch delta 20 acmeBY?PulA=jG*M0D_=(e>ZZsFaZEAJOu^- delta 20 acmeBY?PulA=jG*M0D_72e>QTrFaZEA)&&&+ diff --git a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-310.pyc index 6d26f54e79516672f30d2d00aa33dde6454823be..63edd2b1b0c62773c5acdecbe5cad96e467adf3b 100644 GIT binary patch delta 20 acmcb}dXbeopO=@50SJQD{oTlYj0pfZj0Ma9 delta 20 acmcb}dXbeopO=@50SG46|JlfWj0pfaCI#C7 diff --git a/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-310.pyc index da75511548346d5dc8db5f3ebd696791ba520379..d8fd5cb77a606ff678e908db250459c698f10e6c 100644 GIT binary patch delta 78 zcmbQpI+2w-pO=@50SJQD{hi2tj`7ySTYK2Vf&3!z$#WP_YeAS`K8TP261O;Pa`RJ4 Sb5iXXfxKcCAR)jc#tZ-rcM&%L delta 78 zcmbQpI+2w-pO=@50SG46|Cz{rjxlQDtvzgFKz@%cz#iKW?s62e_oLwSm+j~ xbAE0?PHIVNN|DgyyNq^>Vv}W<&ai0#Ws9^Xzhk;Ar3zxQfcdC|_T<~lG5{Sv9RmOW delta 117 zcmey){+*pWpO=@50SG46|Jleb&B%CbvO41gH9??=Cetsj@cg3e%)E33|GXk0u+S|| x=ltA)oYa!klp^8DcNy&%#V5-!ong}k$`)x)e#dlKN)5zh0rOD_oyoVEWdKzw9i0FG 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 55f522b7e822acad5b0527bc2787a624d3fe369d..609496e2ad0493b1f93a3d37932c33e08901d659 100644 GIT binary patch delta 138 zcmdnXwwH}NpO=@50SJQD{oTkd!YFc!%fP_cD83*+Gq2%EC3=zfy6Bi Xo80`A(wtN~Mj)@41xN@mi7^8J~WCW&rY~B3=Lh delta 133 zcmaFE_J)l+pO=@50SG46|Jleb!^n2a+`z!tc=7=zvB}PiDvY-#XE1sz-r`G1EJ=+o z&o9c(%uCPDyTwKll_>!XhE1@K8TP861O;P Wa`RJ4b5iXXfxKcCAR)jc#tZ=0m?aAU 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 ab791773b84bfda65fc3d22703ba49f5f165a0d2..c634035d19999a1aaeaf8bf7de35d5aa4f811128 100644 GIT binary patch delta 20 acmdnMx`CBDpO=@50SJQD{oTmDlnDScWCdve delta 20 acmdnMx`CBDpO=@50SG46|JlgBlnDSc{snjd 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 d8d665ce3b53ef5942f037583b5127f6016fc7cf..15a1a025ff0b6508a4c83a8265a1d85abc58ee75 100644 GIT binary patch delta 20 acmaFI_KuA^pO=@50SJQD{oTl&%nSfLIR&Nw delta 20 acmaFI_KuA^pO=@50SG46|Jlf$%nSfL(*?Bv 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 fc1b320e6c03c7d3f7d4090ace7e95062e611e40..b8131ca45983cd2e99e897150e31e1a467f0e28a 100644 GIT binary patch delta 56 zcmaFK@{)x+pO=@50SJQD{hi3Yg)wU4fsJhZKzoeE1RzW>A4CXF_Ggj;0K$F^ A!TXPNd^ED Cy$*u_ delta 66 zcmbQqHj|AzpO=@50SG46|Cz{rpD}9VYko#HNuWTH diff --git a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-310.pyc index 9a0f92d483596eb22430717edb21239d5339d0f3..9f2b8296d8657763934706f83b4d5da14753e6b3 100644 GIT binary patch delta 78 zcmdnMx`CBDpO=@50SJQD{hi2tjxlQDt$S=@Kz@;3{A4G@)iCY{tx%nxj SIjMGxKwdEmkPu)JV+H^Z6cI20 delta 78 zcmdnMx`CBDpO=@50SG46|Cz{rj`7ySTld(+f&3!z$@>^jXhE1@K8TP261O;Pa`RJ4 Sb5iXXfxKcCAR)jc#tZ;40};gl diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc index a47f517d349a9e665d2f976fb5682f030e2a17a5..541bbffaddbeb0b059e89263effaa20b82813e41 100644 GIT binary patch delta 74 zcmeyu{)L@8pO=@50SJQD{oTl|%E)+YvLWMXM*hiv86U7|0mX~7CO>AnEu{)#vVi%h Kg!bec%rXG;r4lay delta 74 zcmeyu{)L@8pO=@50SG46|Jlf`%E%Zs*^u!xBj4n|j1Sl}f#OA)lOHqPmQn#RS-^Z$ KLTmC3W*Gq79TBzw diff --git a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-310.pyc index f58d63687f4dd21f59fbb90c3cd717a3ebc3168e..109a48484cacfdf4b3d218ba4bba729ddef1b8a8 100644 GIT binary patch delta 81 zcmeBY>u2N6=jG*M0D_=(e>ZY-Ffv9>7GXTZCJYoQ65f1=k&{si!UhX~2oWH0i^C>2 UKczG$)s7L!D`o)_JWOKD0G|pD)&Kwi delta 81 zcmeBY>u2N6=jG*M0D_72e>QS+Ff!hnEW&t*O#~=XB(nJqBPXL4gbfw|5u!li7Kcr4 UeoARhsvRScSIhz=c$mbP0m3K`YXATM diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc index 3a44f8a42f5049d3bce74734e80d58d9d254db4a..f5bc1cda8550daaff6d991ad11729fe250d297ed 100644 GIT binary patch delta 20 acmeyu`h}G{pO=@50SJQD{oTm@k_iAl1O_z# delta 20 acmeyu`h}G{pO=@50SG46|Jlg>k_iAlo(4n! 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 53adfc15788a58d9d71d13307b9b094b91af5e9c..9c924a09169908403b4c853aefeea712e7fbb84b 100644 GIT binary patch delta 20 acmX@da*l;NpO=@50SJQD{oTmz%me^7@C88t delta 20 acmX@da*l;NpO=@50SG46|Jlgx%me^8iUm*r diff --git a/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-310.pyc index 145b3d9a95cbd98102c2e440a4c2912629bbb390..f8c0c5f3f3451e32ee806ea040a04f1d67285950 100644 GIT binary patch delta 20 acmZo;Yh&Zi=jG*M0D_=(e>ZafW&!{$_yuhM delta 20 acmZo;Yh&Zi=jG*M0D_72e>QUeW&!{%k_CJK diff --git a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-310.pyc index 3ca7ac7b747bd5d50bb9de5c455e8a8240d7c015..e5966365ba0066109b10cb10aae7a7956a4e98ea 100644 GIT binary patch delta 91 zcmZo-YhvTh=jG*M0D_=(e>8)jl4CJUI4O2`1Yw>WHa X^HWN5QtcRlyka&WA;84JD8>u`%V`oh delta 91 zcmZo-YhvTh=jG*M0D_72eVwM2_ D9@7o2 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 5395ac1599bc8a67abeb97e97c4705a6fc040484..932cfb65701594fb09fb8b9ff75675b35dee5e86 100644 GIT binary patch delta 91 zcmZ3;wvdfGpO=@50SJQD{hi4DkTGiGTOmd^DWE`+)MQqsXJ(=xCJUI4N=O5_w>WHa X^HWN5QtcRlyka&WA;84JD8>u`ju#Oj delta 91 zcmZ3;wvdfGpO=@50SG46|Cz}Bknz^Ww?d3;(m;VC>B+22&&2)Z*kb< X=BJeAq}nk8dBto%LV$^bQH&V?x1SNW diff --git a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-310.pyc index 28fcfa16abdc2145fa412f9d4c00e323806747ca..6f84eced2ca018bd14aa1c93779a0f412b86afe4 100644 GIT binary patch delta 20 acmX@gew3X%pO=@50SJQD{oTmDix~hm^#!c} delta 20 acmX@gew3X%pO=@50SG46|JlgBix~hnj|IE{ 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 1ae6b8b42fb4fe11841e629f50f16ee37411dde8..a170a4106b2f956258add19488f3fe2e48ea8ebe 100644 GIT binary patch delta 20 acmZ3%wt|g2pO=@50SJQE{oTkd%M1W9Pz2Qg delta 20 acmZ3%wt|g2pO=@50SG46|Jleb%M1W9;{@XX diff --git a/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-310.pyc index 60db8cb7c19c960b2824b0515235a3f49bb987e5..6036afe03ba0f0b1efe04ea824d791322db823a6 100644 GIT binary patch delta 66 zcmeyt`h%4_pO=@50SJQE{hi4Dknz^Ux4+q>f&3!r$?q7iNQr@%EMPt=Av5_7lMDcb Cco5V8 delta 66 zcmeyt`h%4_pO=@50SG46|Cz}BkTGiF+uv+bKz@ZY-GcrbP7H5oPWK#kP6)8`KW~QQS+Gcw-VEY29o$fgVwDpHu^HB+v$=S>@ E0Q$KNQvd(} diff --git a/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-310.pyc index 4bd3cce80f6c2d637471e32ab7134e28329ce756..d5a9c1760392bf918a6f53d8f0ee90fe61651a26 100644 GIT binary patch delta 20 acmX@WdVrNXpO=@50SJQE{oTmDl?ebf>jjzs delta 20 acmX@WdVrNXpO=@50SG46|JlgBl?ebgeg&ui 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 6432a90f138c3b588b193656530b76ed4aaa4c7f..97c7047b4a37f0dbe5092c765564144fd1ec4bfd 100644 GIT binary patch delta 20 acmey(`kR$IpO=@50SJQE{oTm@fe8RVBL+(V delta 20 acmey(`kR$IpO=@50SG46|Jlg>fe8RVwgy=M 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 dfecf074bbca299f927ea3199d07e8537e3813cc..d72ac989d2f2418b33699e5d335cb17c132ecc79 100644 GIT binary patch delta 103 zcmbQkI){}zpO=@50SJQE{hi2tM(UQhfq|)Md}2;XYEgVaer8@td~r!)Nonz|i67Un ri2@ZCiB4Y3cwP&_1oJ_J7?8NdVUwGmQks)$#|Y#Vvj7PJCNX9JP7E6< delta 103 zcmbQkI){}zpO=@50SG46|Cz{rMk-3&z`)crJ~5{xwJ5$IKQpf+zPKc@q_j9{;>R^? r!a#*Z!jl&>p4Wmf!F&)Q0wiv6*yQG?l;)(`F#>tTEI>klNsJi)3d%KpO=@50SJQE{oTkd#S8#2*aXY~ delta 20 acmZ3=wv>%KpO=@50SG46|Jleb#S8#3YXsT= 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 e09c4cbf79dcee7d0521fe5e04917d7d26663476..cabf7021c273e8fe520bed9707bed57e720a3c43 100644 GIT binary patch delta 78 zcmcc2dYP3wpO=@50SJQE{hi2thB0d5jhAeKKz@;3{A4CWNiCY{tx%nxj SIjMGxKwdEmkl}fczq%$;TNVX+fA^K8O$o61O;Pa`RJ4 Sb5iXXfxKcCAi={V#tZ;R;Sv)7 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 7c7d4cfe7deddf68fbd95fcef63e4f4b8d7650f2..390fda173a0c968b57d41db8fdfcfca51c4697c1 100644 GIT binary patch delta 20 acmZ3&wuFs4pO=@50SJQE{oTkd$qWE6ums5f delta 20 acmZ3&wuFs4pO=@50SG46|Jleb$qWE7Lj>0V 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 d88a069c36159f4c8cb4881a1bf54906aa3fb9d5..270066e7952cb3e307aba59eb4ae3df80f1921b0 100644 GIT binary patch delta 78 zcmbQkI){}zpO=@50SJQE{hi4Dk}+!H*EMXyKz@<%A4G^wUd<#00J}&I AHUIzs diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc index e800f5e28ad3e3ab2c927af323c02a7359703eda..473a48fa4fbd67f14da2e47bf42d316410d8f4c8 100644 GIT binary patch delta 20 acmdnSv5kW}pO=@50SJQE{oTl|%>n>3$pr)e delta 20 acmdnSv5kW}pO=@50SG46|Jlf`%>n>4Tm=#U 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 59507c9985043ee724a3a09a827db341223494f3..d0ddc6bcf8947a301e1fcb30f1fe3d317d05abcb 100644 GIT binary patch delta 20 acmey%@|T4>pO=@50SJQE{oTl2!~_67PX*5a delta 20 acmey%@|T4>pO=@50SG46|Jlf0!~_67;sxCR diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc index 12511696e4fe47992bcc957b2cadbaa9283cb4a2..149881bd045bb06ed77f00ac2fd72369e72a8661 100644 GIT binary patch delta 19 ZcmX@jc$$$rpO=@50SJQE{hi2t001!n1(5&% delta 19 ZcmX@jc$$$rpO=@50SG46|Cz{r001$C1)l%_ diff --git a/osinaweb/osinacore/tasks.py b/osinaweb/osinacore/tasks.py index 0d49dd2e..555de82d 100644 --- a/osinaweb/osinacore/tasks.py +++ b/osinaweb/osinacore/tasks.py @@ -16,17 +16,24 @@ def set_offline(): beirut_timezone = pytz.timezone('Asia/Beirut') current_time = datetime.now(beirut_timezone) if current_time - last_point_activity.end_time > timedelta(minutes=10): - user = staff_profile.user - last_connection = Connection.objects.filter(user=user).order_by('-date').first() - if last_connection and last_connection.status != 'Offline': - Connection.objects.create( - status='Offline', - date=datetime.now(), - user=user - ) - Status.objects.create( - text='Went offline!', - date=datetime.now().date(), - time=datetime.now().strftime('%I:%M %p'), - staff=staff_profile - ) + last_status = Status.objects.filter(staff=staff_profile).last() + status_datetime = datetime.strptime(f"{last_status.date} {last_status.time}", '%Y-%m-%d %I:%M %p') + status_datetime = beirut_timezone.localize(status_datetime) + status_time_difference = current_time - status_datetime + if status_time_difference > timedelta(minutes=10): + user = staff_profile.user + last_connection = Connection.objects.filter(user=user).order_by('-date').first() + if last_connection and last_connection.status != 'Offline': + user_last_login = user.last_login + if user_last_login and current_time - user_last_login > timedelta(minutes=5): + Connection.objects.create( + status='Offline', + date=datetime.now(), + user=user + ) + Status.objects.create( + text='Went offline!', + date=datetime.now().date(), + time=datetime.now().strftime('%I:%M %p'), + staff=staff_profile + ) \ No newline at end of file diff --git a/osinaweb/osinaweb/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/__init__.cpython-310.pyc index 89b26582ac3958da48d41dedb38b5560174fd3e4..751b33fcfb7cf60d998bd6e3d42e56a1a9c3bd36 100644 GIT binary patch delta 19 ZcmdnbxSx?bpO=@50SJQE{hi3Y1pqHZ1#JKT delta 19 ZcmdnbxSx?bpO=@50SG46|Cz|W1pqI}1$zJh diff --git a/osinaweb/osinaweb/__pycache__/celery.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/celery.cpython-310.pyc index 874995acfb22d4c0dc033d04a046f8b781ab964d..f2a473e5d195eb82204673bde29c03e8fcb6eae8 100644 GIT binary patch delta 27 hcmaFF`iPY~pO=@50SKx${oTmj!N_R5c?zQ+BLHl82d4l4 delta 27 hcmaFF`iPY~pO=@50SG46|Jlgh!N_R1c?zQ+BLHgs2ZsOv diff --git a/osinaweb/osinaweb/__pycache__/settings.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/settings.cpython-310.pyc index 75264d8091de3bb6f9a4386f6cc91879f8f1b2bc..d5d63acd950f86410732e1bd0a162069470b4488 100644 GIT binary patch delta 20 acmdlax=EBfpO=@50SJQE{oTmDoC^Rp0|l4> delta 20 acmdlax=EBfpO=@50SG46|JlgBoC^RpmIbB& diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc index ea3eedf114693cb154789dc374cb7223fea2465b..b2a9e25d8c5ffebe4671899a3ed123d43d9a838d 100644 GIT binary patch delta 20 acmdnaxt)_cpO=@50SJQE{oTmDh6MmM6$Oa^ delta 20 acmdnaxt)_cpO=@50SG46|JlgBh6MmMs0Eh* diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc index 5ea7587c5db530e04348dd7b5be980602ce3ed67..5e19021f5777f4b9fc30f53c7665700ca9e15b4b 100644 GIT binary patch delta 20 acmcb@a)pIEpO=@50SJQE{oTmz$pip5=LJ*% delta 20 acmcb@a)pIEpO=@50SG46|Jlgx$pip6dIe$t