From ad0f4b01d3a85edfe3ba2b1daad5672dd60123f9 Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 21 Mar 2024 19:51:23 +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__/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 954368 -> 954368 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 2861 -> 2972 bytes .../__pycache__/forms.cpython-310.pyc | Bin 692 -> 692 bytes .../__pycache__/models.cpython-310.pyc | Bin 11458 -> 11458 bytes .../__pycache__/urls.cpython-310.pyc | Bin 3260 -> 3260 bytes .../__pycache__/views.cpython-310.pyc | Bin 10537 -> 10537 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 1700 -> 1700 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 11460 -> 11460 bytes osinaweb/osinacore/custom_context.py | 8 ++++++++ .../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 | 16 ---------------- osinaweb/osinacore/templates/main.html | 2 +- .../__pycache__/__init__.cpython-310.pyc | Bin 191 -> 191 bytes .../__pycache__/middleware.cpython-310.pyc | Bin 1039 -> 193 bytes .../__pycache__/settings.cpython-310.pyc | Bin 2786 -> 2738 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1207 -> 1207 bytes .../osinaweb/__pycache__/wsgi.cpython-310.pyc | Bin 596 -> 596 bytes osinaweb/osinaweb/middleware.py | 18 ------------------ osinaweb/osinaweb/settings.py | 1 - 120 files changed, 9 insertions(+), 36 deletions(-) diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc index dc8e40c21f0454e1d56f33502ffa21d76c410daf..5bceef376e84812d680d52bdff9ff246c86cdbf1 100644 GIT binary patch delta 18 YcmX@ac!-fJpO=@50SJy4PUPAF04dr8uK)l5 delta 18 YcmX@ac!-fJpO=@50SMH>Cvxoo047ZX^Z)<= diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc index 5008b9b3464256aa33c9edada8dcdfd2e3cf92ed..caaace4806a6f9518802b9578c61451241c3d2b4 100644 GIT binary patch delta 19 ZcmbQhJb{@jpO=@50SJy4ZsclX1OO-E1U>)& delta 19 ZcmbQhJb{@jpO=@50SMH>H*&Qx0steL1A_nn diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc index df1200e81df30656c09cce6986449d62e94beeae..7ad773eb3e7ec167823f74361c10e8a66a4ed2a6 100644 GIT binary patch delta 19 ZcmaFN{Fs?5pO=@50SJy4ZsfYj2mmxR1vdZy delta 19 ZcmaFN{Fs?5pO=@50SMH>H*(!%1OPAW1bhGh diff --git a/osinaweb/addressbook/__pycache__/models.cpython-310.pyc b/osinaweb/addressbook/__pycache__/models.cpython-310.pyc index aa222351f7916fabef8c55ab1c049395d422f937..bfe55df3e1b21aac5a09a6d79c245e6338492bfe 100644 GIT binary patch delta 19 ZcmbQrKb4;=pO=@50SJy4Zsh7_2LLKQ1Zw~Q delta 19 ZcmbQrKb4;=pO=@50SMH>H*$5e0{|uV1F!%9 diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc index 9df357783ff8de9222f27e65273f13ba1d306879..48682978bd59be68ba2afc3f0cc6848a719acfcb 100644 GIT binary patch delta 19 ZcmdnPx`&l3pO=@50SJy4Zsgj;1OP6t1jhgX delta 19 ZcmdnPx`&l3pO=@50SMH>H*#%a0sty!1PlNG diff --git a/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-310.pyc index 0f5734c321cba27ffa524b6e71ef730a0e55860f..e08f3ebc773c4f4af3e1e26b253fb4c1c9b80c1b 100644 GIT binary patch delta 19 YcmeC=?BwLi=jG*M0D|L%8@cLP04JveH~;_u delta 19 YcmeC=?BwLi=jG*M00On}ja>CC03%-meEPx# delta 125 zcmaFM{+699pO=@50SMH>H*!faGDb~SWh~L>0}5y|-D302Ps+?mE#il8Spzci^HPfh zAUuxnjKq@S#Dan%!O15W4H!ix|73i~rU8^J(wO{!>AI9Mh{*!xqY|2vFEYyj0AXSs Aq5uE@ diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc index 98f5cdddf8c9d0748e0298e7e43f188a25ec9165..0e633944b6a351a60dc4731c4a19e752b1f9d52a 100644 GIT binary patch delta 19 ZcmbQsK9`*H*!s81^^}!1GE4D 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 4a770ad6384032a5c2dfd7274116b034ffef13c6..fe46f10e2ff0dfc1036e0f15cfed61b029611ccd 100644 GIT binary patch delta 19 Zcmeyv`iGS(pO=@50SJy4ZshvJ1OPZM1&06t delta 19 Zcmeyv`iGS(pO=@50SMH>H*$Sq0su4T1k3;c diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-310.pyc index 74e6c411b97edfe614436d2c1d7ee516ec5f91fb..6174ed2264fed29f0de682a1d81746c7cb5f83f2 100644 GIT binary patch delta 18 YcmX@hc$SeXpO=@50SJy4PUJca04rMr&;S4c delta 18 YcmX@hc$SeXpO=@50SMH>CvqJI04L4_6#xJL diff --git a/osinaweb/billing/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/__pycache__/__init__.cpython-310.pyc index dbb0d29e454537cfa4caafbdb5f1531e58cd0f14..32e58067d111bc5881abe44d8de7f1be140d59b3 100644 GIT binary patch delta 18 YcmdnTxQ~%5pO=@50SJy4PUPAG04YucqW}N^ delta 18 YcmdnTxQ~%5pO=@50SMH>Cvt58042c#=l}o! diff --git a/osinaweb/billing/__pycache__/admin.cpython-310.pyc b/osinaweb/billing/__pycache__/admin.cpython-310.pyc index 30a0a7411ba4674592fdab428cb7b81deaaa3ee0..ebe4d8ea93698e8e92bf3e937c258653d1e9df42 100644 GIT binary patch delta 19 ZcmX@ge3Y3hpO=@50SJy4Zsgj{2mmj@1l<4t delta 19 ZcmX@ge3Y3hpO=@50SMH>H*)P}1OO{|1R?+c diff --git a/osinaweb/billing/__pycache__/apps.cpython-310.pyc b/osinaweb/billing/__pycache__/apps.cpython-310.pyc index 77716af57f551a737dfdf5e7a8fd341897161081..a380b6821e9c4f976cbe6c9db79ec4b828e149fb 100644 GIT binary patch delta 19 Zcmcc4e4UvqpO=@50SJy4Zsa=42mmr{1rq=O delta 19 Zcmcc4e4UvqpO=@50SMH>H*%e21OP511Xut7 diff --git a/osinaweb/billing/__pycache__/models.cpython-310.pyc b/osinaweb/billing/__pycache__/models.cpython-310.pyc index e7de9981b34bfd5e8dffb76e9d3f09fe0d5214ac..d45e369d05c1fd97725858a76302552498c77699 100644 GIT binary patch delta 19 ZcmZ1^wMdF9pO=@50SJy4Zsd~S1pq9l1TFvo delta 19 ZcmZ1^wMdF9pO=@50SMH>H*!hv0stsr19JcX diff --git a/osinaweb/billing/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/__pycache__/urls.cpython-310.pyc index 2b557e978282dc26a3130a7a93ba47453f4ab779..84fc200288e9b57433bee8f3e7f6c072c47b3335 100644 GIT binary patch delta 19 ZcmdnYvYCY|pO=@50SJy4ZsgKr0st&G1S$Xk delta 19 ZcmdnYvYCY|pO=@50SMH>H*#q*0RSiO18)ET diff --git a/osinaweb/billing/__pycache__/views.cpython-310.pyc b/osinaweb/billing/__pycache__/views.cpython-310.pyc index 7a2fddda7205cc3ba3d03b9089c781d0e93b7a1d..194c9f064e3a764df2a5d6d5615669fab5b2fa24 100644 GIT binary patch delta 19 ZcmX@devX|hpO=@50SJy4Zsa<`3;;2p1p)v7 delta 19 ZcmX@devX|hpO=@50SMH>H*y_e1^_Ks1V;b> diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc index 23ea08822f2dec8a749dc8c48e8a1a98922b1904..5f827a1c4f6d58c311d3e70f3768a310106df427 100644 GIT binary patch delta 19 ZcmdnMwSkK(pO=@50SJy4Zsby91pq9R1TX*q delta 19 ZcmdnMwSkK(pO=@50SMH>H*%@50stsX19boZ 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 d18e7c7d6ee0d55ae4de80d073c652196874d9df..4d3d5ee9d9320cf677e0e8c7ec14e9c6d911a5c9 100644 GIT binary patch delta 57 zcmdnNwu6l;pO=@50SJy4Zsh7>WQ>|Tm9c_N5-3n4Ia!$Lw*Z6*=7R{S$#Tq60CGhO AdH?_b delta 57 zcmdnNwu6l;pO=@50SMH>H*$3`GTxdzm9c_N3Mfz{HCdSHw*Z6*=7R|7$#Tq60A(f% AMF0Q* 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 6ddae87ae1d1bd435dbb1c85b2c40143182163bc..828f2741bfe15ee2c46d4aea13a1648a304a0010 100644 GIT binary patch delta 114 zcmbQpIgyhqpO=@50SJy4ZsZDMWV|&wkWHa^HWN5QtcRlyka&WA;84JD8>u`CL0(N delta 114 zcmbQpIgyhqpO=@50SMH>H*$qBGDb~KWHbVjQy5bic_#m4T*xK?lq`~*ynyK_n+}Mn rGdY|2gP9tL$pYr161qU{Ee@O9{FKt1R69l>ub2%;2rzLliZKHKeG3*u 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 564c69b9ae6be380b19442acf6592c6a623ada2a..75b5469afa2f2eab2f323a05f13a8fa17bd69ed6 100644 GIT binary patch delta 82 zcmcb>a)E^_pO=@50SJy4PUPCm7&UR943N0p$i@d0E8?4+#CSvt!UXd{1V50t#bJ}1 UpHiBWYR3rV6|(>d9wsqn06=IFVgLXD delta 82 zcmcb>a)E^_pO=@50SMH>Cvt6Oyfty343N0p$R+?3D-xKT#CSvt!UXd{gdmW(#bJ}1 UpHiBWYR3rV6|(>d9wsqn08Duivj6}9 diff --git a/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-310.pyc index 51755ea81750486ba704ab65951f52107e6d4524..fa525d857cb812407561dad7d840b26f79fbcee4 100644 GIT binary patch delta 66 zcmeBX>t^H1=jG*M0D|L%6S?j&-rD$*laWmd$S;zb{DbkXlqiVF0_LL<(v#ma$p8Qe CR1SLp delta 66 zcmeBX>t^H1=jG*M00On}iCp&>qc*B@{1%V|6sf;B?4lyfcdC|)a3U}G62ep B4LJY+ 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 bb898e73785b8d9a2a28c306556ac2f38464122f..2771b8e0737bc33e4c32b3a7cbdc11d6f25782e9 100644 GIT binary patch delta 63 zcmbQjHieBVpO=@50SJy4PUQN@7&V!NF^`dRaxr58n;1~ENNn>E HVv+&?x#bNj delta 63 zcmbQjHieBVpO=@50SMH>CvyE{yfvAHF^`dJaxr58n>bLkNPP24Mn*;f2pcQ_A|xjN HVv+&?tPBkI 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 8a979426d0471d2c081419fd904bde2e2db5bb80..e980af1a011dd4f563d755f2f693b99ed3907ff4 100644 GIT binary patch delta 19 ZcmdnTwvUY~pO=@50SJy4Zsamy1^_M|1W*6~ delta 19 ZcmdnTwvUY~pO=@50SMH>H*%RU0{|)31C;;( 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 6258523179713940bb062f1bbc13b0ea05d831c1..c0f1b5bbf52636208ac6f88ee0f8c08ea6f9cd75 100644 GIT binary patch delta 68 zcmdnXwwH}7pO=@50SJy4Zsd|;WQ^LZ%E-jXCJhuRlAf%~bW2JM#AE^UQ3;vJip(+q DwXF+b delta 68 zcmdnXwwH}7pO=@50SMH>H*!faGTz#(%E-jXCIb{Hl9{Z_bW2Jc#AE^UQ3=_}ip(+q DrZ)>M 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 03718835a9ff0a757ebfb75b8fca1391ba09b8ab..a7296b42ce5775c6b7467a64b3d2c1b7d3a8cbfc 100644 GIT binary patch delta 103 zcmbQjIfauepO=@50SJy4Zsc-fWV|&wkWmpx7Bg;RH*&c#GDb}fWK;x_#f;k+IVNi{=?IAcC5uFXgeG$lJBZCO fIfLmOn-++vwb_PQiBU=g#AX2tpc2}XD_CRzza|lk 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 789a863ed1214c242c69de3cfb938814a5ec55ec..9cc131b3a215ab24d8c5ac54def527732e03a972 100644 GIT binary patch delta 56 zcmX@XdV-ZJpO=@50SJy4PUJev7`5>R6C;~AkY6M|`2piT0SFV!2N4pJ*D*-}0EPDq Aw*UYD delta 56 zcmX@XdV-ZJpO=@50SMH>Cvu%-ytVNL6C;}hkY6M*`2piT0SFV!2N9B!*D*-}0C|%P Af&c&j diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-310.pyc index 8c6a99dbadecae6eb55546cb1cff949be0153ca2..10fb539bc1092f0a12f6f09e7d3ee665023e2566 100644 GIT binary patch delta 79 zcmeBV?_}r7=jG*M0D|L%8@c!x8E;LNWSqdrJ9!o3I!4jSkxa^LNH*&GD001LL0}ucJ diff --git a/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-310.pyc index 5f242e1ddf94929d4824add11d9957a8c07a7866..f8bd0ef2fd129f5bdaebdd884780e05bf9641ff1 100644 GIT binary patch delta 19 ZcmbQrI+c|xpO=@50SJy4Zsh7_0stuG1X2J1 delta 19 ZcmbQrI+c|xpO=@50SMH>H*$3|0RSYO1D5~* 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 5321cdba0bff92d3930d10f6a2fb7a4d72a749e8..bbd83c3100899d4967b134529371e16973d91289 100644 GIT binary patch delta 55 zcmbQjI)#-hpO=@50SJy4PUJex7&YCvu%;yfyLKaW+vPw@7sIV#ebF5GI%pBE%+FF-ZXcYNZT7 diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc index 25922eb884ba8012eb551feb566f3dbbf95644e9..06b1d2c334facf61ba62bf29fcd03f7d56462b40 100644 GIT binary patch delta 18 YcmX@fc#@GTpO=@50SJy4PUPAT04mP}!~g&Q delta 18 YcmX@fc#@GTpO=@50SMH>Cvxov04G8O2><{9 diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 7c205400f439fd74f495d7185f949b1d728672ab..19e18554bc797327b501154ce3a659a364783b7f 100644 GIT binary patch delta 418 zcmZozVAZg|YJxPc2?GPeOCWv@#EcU)%o$BKCM@aaVCTOJ6ku4qnPG7XKrO`U}b2bXJ}?&U}4zq_=OROnShviyWf0RZNXWg@ALR0F_4JJlwW>7q4JeJw$SjN delta 350 zcmZozVAZg|YJxPc0RscWOCSb=i5ljN1{)KW^mB0V-vEg`-^?@NJU{#5Bp`cM=;TN9 zr?D|!XMf4JWpmwvSjOoGa`_aRe=pqrdm*Dm5TB`)siBpTiJq~Ev4x>YyWKm0LJ_l)Gn|rzA$@dWXAOR8|=H79Q9w6r3K1YWy#h9BH7$i)*I~ahj W*{*njX)P~HlX42{_C2|LE=mB;Ja3Tz diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc index 00f76c933015b26f873ba48b288f92f1bfaa5018..f20bd773ee48b49d984b1e6f222791fb7cbba05a 100644 GIT binary patch delta 18 YcmX@Wcz}^BpO=@50SHbMPUPAK04bRSssI20 delta 18 YcmX@Wcz}^BpO=@50SMH?Cvt5A0459r?*IS* diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc index a0f01e363b611b3b75baff2b3e08c48eb23e2bf3..eee96a8664f445fc9a341b3aca059aa1717ed8f9 100644 GIT binary patch delta 19 ZcmZ3?x0sJBpO=@50SHbMZsd|=2LLNJ1QY-O delta 19 ZcmZ3?x0sJBpO=@50SMH?H*!g`0{|xO16cq7 diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc index 4d19649c7b8567d60e94065af20ab96f16ea5e85..fa9039304b7251318682997ccd39a5f7bd08ffd1 100644 GIT binary patch delta 19 Zcmcc1e3zLkpO=@50SHbMZsfYm2mmuy1ttIh delta 19 Zcmcc1e3zLkpO=@50SMH?H*#HO1OP7%1Zw~Q diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc index 9cb2e5b021cedfd693784e378e7975be5446e4a9..67abd14cdc1af105a33900f72059d25443ba8336 100644 GIT binary patch delta 585 zcmX|;J!}&(7>50s%Q^R(%O!2v4n+hBDTKd9FaQz*tq@ddiquYJh@v`$9N|v#IY_9s ziUdoCESRxFyD%Ua5R9<1v3EgYWn@7JA?!5DS>G%BeZR-PJHMYjsD)V&xJW;n`QP5_ z%7^d=4r9G6>RQ&7zg7S6(5FZ`0wqr3u~hAzYVC29K!S}$oe>;{M@YKDWdq?Rg!+#$ z8_+;HDW)(5_s1KQ*glU8OG8@HWLcBm#EGVkpPrc<_vR!UuUyTPM_4m^Q)m)IlK@FS zwP-9oUB2*yUqdqB@nJNtIS;bp&%rmiWy0BT95ezeqr5k3dGWM(1845v`yX zAj={UkthoyiUJFV&L5Bs)L3ZWQPRpBvc9u3=%>9+_0#$aZS|>e9*Fv0*ba~VVcuh% z>?BvW?Jp3&B8#x3PLpQ+vi`5^ijkIAR%f zkveRtZ{%!bK@k?Asz(Smwy^q5&e<63KWz15z4#m!ZW_Ye9lL7envokuZmG{sv$bNT z>spSTN7<0&o$kYo-8W|2$eKyKoOk&!@9_SU9=ogN-Dbh~57a$(3D(rE%k0&0v-;&; GhvolQ2$lo@ delta 496 zcmbOuzE+GcpO=@50SMH?|D+lSZRC5z#3umcvIDU*5EoZW{>N0xQNxhMnZ;ccHo2bJ zs2<8G1k?OQg(U)6j9E-6JSn`rj0*%8GSqTHMfl(%TzQI6U40NaFpmqUhrgEzSr1g4 z4=&D?$C4sY%L&9>HJmkE;taL^+$BN_gn`!Z)bNxDWr?H+rU>;iN-)&&mWYBJQp1}f z40H%@ipWC7TD}y~6tNbD8a@|>X2x3n8txjt8vYvg8jc#K6!AH1!3>%blh?8oPS#*O z&gee*1FIGz+hl3B~Ld$G$g8cfb)*XGm%hDDJ+keIxUU6WCJ@&k5FHXV?d z?&OQC!UCM7C7C&yC7G$k5}-iyn{33P%*Mee$0))$Ih8|=h3$8d$L5I~4UAHjAWe=S z!U#kdg9r-{VKZ5qOWVi^#PkIcw>UHMON)x*6VvmH{6K;}Ai^6Y!(CjGSW;RXUy_-d oTI4plgG-wgBpy6@2bUqE_vBYxMcf`R#YHk8_f4+iR%EmW00*3U_W%F@ diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc index 5638f5b5f78f80e8213ece1bf3ff168af63da11a..9d1834739c1738108d1ad6dac9d476ea9cba292b 100644 GIT binary patch delta 19 ZcmdnOx`mZ1pO=@50SHbMZsc0U1OP3C1h4=A delta 19 ZcmdnOx`mZ1pO=@50SMH?H*&3F0stvJ1N8s^ diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index f9181e86044092bc5e69406555848c63a2b91df4..a9e10e00c50b8aafc0163067f70bcf6f3ed80740 100644 GIT binary patch delta 19 ZcmX>Uc_@-ApO=@50SHbMZsgjb0{}Yf1*`x7 delta 19 ZcmX>Uc_@-ApO=@50SMH?H*)RJ0RT3m1n~d> diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc index 3e02b418fc39d9d5a4ec7b976d1c78eb8fb2a2ca..239385ce331044f07b37ca499a8633aaf4d32e57 100644 GIT binary patch delta 19 ZcmdlZxkr*KpO=@50SHbMZsgj;0{}5+1o{8~ delta 19 ZcmdlZxkr*KpO=@50SMH?H*#&_0RSx@1U~=( diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index d655a90b87647ab0d3022e6504aba7365805083e..bd8088125099d710d20ad6eb50646f4172b02012 100644 GIT binary patch delta 19 ZcmZ1(v@(b*pO=@50SHbMZsd~J1OPQe1keBg delta 19 ZcmZ1(v@(b*pO=@50SMH?H*(2q0st`l1Qh@P diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc index 75ba27b0b8ac54466c508e2e4f323b3ef466482c..9e75e81244836b3b7fe089e3b63f48b167b4aa19 100644 GIT binary patch delta 19 ZcmZ3&yM&i3pO=@50SHbMZseN91^_HM1e5>( delta 19 ZcmZ3&yM&i3pO=@50SMH?H*(El0{|!S1K9uo diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index 1e628bc2b1cf394b2ae3169d3c7aa235a9eae1d7..5c3008c7855938d3f66eb2be7135333b715cec2d 100644 GIT binary patch delta 19 ZcmX>Sc_fl6pO=@50SHbMZsgjf0{}ZW1+oAD delta 19 ZcmX>Sc_fl6pO=@50SMH?H*)RL0RT4d1or>{ diff --git a/osinaweb/osinacore/custom_context.py b/osinaweb/osinacore/custom_context.py index 57594173..0037901f 100644 --- a/osinaweb/osinacore/custom_context.py +++ b/osinaweb/osinacore/custom_context.py @@ -36,9 +36,16 @@ def utilities(request): online_staff_profiles.append(last_connection.user.staffprofile) notes = None recent_note = None + user_offline=None if request.user.is_authenticated: notes = Note.objects.filter(user=request.user).order_by('-date')[:6] recent_note = Note.objects.filter(user=request.user).last() + last_user_activity = Connection.objects.filter(user=request.user).last() + if last_user_activity and last_user_activity.status == 'Offline': + # Send 'user_offline' object to your context + user_offline = True + else: + user_offline = False if request.user.is_authenticated and request.user.is_superuser: open_task_count = Task.objects.filter(status='Open').count() @@ -77,6 +84,7 @@ def utilities(request): 'notes' : notes, 'recent_note' : recent_note, 'online_staff_profiles' : online_staff_profiles, + 'user_offline' : user_offline, } diff --git a/osinaweb/osinacore/delete/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/delete/__pycache__/urls.cpython-310.pyc index 7d80e6f2b238cb1bbccd9b4050d5e5a0db1f93db..ab9b88cd32d693f75aa415288a48a5249f3ee0b7 100644 GIT binary patch delta 19 YcmeCR8@XCo04Qq&NB{r; delta 19 YcmeC1rGoK delta 19 Zcmew$_Cbs*pO=@50SMH?H*%$M0{}B{1XKV3 diff --git a/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc index 58cf614034420b7a16523c0c6ce358a6f4767c0d..5da74cf650ce5774bbe9d897e430f36b7ec2737f 100644 GIT binary patch delta 19 Zcmey)^PPt)pO=@50SHbMZsf{k0{}N^1q%QG delta 19 Zcmey)^PPt)pO=@50SMH?H*)2&0RS^01W*6~ diff --git a/osinaweb/osinacore/edit/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/edit/__pycache__/views.cpython-310.pyc index 68d54dd4df9f60972fcf60da366dd8ebafe963c2..1ff2b1434f5a536c2e210af820bcb20fa58cb07b 100644 GIT binary patch delta 19 ZcmZ4Ezs8>{pO=@50SHbMZsb~|4gfYz1yKM1 delta 19 ZcmZ4Ezs8>{pO=@50SMH?H*zgf2LLh#1eO2* diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc index ef1b6b248cd3a0989c606102304cbeec9118df54..abcf9264709df43f05e62ff58c5e270e2545c353 100644 GIT binary patch delta 18 XcmeAY=n~+{=jG*M0D=>R3%NJ|BhLfA delta 18 XcmeAY=n~+{=jG*M00Q;!gY!T$j=jG*M0D=>R8@Z}D04M_lJ^%m! delta 19 YcmZn>Y!T$j=jG*M00Q;!ja*e603*8tg8%>k diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc index c343559bf839c28450c27b75e589f1abc765508e..0472054dcf6cd01b1aaeac4bf4c807bd41f11739 100644 GIT binary patch delta 19 ZcmZqSXyM?>=jG*M0D=>R8@YZl0{|z?1g8K1 delta 19 YcmZqSXyM?>=jG*M00Q;!ja;M1& diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc index 5c10db131ac177426d6d2f8872cc7eaea85778fa..7873b4e2ab6a9ef543665201a5b51bf284450b52 100644 GIT binary patch delta 19 ZcmX@jewv*tpO=@50SHbMZsa=13;;1S1o{8~ delta 19 ZcmX@jewv*tpO=@50SMH?H*y_h1^_JV1U~=( 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 18414b890f78cbdb3f880561df224ee2a75d4abd..e53a4a3f72ae6618acf753b4be9fe1c253de39be 100644 GIT binary patch delta 19 YcmZoR8@bAv044JT7XSbN delta 19 YcmZoqkeu14UpO=@50SHbMZsa<~3;;3m1qlEE delta 19 Zcmcb>eu14UpO=@50SMH?H*y_g1^_Lp1Wo_| 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 3bbe263cd0d8f164324208dc1fb7db42318f2ccd..67b375e0d37dba4e727fe99212e7221975408ca9 100644 GIT binary patch delta 77 zcmeBS?P2B0=jG*M0D=>R6S>YZMoql2n@t4BEfSeLlkub$gbC(@2vHz$i^C>2KczG$ Q)s7L!D`o)_0!(7e0JX;t%m4rY delta 77 zcmeBS?P2B0=jG*M00Q;!iCkwHZ%w?hn@tqREfSqPlkub$gbC(@2r(dWi^C>2KczG$ Q)s7L!D`o)_0!(7e0HqKQmjD0& diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc index 70163709c6b4027d097ec4099b7df82b87737847..aa9fe5490b6d37c03f1326079f60a139271b889d 100644 GIT binary patch delta 74 zcmcb@eubSYpO=@50SHbMZsby8WQ>}u%P7Mbwb_d?hmlPgC|;yIc@NVgDLD|61C%ECT>qS`Qik diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-310.pyc index a8437ae5729647bbbacb15704566a266b8a6dccf..f0c54982908e5001c5f90a3736b3a73e5f8ec7f4 100644 GIT binary patch delta 82 zcmeyw@`;5jpO=@50SHbMPUPCkcx&PT2_SKE5}N=}tVm#TA>(x|2ouZ)5rRPC7Kcr4 UeoARhsvRScSIhz=c$mbP0iDPad9wsqn04*I69RL6T 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 2b84aa7a69ff73ff7e7fa2d6524e833bc517267a..09e2a761b77b96a8b7f8c846c1915a671e2b2b10 100644 GIT binary patch delta 19 ZcmaFO`kIw1pO=@50SHbMZsdB%1OPR!1yuk5 delta 19 ZcmaFO`kIw1pO=@50SMH?H*!5>0st{*1eyQ< 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 8f2dff44f08beff9a1a6c409c1df9fcf1aee359d..c1971596208e95596f676c8cd9233d3b93a5245f 100644 GIT binary patch delta 19 ZcmX@ZdWMxNpO=@50SHbMZsa<|1OPD=1o!{| delta 19 ZcmX@ZdWMxNpO=@50SMH?H*y_f0st({1U&!% 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 522ad636c204970602b62518334759ed9f1656bb..2864a069509272c2e67e89a1514ff591e539f39f 100644 GIT binary patch delta 77 zcmX@adWe-PpO=@50SHbMPUL#X7&Yub2f$2r!8;0|4q{5TO77 delta 77 zcmX@adWe-PpO=@50SMH?CvrVxyfyL70X8upw@7UACdOx45GI%pBE*5jEe@O9{FKt1 RR69l>ub2f$2r!8;0|42q5NrSd diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc index f33b06027fbeb54acc34f14ee0da4b9593dd0d88..c7e77276d63513145616202e3d9290386d839336 100644 GIT binary patch delta 164 zcmdnYxtWtIpO=@50SHbMZsf{hWQ>|z%DB)%5GbI@^ouJzzbHF1FI~YuuSf_ibc@Y7 zC%-r~rAQdaeR%>T#(axCIU_$aIkmWmf3hD_IHTC)WlV;QypwM*9cD8Cswgs;ypZ{h mnKp>Y0_LLn>FmW)7F#`aCrzQ~q delta 164 zcmdnYxtWtIpO=@50SMH?H*#e$GTxe8%DB)%2q>V*^ouJzzbHF1FI~YuuSggybc@Y7 zC%-r~rAP$GeR%>T#(axCIU_$aIkmV*V6q=mIHUOFWlV;Qe3Nf59cD8Gswgs?ypZ{h mnGT4_0_LLn>FmW)7F#`Z#2_@qI 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 b60fdbcfc72c8ff41e0634dd57d4f552280bf202..434836b1d9ace2f439b8969575e2c40940e79865 100644 GIT binary patch delta 214 zcmbQhGl7RIpO=@50SHbMZshvI$arfqJ5v)Q*W@lHZ8ng2k?`c*OpXvH_hcq!i*Pxh zs3y}b&fwDGg4Dc})RZE5hzM6mYEf=xUSbJQNC7DH@&rhnxd>#;E%xM${LJLk;v!)X zkEOIYwFoLz!~+y5;+;H^`3ajTh-tdHnkAOeLI=cV1q+}OW~3&eX)nIk}5Tn~f7FTqHDkHixF9tzB{ii;4kE%8l3J9TnU`1s6p{xDy*vRDXD$L6bBjGWBR?}awYW$K z#A7KfPA!5;6>$Saig+eZWPZYC0%DqMu4aj4w9p2zS-}FRgej1Fi^C>2KczG$)s7L! QE9L+aJWK+N9E@Vj06A+dDF6Tf 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 61b79084a9db22271e1323dccf56edfffcf8cc13..a9b7a89da5fe8a76e49b590960d680d2b66e4907 100644 GIT binary patch delta 77 zcmX@adWe-PpO=@50SHbMPUJezcx&RVS8U=yZjt!pQ;g@dAWSeHL`VRMTO2mI`6;D2 RsdkJ&UNH-h5MUBx1^^0P5iC56yrH92ouZ)5#m7N7Kcr4eoARh QsvRScSIhz=1enB_0lm5p@&Et; 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 b738bf9ceb0c58d9b6fcbf6a9454b9d5638d4b7c..3aba3d67643ca2dffdfb4df117886414010d355a 100644 GIT binary patch delta 90 zcmZoff=jG*M0D=>R6S*ER-rD$@iIGhT$S;zb{F(8FnJ9?K0_LL<(m?Jl4x8Nk Wl+v73J4PU{m<>n>FmW)7F#`aLpb=*P delta 90 zcmZoff=jG*M00Q;!iChmDqc*-~Vq}v9@{1%Ve`dU4CIVuzfcdC|6p(w1!zMRB Vr8FnijuFT!W&;ueOdO12%m6O75G4Qr 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 b2ff8d028c47597724a9efe2aa59861948ef6b2b..90d14bb50bb61b93b0d27453e67a4bd3147bbdbc 100644 GIT binary patch delta 19 YcmeBW?PcZ4=jG*M0D=>R8@Za904KWyI{*Lx delta 19 YcmeBW?PcZ4=jG*M00Q;!jaR8@U)+04CQ1y#N3J delta 19 YcmeC?=;q+c=jG*M00Q;!ja-Z@03weA0ssI2 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 500f2d9ffca81a0cc462466270c01f4181ab1c6d..7e6665e2ba560c179d555a30051dae66bdee553d 100644 GIT binary patch delta 19 ZcmX@cc8rZHpO=@50SHbMZsf9I1^_Qq1Ze;O delta 19 ZcmX@cc8rZHpO=@50SMH?H*(o90{|-w1Fir7 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 80aec893c5843d854f35890cc65f4be22d9e3cb1..95bc5e6646138c696a1f40a5cd2f84c3f4cb25a1 100644 GIT binary patch delta 19 ZcmbQoHjj-fpO=@50SHbMZsZbS1^_8!1MvU= delta 19 ZcmbQoHjj-fpO=@50SMH?H*$$E0{|r)12zBv 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 cd71f468ad457a1ad1bcceecba0484344db49a8a..dba64edbef7677e4c5493d9f176c12b150d3598c 100644 GIT binary patch delta 19 ZcmX@ba*Bm3pO=@50SHbMZsc-c0st?k1aJTV delta 19 ZcmX@ba*Bm3pO=@50SMH?H*z^J0RSss1GNAE 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 5996ec6f047ed8198560d4ce9d2187cbb94ebdb0..93f97669165bfa4f6f6604b0c20b3a9eff347b16 100644 GIT binary patch delta 19 YcmeBY?Pul6=jG*M0D=>R8@XDU04N6pK>z>% delta 19 YcmeBY?Pul6=jG*M00Q;!ja;ov03*Kxh5!Hn diff --git a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-310.pyc index 3024a8c81bd93ebc68848ca48da0a51cd875eccb..ed3000f90e77c45bb37b9ca30fa58c96162bb0a9 100644 GIT binary patch delta 83 zcmcb}dXbeYpO=@50SHbMPUL#b7&Y--H6!ojEXH~^NuXenZAWSeHL`VRMTO2mI`6;D2 RsdkJ&UNH-h5MUBx1_0WP5OM$j delta 77 zcmbQpI+2wtpO=@50SMH?Cvu%Al4&!Mp2ouZ)5#m7N7Kcr4eoARh QsvRScSIhz=1enB_0gd<%F#rGn diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc index a8a0f9b6e37bb91bfa2b4759bf6c482607d0e5d9..ac1d28be31544c19ecdaf0ca229006bd189bd869 100644 GIT binary patch delta 116 zcmey){+*pGpO=@50SHbMZsd|-WQ>}u&Nx9$04Siz^ouJzzbHF1FI~YuuSgIqbc@qD wKer$!wInsANNDn1Mmt8a$udl5*tCGMMOu^JF0{|(u1Csy% 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 9c72123b7ae529f31b6a30cd08245d4f2582cf16..71fa0dc0652a236af8eb520ccaab6bbb3f6f5e23 100644 GIT binary patch delta 19 ZcmaFE_J)lspO=@50SHbMZsba01^_hp1ls@r delta 19 ZcmaFE_J)lspO=@50SMH?H*zI00{}3v1Rwwa 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 82892430d8c7db626aefd9c7f2f88ba6107359c4..fba1bc0f395c07579f78ab323a357167f81e15ce 100644 GIT binary patch delta 77 zcmdnMx`CA|pO=@50SHbMPUJez7&Yub2f$2r!8;0|4A55NrSd delta 77 zcmdnMx`CA|pO=@50SMH?Cvu%ub2f$2r!8;0|3iz5H|n- 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 7fc55a45b86f2bef40bf06ccdeff92510d7a0e12..fbbb6ff0d21f32edbf1ec3415529da96e4b1c8e1 100644 GIT binary patch delta 115 zcmaFI_KuA!pO=@50SHbMPUQN{cxy5nV=E)ypb delta 115 zcmaFI_KuA!pO=@50SMH?CvyE}jGD~G*viN|xrb3riXSL?izTl#Cr6X{7FTY5N@`Ag zUSe))5%1(Pj9qN;3{A4DhsiCY{tKpmwysdkJ&UNH-h5MUBx1^}&s B8pQwr 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 4dd9c8167b8179aaa3c079ea7626673b3f425f64..e287e992a2c1b6cc505f3384181e03b2e458aade 100644 GIT binary patch delta 55 zcmaFK@{)xspO=@50SHbMPUPCkcx&Q;jcfuyZjr#`a>f$^5GI%pA_OP=KO>tYkY6M@iRrPF2#Cc3=Asf(lm9Zw007cr B4L1M) delta 65 zcmbQqHj|AjpO=@50SMH?CvrVtytVN)KO>tIkY6Mu2N2=jG*M0D=>R8@V_c8KWkPFdkwP1_~4jZ@$CG$*2Wkg9Si@2#~nNVUwGm TQks)$#|Y#Vvj7PmCNX9JY2pqM delta 80 zcmeBY>u2N2=jG*M00Q;!ja;0JjJGC>FdkwP0SXj}Y`(+D$*2Wkg9Si@D3G|tVUwGm TQks)$#|Y#Vvj7PmCNX9JSNsj! diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc index 89fe1c29bfe0da9ab8322c904bcdd6e52111654c..8c8034cb988d83809b684129a5bb86d953907f02 100644 GIT binary patch delta 61 zcmeyu`h}G%pO=@50SHbMPUL#bcx&Rjsf>J+TNvxvq=14&Qjq4gCNB 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 50448046423bab94fff2432beee67bf459c6bb1f..d2c965515d5a79aa591614375187aa5cf0a5e25e 100644 GIT binary patch delta 19 ZcmX@da*l;7pO=@50SHbMZsc-d0st^S1bhGh delta 19 ZcmX@da*l;7pO=@50SMH?H*&c!0RSua1Hk|Q 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 948a7896fa7930f177e2296473c982f5344f287d..32ee7c617f9539f08e473f82785bd8587397b554 100644 GIT binary patch delta 66 zcmZo;Yh&Ze=jG*M0D=>R6S*ESMs0k{!N?{B^w*N)*Io0rOD_>B+B{WB~9J B4etN| delta 66 zcmZo;Yh&Ze=jG*M00Q;!iCm8uZ*6?b!N?{J^w*N({tg0rOD_naQu1WB}ol B4Z8pU 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 41cd4ddfa5191983c1d8af6a22b58c446858764e..032c3c7b8a7e110b852b575573abb2389d74586e 100644 GIT binary patch delta 19 ZcmZo-YhvTd=jG*M0D=>R8@YZk0RSgE1e^c> delta 19 YcmZo-YhvTd=jG*M00Q;!ja)yN03!1P;Q#;t 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 fae08158fbd7b397c4448adca030e2d3ead26744..59a97ba04e6b8b11b4bcd2252fa475d5660798c3 100644 GIT binary patch delta 65 zcmX@fdXkkZpO=@50SHbMPUO197&Ym Kp@mIDAAoDFdR 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 5270a9eaf4403e63a078155ee8db1480b71dbb0b..645e20be8352914b306e987435c6581441eb2091 100644 GIT binary patch delta 19 ZcmZ3%wt|f-pO=@50SHbMZsd|<1^_DH1P=fJ delta 19 ZcmZ3%wt|f-pO=@50SMH?H*(1_0{|wN15^M2 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 96a99f9167168dbc9ee91c4ac7df3e6192bbb333..479533f2b4c14b98252e46876a1ed26ef0f2677e 100644 GIT binary patch delta 19 Zcmeyt`h%4#pO=@50SHbMZsdB$1OPXk1$+Pi delta 19 Zcmeyt`h%4#pO=@50SMH?H*&pW0su2r1i=6R diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc index 9a0290c68cb24ebb16d0a74f693da2cf69cb0572..c2aff6d3d4138a35033eaf0a7a0054db2e94f1d4 100644 GIT binary patch delta 68 zcmZo?Z)fMq=jG*M0D=>R8@YHG8KX9fGe$D9DFH=_lqQ!k-IkICF Dvc(Jd delta 68 zcmZo?Z)fMq=jG*M00Q;!ja)p8jJGz6Ge$D9DFa1{lqZ)l-IkIAF DqfZOO 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 7b0b2aed218bc5b7d6d3fc7f63d2483d0c578be3..d2d7e468fc1cb45d83042daad12e1b59237f036b 100644 GIT binary patch delta 77 zcmX@WdVrNHpO=@50SHbMPUO1Dcx&R5BW(OYZV~_Fb&M~xAWSeHLf`48SNQoxXEw+Hf x(&E&VB5nwm(>Xu4ASbm1D8e&2fpHm|G*G-qdNL2wQ2_`O%m)!NlOHlk0RSVT9j5>Q delta 113 zcmey(`kR$2pO=@50SMH?Cvsh8jGB1Q*OUXu)nxj`6`o&|otc-e;Gb8-2^PA=7LZt4 yoSISu(xJ(8i_%4pO=@50SHbMZsd|?1^_B<1O@;A delta 19 ZcmZ3=wv>%4pO=@50SMH?H*!fc0{|u_14{q^ 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 5dcae591ee4357bf709b5a7b86f7a19725d64728..8516d60576bf9002de3a4c1f6c331e2e741d6d32 100644 GIT binary patch delta 77 zcmcc2dYP3gpO=@50SHbMPUJevcx&Q~mux~nZjsRBI7IO8KN2ouZ)5kf%X7Kcr4eoARh QsvRScSIhz=c$mbP0mR-9{r~^~ 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 1747bbf63518128b19b8e3bdece57e69b966eb6b..c921967d58f5ff9fbd030bb7efdb9a73c0c08fee 100644 GIT binary patch delta 19 ZcmZ3&wuFr 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 1285133311f5b3041f79e9f7d97c7a8deb9f87bc..d1766f127d371d72ea674e3ae5d944a67debd5bb 100644 GIT binary patch delta 19 ZcmbQkI){}jpO=@50SHbMZseN81OO@Z1ZV&N delta 19 ZcmbQkI){}jpO=@50SMH?H*!s40stkg1FZl6 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 290d2c8a0ef7b020d87301375aa86a39f71f44ec..64a1837824fe9f0d7470a67a1beefcaf83e77c9f 100644 GIT binary patch delta 19 ZcmX@gdX$wbpO=@50SHbMZsgj{1OPA#1mgez delta 19 ZcmX@gdX$wbpO=@50SMH?H*)P}0st$+1SkLi diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc index 015d86700c81877dcf1883eb55af26dfea3e17fb..fb480dcf46368df130442233ef192e23f1c92e92 100644 GIT binary patch delta 90 zcmdnSv5kW(pO=@50SHbMZsf9JWQ>~Z%Gf8!4;0X3y2b9FmX?#5ms%vS`3a*2Bbzo* ZxJY}l5c3-;H4u{(%ts}3CQGo$0RW&A5|{u0 delta 90 zcmdnSv5kW(pO=@50SMH?H*#4qGTxf(%Gf6;02I(ub2f$2r!8;0{{;!5e)zU delta 77 zcmey%@|T4xpO=@50SMH?Cvu%;jGB0DJ)1C)TO>TWoAHDegbC(@2oWH0i^C>2KczG$ Q)s7L!D`o)_0!(7e0K$k5%m4rY diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc index b02bdf44d385fbe8b6d99c4b36608b03defa2ae5..8f899f9db1b470f2a2fdb8bdb45a9db0092a0eeb 100644 GIT binary patch delta 18 YcmX@jc$$$bpO=@50SHbMPUJcW04o{<%K!iX delta 18 YcmX@jc$$$bpO=@50SMH?CvqJG04I$E5C8xG diff --git a/osinaweb/osinacore/tasks.py b/osinaweb/osinacore/tasks.py index d209215f..0d49dd2e 100644 --- a/osinaweb/osinacore/tasks.py +++ b/osinaweb/osinacore/tasks.py @@ -30,19 +30,3 @@ def set_offline(): time=datetime.now().strftime('%I:%M %p'), staff=staff_profile ) - else: - 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 - ) - diff --git a/osinaweb/osinacore/templates/main.html b/osinaweb/osinacore/templates/main.html index 73249f7f..0711c033 100644 --- a/osinaweb/osinacore/templates/main.html +++ b/osinaweb/osinacore/templates/main.html @@ -600,7 +600,7 @@
-

Tickets

+

Tickets {%if user_offline%} I am offline {% endif %}

;M1& diff --git a/osinaweb/osinaweb/__pycache__/middleware.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/middleware.cpython-310.pyc index 1db0df6c949fe8aa1b81325d8e6ca74063cc1e3a..a636ea43eb3b48b62e8127575215237170cd0484 100644 GIT binary patch delta 96 zcmeC@ILPRn&&$ij00cHge^Np8V-SH17=auIATDMB5-AM944RC7D;bJF!cbze0AseW UO>TZlX-=vgNW7Q{NU$&f0Go0RrvLx| literal 1039 zcmah{y>8S%5Z?9AopU(hgs1`q5(4Rvh+iN=NI{~3qzE)evGRH6f}OQ}*20zi4O}L9>YQg3upv+%n^tyR4UXT441z=My z86t4$U9qX(qfUb!(d`~pDzD(6t}4iEURUpPDHSYJ4H@CA56MIaNQO#ldCLT5i+S-w z%p*PlD>RrzT^X2oE-;|xIz-Q}Ob_w;C6kW^v`L`M6@XItIV5kuoZ5Pk9H%NTpS(*K zq#T*tW_6j=Ca=<@f@LSjBCSs9{&5MjJE6SIcyDp;A|diBw?a^8Ln)8=#nXRRxwrQJ zt6cg_)Rj9!p=B#9`G#M5EiZWC>7=`To!DR%-mpvG4vJwB(W~Uwe6=OL8@?K$C1?Zv ztPP5L(my4C@{2n^zr_(>`<%5NwlSnO1`YP;B78{`c7s0ciLa^SZeVO`8{+~pPPV(| z_LgyOMB3QTP}w{~qjWL)&gTnV&#~E>+Ti@EUb@lUq}{Nd6*zR`2Iyo#yQtO@w3wZ{ zaGq;pb=-x`G*G}$4@ezqIBURI7pyYl?J^5x delta 78 zcmdla`bd;FpO=@50SMH?|D?X($UB{xkz?~x=43`yz5L?Lyu|XCzo*90RY}t8gT#s diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc index 1b1a551c01a9ade791221d0826897b65c3b7c89c..4ca25cd88b086696c863a4e9b2be742edad7317e 100644 GIT binary patch delta 19 Zcmdnaxt)_MpO=@50SHbMZsc0a0st<71j7IT delta 19 Zcmdnaxt)_MpO=@50SMH?H*&3I0RSpF1PA~C diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-310.pyc index 20daac2904d2f91906f2710db43a83ac04f164f5..22234e4845280a8a7b19a70ba66d1efb88209c6f 100644 GIT binary patch delta 19 Zcmcb@a)pH}pO=@50SHbMZshV}0st{11dadz delta 19 Zcmcb@a)pH}pO=@50SMH?H*$F~0RSx91JeKi diff --git a/osinaweb/osinaweb/middleware.py b/osinaweb/osinaweb/middleware.py index f0034436..e69de29b 100644 --- a/osinaweb/osinaweb/middleware.py +++ b/osinaweb/osinaweb/middleware.py @@ -1,18 +0,0 @@ -from datetime import datetime -from osinacore.models import * - -class OnlineConnectionMiddleware: - def __init__(self, get_response): - self.get_response = get_response - - def __call__(self, request): - # Call the view function or next middleware in the stack - response = self.get_response(request) - - if request.user.is_authenticated and request.user.staffprofile: - current_datetime = datetime.now() - last_connection = Connection.objects.filter(user=request.user).order_by('-date').first() - if not last_connection or last_connection.status != 'Online': - Connection.objects.create(user=request.user, status='Online', date=current_datetime) - - return response diff --git a/osinaweb/osinaweb/settings.py b/osinaweb/osinaweb/settings.py index 5875a970..5514dc34 100644 --- a/osinaweb/osinaweb/settings.py +++ b/osinaweb/osinaweb/settings.py @@ -60,7 +60,6 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', - 'osinaweb.middleware.OnlineConnectionMiddleware', ] ROOT_URLCONF = 'osinaweb.urls'