From c19a9d7bf835e6ea5b5da084183e480151bdf290 Mon Sep 17 00:00:00 2001 From: emile Date: Tue, 2 Jul 2024 23:41:28 +0300 Subject: [PATCH] new --- .../__pycache__/__init__.cpython-310.pyc | Bin 194 -> 194 bytes .../__pycache__/admin.cpython-310.pyc | Bin 400 -> 400 bytes .../__pycache__/apps.cpython-310.pyc | Bin 483 -> 483 bytes .../__pycache__/models.cpython-310.pyc | Bin 1941 -> 1941 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 700 -> 700 bytes .../0002_country_addressbook.cpython-310.pyc | Bin 1161 -> 1161 bytes .../__pycache__/0003_contact.cpython-310.pyc | Bin 1005 -> 1005 bytes .../0004_socialmedia.cpython-310.pyc | Bin 925 -> 925 bytes ...05_socialmedia_addressbook.cpython-310.pyc | Bin 764 -> 764 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 205 -> 205 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 190 -> 190 bytes .../billing/__pycache__/admin.cpython-310.pyc | Bin 499 -> 499 bytes .../billing/__pycache__/apps.cpython-310.pyc | Bin 471 -> 471 bytes .../__pycache__/models.cpython-310.pyc | Bin 6949 -> 6949 bytes .../billing/__pycache__/urls.cpython-310.pyc | Bin 831 -> 831 bytes .../billing/__pycache__/views.cpython-310.pyc | Bin 2306 -> 2306 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 909 -> 909 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 6772 -> 6772 bytes .../delete/__pycache__/urls.cpython-310.pyc | Bin 489 -> 489 bytes .../delete/__pycache__/views.cpython-310.pyc | Bin 1009 -> 1009 bytes .../edit/__pycache__/urls.cpython-310.pyc | Bin 511 -> 511 bytes .../edit/__pycache__/views.cpython-310.pyc | Bin 1513 -> 1513 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__/0015_order.cpython-310.pyc | Bin 1111 -> 1111 bytes .../0016_alter_order_status.cpython-310.pyc | Bin 725 -> 725 bytes .../0017_service_order.cpython-310.pyc | Bin 751 -> 751 bytes .../0018_alter_order_status.cpython-310.pyc | Bin 733 -> 733 bytes ..._service_customer_and_more.cpython-310.pyc | Bin 2358 -> 2358 bytes .../0020_orderitem.cpython-310.pyc | Bin 904 -> 904 bytes ...m_recurring_cycle_and_more.cpython-310.pyc | Bin 837 -> 837 bytes ...e_item_created_at_and_more.cpython-310.pyc | Bin 843 -> 843 bytes ...em_project_alter_item_type.cpython-310.pyc | Bin 941 -> 941 bytes .../0024_remove_item_active.cpython-310.pyc | Bin 586 -> 586 bytes ...item_project_item_customer.cpython-310.pyc | Bin 888 -> 888 bytes ...tem_type_remove_order_paid.cpython-310.pyc | Bin 697 -> 697 bytes .../0027_item_type.cpython-310.pyc | Bin 709 -> 709 bytes ...0028_remove_order_due_date.cpython-310.pyc | Bin 567 -> 567 bytes .../0029_invoice_pdf.cpython-310.pyc | Bin 648 -> 648 bytes .../0030_alter_invoice_order.cpython-310.pyc | Bin 746 -> 746 bytes ...ter_invoice_invoice_number.cpython-310.pyc | Bin 671 -> 671 bytes .../0032_order_business.cpython-310.pyc | Bin 820 -> 820 bytes .../0033_alter_order_status.cpython-310.pyc | Bin 750 -> 750 bytes .../0034_alter_invoice_pdf.cpython-310.pyc | Bin 669 -> 669 bytes .../0035_alter_invoice_pdf.cpython-310.pyc | Bin 652 -> 652 bytes ...ter_invoice_invoice_number.cpython-310.pyc | Bin 678 -> 678 bytes .../0037_recurringcycle_item.cpython-310.pyc | Bin 762 -> 762 bytes .../0038_alter_invoice_pdf.cpython-310.pyc | Bin 669 -> 669 bytes ...recurringcycle_cycle_price.cpython-310.pyc | Bin 651 -> 651 bytes ..._orderitem_end_at_and_more.cpython-310.pyc | Bin 758 -> 758 bytes .../0041_orderitem_active.cpython-310.pyc | Bin 667 -> 667 bytes .../0042_order_due_date.cpython-310.pyc | Bin 634 -> 634 bytes .../0043_alter_invoice_pdf.cpython-310.pyc | Bin 667 -> 667 bytes ...044_alter_orderitem_active.cpython-310.pyc | Bin 650 -> 650 bytes ...ter_orderpayment_date_paid.cpython-310.pyc | Bin 740 -> 740 bytes ...t_order_orderpayment_order.cpython-310.pyc | Bin 855 -> 855 bytes ...cription_paymenttype_image.cpython-310.pyc | Bin 778 -> 778 bytes ...e_order_status_orderstatus.cpython-310.pyc | Bin 1112 -> 1112 bytes ...rename_due_date_order_date.cpython-310.pyc | Bin 618 -> 618 bytes ...ent_type_orderpayment_type.cpython-310.pyc | Bin 744 -> 744 bytes ..._alter_orderpayment_amount.cpython-310.pyc | Bin 670 -> 670 bytes ...2_alter_orderstatus_status.cpython-310.pyc | Bin 780 -> 780 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 201 -> 201 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 195 -> 195 bytes .../__pycache__/admin.cpython-310.pyc | Bin 236 -> 236 bytes .../__pycache__/apps.cpython-310.pyc | Bin 486 -> 486 bytes .../custom_context.cpython-310.pyc | Bin 1449 -> 1449 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 965 -> 965 bytes .../__pycache__/models.cpython-310.pyc | Bin 193 -> 193 bytes .../__pycache__/urls.cpython-310.pyc | Bin 1867 -> 1867 bytes .../__pycache__/views.cpython-310.pyc | Bin 7471 -> 7471 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 380 -> 380 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 2254 -> 2254 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 1969 -> 1969 bytes ...02_alter_ticket_department.cpython-310.pyc | Bin 836 -> 836 bytes ...mer_ticket_status_and_more.cpython-310.pyc | Bin 1114 -> 1114 bytes ...ket_ticket_number_and_more.cpython-310.pyc | Bin 929 -> 929 bytes .../0005_ticketstatusupdate.cpython-310.pyc | Bin 1204 -> 1204 bytes .../0006_ticketupdate_read.cpython-310.pyc | Bin 658 -> 658 bytes ...ead_ticketupdatereadstatus.cpython-310.pyc | Bin 1153 -> 1153 bytes ...pdatereadstatus_ticketread.cpython-310.pyc | Bin 755 -> 755 bytes ...er_ticketattachment_ticket.cpython-310.pyc | Bin 816 -> 816 bytes ...ction_ticketupdatereaction.cpython-310.pyc | Bin 641 -> 641 bytes ...ketupdatereaction_customer.cpython-310.pyc | Bin 894 -> 894 bytes ...0012_ticket_ticket_members.cpython-310.pyc | Bin 801 -> 801 bytes ...lter_ticket_ticket_members.cpython-310.pyc | Bin 758 -> 758 bytes ...partment_ticket_department.cpython-310.pyc | Bin 800 -> 800 bytes ...artment_ticket_departments.cpython-310.pyc | Bin 659 -> 659 bytes ...tstatusupdate_ticketstatus.cpython-310.pyc | Bin 740 -> 740 bytes .../0017_tickettask.cpython-310.pyc | Bin 954 -> 954 bytes ...lter_ticketattachment_file.cpython-310.pyc | Bin 672 -> 672 bytes .../__pycache__/0019_file.cpython-310.pyc | Bin 819 -> 819 bytes ...lter_ticketattachment_file.cpython-310.pyc | Bin 672 -> 672 bytes .../0021_file_ticket.cpython-310.pyc | Bin 772 -> 772 bytes .../0022_remove_file_ticket.cpython-310.pyc | Bin 573 -> 573 bytes ...etattachment_file_and_more.cpython-310.pyc | Bin 796 -> 796 bytes ...attachment_ticket_and_more.cpython-310.pyc | Bin 1217 -> 1217 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 206 -> 206 bytes .../payment/__pycache__/urls.cpython-310.pyc | Bin 990 -> 990 bytes .../payment/__pycache__/views.cpython-310.pyc | Bin 7886 -> 7886 bytes osinaweb/db.sqlite3 | Bin 1409024 -> 1417216 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 192 -> 192 bytes .../__pycache__/admin.cpython-310.pyc | Bin 1966 -> 1966 bytes .../__pycache__/apps.cpython-310.pyc | Bin 477 -> 477 bytes .../custom_context.cpython-310.pyc | Bin 3223 -> 3223 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 948 -> 948 bytes .../__pycache__/forms.cpython-310.pyc | Bin 1075 -> 1075 bytes .../__pycache__/models.cpython-310.pyc | Bin 14859 -> 14859 bytes .../__pycache__/urls.cpython-310.pyc | Bin 4101 -> 4101 bytes .../__pycache__/views.cpython-310.pyc | Bin 21193 -> 21193 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 2148 -> 2148 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 15455 -> 15455 bytes .../__pycache__/serializers.cpython-310.pyc | Bin 1019 -> 1019 bytes .../api/__pycache__/urls.cpython-310.pyc | Bin 345 -> 345 bytes .../api/__pycache__/views.cpython-310.pyc | Bin 1177 -> 1177 bytes .../delete/__pycache__/urls.cpython-310.pyc | Bin 1303 -> 1303 bytes .../delete/__pycache__/views.cpython-310.pyc | Bin 3611 -> 3611 bytes .../edit/__pycache__/urls.cpython-310.pyc | Bin 2251 -> 2251 bytes .../edit/__pycache__/views.cpython-310.pyc | Bin 12819 -> 12819 bytes .../__pycache__/urls.cpython-310.pyc | Bin 365 -> 365 bytes .../__pycache__/views.cpython-310.pyc | Bin 579 -> 579 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 2058 -> 2058 bytes ...ions_staffprofile_and_more.cpython-310.pyc | Bin 2180 -> 2180 bytes .../0003_milestone.cpython-310.pyc | Bin 1028 -> 1028 bytes .../__pycache__/0004_epic.cpython-310.pyc | Bin 971 -> 971 bytes .../0005_staffprofile_image.cpython-310.pyc | Bin 641 -> 641 bytes .../__pycache__/0006_note.cpython-310.pyc | Bin 1129 -> 1129 bytes ...ct_id_alter_project_status.cpython-310.pyc | Bin 824 -> 824 bytes ...8_alter_project_project_id.cpython-310.pyc | Bin 696 -> 696 bytes ...9_alter_project_project_id.cpython-310.pyc | Bin 681 -> 681 bytes .../0010_remove_note_date.cpython-310.pyc | Bin 576 -> 576 bytes ...r_alter_note_text_and_more.cpython-310.pyc | Bin 1187 -> 1187 bytes .../0012_projectrequirement.cpython-310.pyc | Bin 950 -> 950 bytes .../0013_projectfile.cpython-310.pyc | Bin 976 -> 976 bytes ...014_alter_projectfile_file.cpython-310.pyc | Bin 652 -> 652 bytes .../0015_projectcredentials.cpython-310.pyc | Bin 980 -> 980 bytes ...dentials_projectcredential.cpython-310.pyc | Bin 626 -> 626 bytes ...e_alter_project_start_date.cpython-310.pyc | Bin 747 -> 747 bytes .../0018_epic_status.cpython-310.pyc | Bin 716 -> 716 bytes ...date_alter_epic_start_date.cpython-310.pyc | Bin 706 -> 706 bytes .../__pycache__/0020_task.cpython-310.pyc | Bin 1203 -> 1203 bytes ...rprofile_business_and_more.cpython-310.pyc | Bin 1552 -> 1552 bytes ...ustomerprofile_customer_id.cpython-310.pyc | Bin 706 -> 706 bytes .../0023_task_assigned_to.cpython-310.pyc | Bin 769 -> 769 bytes .../0024_task_task_id.cpython-310.pyc | Bin 653 -> 653 bytes .../__pycache__/0025_status.cpython-310.pyc | Bin 1035 -> 1035 bytes ...e_status_user_status_staff.cpython-310.pyc | Bin 838 -> 838 bytes .../0027_alter_status_staff.cpython-310.pyc | Bin 798 -> 798 bytes ...8_remove_projecttype_color.cpython-310.pyc | Bin 586 -> 586 bytes .../0029_alter_reference_date.cpython-310.pyc | Bin 655 -> 655 bytes .../__pycache__/0030_tag.cpython-310.pyc | Bin 721 -> 721 bytes ...1_alter_staffprofile_image.cpython-310.pyc | Bin 657 -> 657 bytes .../__pycache__/0032_point.cpython-310.pyc | Bin 1015 -> 1015 bytes ...nt_date_workingon_and_more.cpython-310.pyc | Bin 829 -> 829 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 876 -> 876 bytes .../0035_business_business_id.cpython-310.pyc | Bin 688 -> 688 bytes ...lter_staffprofile_position.cpython-310.pyc | Bin 878 -> 878 bytes ...move_staffprofile_position.cpython-310.pyc | Bin 617 -> 617 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 793 -> 793 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 809 -> 809 bytes ...0040_staffprofile_staff_id.cpython-310.pyc | Bin 688 -> 688 bytes .../0041_dailyreport.cpython-310.pyc | Bin 1012 -> 1012 bytes ...omerprofile_email_and_more.cpython-310.pyc | Bin 783 -> 783 bytes .../0043_businesstype.cpython-310.pyc | Bin 756 -> 756 bytes ...ove_business_business_type.cpython-310.pyc | Bin 590 -> 590 bytes .../0045_business_type.cpython-310.pyc | Bin 774 -> 774 bytes .../0046_task_requirement.cpython-310.pyc | Bin 770 -> 770 bytes .../0047_task_status_date.cpython-310.pyc | Bin 713 -> 713 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 822 -> 822 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 801 -> 801 bytes ...by_projectrequirement_date.cpython-310.pyc | Bin 965 -> 965 bytes ...051_alter_task_requirement.cpython-310.pyc | Bin 808 -> 808 bytes .../0052_note_project.cpython-310.pyc | Bin 760 -> 760 bytes .../0053_pointactivity.cpython-310.pyc | Bin 903 -> 903 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 704 -> 704 bytes .../0055_alter_point_status.cpython-310.pyc | Bin 763 -> 763 bytes ...ter_pointactivity_end_time.cpython-310.pyc | Bin 668 -> 668 bytes ...otal_time_minutes_and_more.cpython-310.pyc | Bin 805 -> 805 bytes ..._total_time_hours_and_more.cpython-310.pyc | Bin 723 -> 723 bytes ...059_alter_task_requirement.cpython-310.pyc | Bin 804 -> 804 bytes ...0_pointactivity_total_time.cpython-310.pyc | Bin 668 -> 668 bytes ...date_alter_task_start_date.cpython-310.pyc | Bin 709 -> 709 bytes .../0062_connection.cpython-310.pyc | Bin 1078 -> 1078 bytes ...0063_alter_connection_date.cpython-310.pyc | Bin 637 -> 637 bytes .../__pycache__/0064_reaction.cpython-310.pyc | Bin 1022 -> 1022 bytes ...ter_customerprofile_status.cpython-310.pyc | Bin 750 -> 750 bytes ...business_business_customer.cpython-310.pyc | Bin 878 -> 878 bytes ..._customerprofile_confirmed.cpython-310.pyc | Bin 707 -> 707 bytes ...profile_confirmed_and_more.cpython-310.pyc | Bin 852 -> 852 bytes ..._projectfile_file_and_more.cpython-310.pyc | Bin 868 -> 868 bytes ...le_staff_position_and_more.cpython-310.pyc | Bin 1184 -> 1184 bytes ...jecttype_department_ticket.cpython-310.pyc | Bin 1403 -> 1403 bytes ...treaction_ticketattachment.cpython-310.pyc | Bin 1429 -> 1429 bytes ...073_alter_ticket_regarding.cpython-310.pyc | Bin 759 -> 759 bytes ...ed_ticketupdate_date_added.cpython-310.pyc | Bin 643 -> 643 bytes ...attachment_ticket_and_more.cpython-310.pyc | Bin 905 -> 905 bytes .../0076_alter_reference_date.cpython-310.pyc | Bin 647 -> 647 bytes ...oject_active_projectstatus.cpython-310.pyc | Bin 1208 -> 1208 bytes ...alter_projectstatus_status.cpython-310.pyc | Bin 782 -> 782 bytes ...e_alter_project_start_date.cpython-310.pyc | Bin 703 -> 703 bytes .../0080_project_logo.cpython-310.pyc | Bin 681 -> 681 bytes .../0081_status_task.cpython-310.pyc | Bin 778 -> 778 bytes .../0082_pinnedproject.cpython-310.pyc | Bin 971 -> 971 bytes ...ition_jobposition_and_more.cpython-310.pyc | Bin 691 -> 691 bytes .../0084_staffposition.cpython-310.pyc | Bin 988 -> 988 bytes ...sition_start_date_and_more.cpython-310.pyc | Bin 756 -> 756 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 203 -> 203 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 191 -> 191 bytes .../osinaweb/__pycache__/asgi.cpython-310.pyc | Bin 949 -> 949 bytes .../__pycache__/settings.cpython-310.pyc | Bin 3110 -> 3110 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1268 -> 1268 bytes osinaweb/static/js/tickets/tickets-room.js | 6 +++ .../__pycache__/__init__.cpython-310.pyc | Bin 190 -> 190 bytes .../support/__pycache__/admin.cpython-310.pyc | Bin 506 -> 538 bytes .../support/__pycache__/apps.cpython-310.pyc | Bin 471 -> 471 bytes .../__pycache__/consumers.cpython-310.pyc | Bin 3793 -> 4664 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 996 -> 996 bytes .../__pycache__/models.cpython-310.pyc | Bin 6111 -> 6453 bytes .../__pycache__/routing.cpython-310.pyc | Bin 364 -> 364 bytes .../support/__pycache__/urls.cpython-310.pyc | Bin 1184 -> 1426 bytes .../support/__pycache__/views.cpython-310.pyc | Bin 1261 -> 1840 bytes osinaweb/support/admin.py | 3 +- osinaweb/support/consumers.py | 38 ++++++++++++++++++ ...ter_ticket_opened_date_ticketconnection.py | 31 ++++++++++++++ .../0005_alter_ticketconnection_ticket.py | 19 +++++++++ .../__pycache__/0001_initial.cpython-310.pyc | Bin 2834 -> 2834 bytes ...icket_departments_and_more.cpython-310.pyc | Bin 1269 -> 1269 bytes .../0003_remove_ticket_status.cpython-310.pyc | Bin 590 -> 590 bytes ...ened_date_ticketconnection.cpython-310.pyc | Bin 0 -> 1258 bytes ...er_ticketconnection_ticket.cpython-310.pyc | Bin 0 -> 784 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 201 -> 201 bytes osinaweb/support/models.py | 10 +++++ .../partials/ticket-online-users.html | 12 ++++++ .../details_templates/ticket-room.html | 12 +----- osinaweb/support/views.py | 3 ++ 247 files changed, 123 insertions(+), 11 deletions(-) create mode 100644 osinaweb/support/migrations/0004_alter_ticket_opened_date_ticketconnection.py create mode 100644 osinaweb/support/migrations/0005_alter_ticketconnection_ticket.py create mode 100644 osinaweb/support/migrations/__pycache__/0004_alter_ticket_opened_date_ticketconnection.cpython-310.pyc create mode 100644 osinaweb/support/migrations/__pycache__/0005_alter_ticketconnection_ticket.cpython-310.pyc create mode 100644 osinaweb/support/templates/details_templates/partials/ticket-online-users.html diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-310.pyc index 79ff18afd547a7a80e5bc5767c28e9af7db015a1..bb08493e762a83a8681e0507efcbb7a1893b4ecb 100644 GIT binary patch delta 19 ZcmX@ac!-fZpO=@50SIn{wM^vR4gfDT1u6gl delta 19 ZcmX@ac!-fZpO=@50SK&XD<^Vq2LLP{1gQW3 diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-310.pyc index 70bdc13edb21c4a66dceaf3a847044b16d1c4b05..e7c6d37ecc46eeb300a7f68e71d249dc0d5db010 100644 GIT binary patch delta 20 acmbQhJb{@zpO=@50SIn{wQS^WWdr~%SOmEM delta 20 acmbQhJb{@zpO=@50SK&XD>rhtG6Dc8zyvq| diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-310.pyc index 8fbcb77023a5156a0901d8fc9cb537428705b682..b503455d98007869e521c548156707d282658b9d 100644 GIT binary patch delta 20 acmaFN{Fs?LpO=@50SIn{wQS_R!3Y34PzAC8 delta 20 acmaFN{Fs?LpO=@50SK&XD>riAU<3d*xCJo) diff --git a/osinaweb/addressbook/__pycache__/models.cpython-310.pyc b/osinaweb/addressbook/__pycache__/models.cpython-310.pyc index adcae185345eeb8c1231447c29d696b80607a995..3be7c7404752fabceeb60402ce858344f97f1ccd 100644 GIT binary patch delta 20 acmbQrKb4<5pO=@50SIn{wQS_>Vg~>()&%AN delta 20 acmbQrKb4<5pO=@50SK&XD>rg?u>$}sJ_Ka| diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc index 95bdfddfc1f05e093261ca874b8f70238c4c4ac6..08a488acedef676e8e4cf979c1adf068516e98fa 100644 GIT binary patch delta 20 acmdnPx`&lJpO=@50SIn{wQS_x$OHg1fdxVU delta 20 acmdnPx`&lJpO=@50SK&XD>rg)WC8#%=>)+5 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 40b190741d57f2d7d2025df44f36e563803f3d38..1ed8a3473b709da3f3b844e2e6a1e62c1207394e 100644 GIT binary patch delta 20 ZcmeC=?BwLm=jG*M0D>D~EgQM(SO6^>1hW7D delta 20 ZcmeC=?BwLm=jG*M00QgU%8lH0EC4Bk1Tp{s diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc index 4acd178557cec2d4560fcdad0510812398269ea2..01ef20418bff8301fde973497b7777bd00f5df7c 100644 GIT binary patch delta 126 zcmaFM{+69PpO=@50SIn{wQS^;WMqt*tjbuT&j%FIWV*%Xo1c`KlUl?N;j#u~FUWe}4E%ts|OCtqZi0RZei B9@qc? delta 126 zcmaFM{+69PpO=@50SK&XD>rgWGBVzptjbuT&kq#QWV*%Xo1c`KlUgJI;j#u~FU6%dmJ%ts}(CSPQh0RZW` B9^(K2 diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc index bdcfa45bc2792a3b704d30c392b9ac0025b1d192..ea04a4d3c39c7ebb0018c8b41fb6c0284ea9de3b 100644 GIT binary patch delta 181 zcmbQsK9`+4pO=@50SIn{wQS_(U}TJ%EW()Y%Lf$EWV*%anO9trm|m2aTf`3$VT>pe zfUwv?GP6tavx@{FTn?YiyzJDJ%)BBYhyZ(JerZW*QfiU#1!02uAVM9an8PMFKczG$)s7L!D`o)_0!(7e0KO0^C;$Ke delta 181 zcmbQsK9`+4pO=@50SK&XD>rg;Ff!hnEW()Y%MTRMWV*%anO9trm|m2aTOpe zgs|8`GP6tavx|fvTn?YiyzJDJ%)BCDhyZ(JerZW*QfiUN1!02uAVLGAn8PMFKczG$)s7L!D`o)_0!(7e0KJ4NH2?qr 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 55139b6e52f702a1c787467501213470ffe6a0e5..3a4d731bde65dedf5611ad6acd80149a59316557 100644 GIT binary patch delta 66 zcmeyv`iGS}pO=@50SIn{wM^uG$arhw+fQr~Kz@~l_7j^pkY6M|`6=T=DIpM(1rh#U<3d;I0az< diff --git a/osinaweb/billing/__pycache__/apps.cpython-310.pyc b/osinaweb/billing/__pycache__/apps.cpython-310.pyc index de527058d9e399889c484b61ebdee4c8bb689c2b..f117adf3446c896402e3dd0a3f568ca12ee3333d 100644 GIT binary patch delta 20 acmcc4e4Uv)pO=@50SIn{wQS@*!w3L4a0QM4 delta 20 acmcc4e4Uv)pO=@50SK&XD>rhVVFUm)*aZy$ diff --git a/osinaweb/billing/__pycache__/models.cpython-310.pyc b/osinaweb/billing/__pycache__/models.cpython-310.pyc index 4df26da6efdd683836901a86aacc3c8fc1198705..54a50d94683cd948c991cfaefc1f9d932b095ce9 100644 GIT binary patch delta 44 ycmZ2#w$zL}pO=@50SIn{wQS_>mJ+@tkYAjcmzbPil&Y7TpOTtWd~5PbsTu$=DG!DK delta 44 ycmZ2#w$zL}pO=@50SK&XD>rg?O9@8_rhRFarQEh6GIj diff --git a/osinaweb/billing/__pycache__/views.cpython-310.pyc b/osinaweb/billing/__pycache__/views.cpython-310.pyc index 9de881c61bd4cc11ae5d9e91eb5b34a1406410a3..6616d2d7c89d6a9006db37092362cd308c809d6d 100644 GIT binary patch delta 20 acmZn?Y7*kk=jG*M0D>D~EgQMNa{vG?O9eCl delta 20 ZcmZn?Y7*kk=jG*M00QgU%8lILIRGlN1hW7D diff --git a/osinaweb/billing/add/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/add/__pycache__/urls.cpython-310.pyc index 4bd59fcfd630f7d3e5d1036e6a557614f64c1460..f83d8890884c807f2e9ddbbcc9590c44c9a676f2 100644 GIT binary patch delta 20 ZcmeBW?`7xC=jG*M0D>D~EgQL;m;o(v1iAnK delta 20 ZcmeBW?`7xC=jG*M00QgU%8lGj%m69c1UUcz diff --git a/osinaweb/billing/add/__pycache__/views.cpython-310.pyc b/osinaweb/billing/add/__pycache__/views.cpython-310.pyc index acf1d36dfcd3d049c261c1f1753526043f7e4d86..2bca6807a67bffcf808f459d1c86b4e9ed4b69f8 100644 GIT binary patch delta 27 hcmexj^2LNZpO=@50SIn{wQS`6E5UecGpA%WBLI6L2#x>% delta 27 hcmexj^2LNZpO=@50SHvHt2T1~m0*n8%qf}82mo&I2W9{O diff --git a/osinaweb/billing/delete/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/delete/__pycache__/urls.cpython-310.pyc index 9453eb1ea978617adf8e9691c79666e3c0b3d9ca..12536617f33c1f36676aa3c8d45c2d204cbf1b02 100644 GIT binary patch delta 20 acmaFK{F0eFpO=@50SIn{wQS_R#|QvBKn27A delta 20 acmaFK{F0eFpO=@50SK&XD>riAV*~&rh7Gc!g_PG;@{09!EzxBvhE diff --git a/osinaweb/billing/edit/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/edit/__pycache__/urls.cpython-310.pyc index f6807d8e88d7fa920d8f0b638cdd5fc5a9d2dbe6..f654755f9e6e6bccdfeb47d4ac63d6b5247e087d 100644 GIT binary patch delta 20 acmey*{GXXSpO=@50SIn{wQS`6!UzC9um%PI delta 20 acmey*{GXXSpO=@50SK&XD>rg~VFUm>7zKp@ diff --git a/osinaweb/billing/edit/__pycache__/views.cpython-310.pyc b/osinaweb/billing/edit/__pycache__/views.cpython-310.pyc index e0c2fb552602c30f5f5c1d4ed6d591ee2f323f02..6f52aefc686feacee229e0ab68e4f00551d6927e 100644 GIT binary patch delta 26 gcmaFK{gRtIpO=@50SIn{wQS@zVr9HF*^YHJ0Ad#hhyVZp delta 26 gcmaFK{gRtIpO=@50SK&XD>rf*u`)(Ywqsol09g43hX4Qo diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc index 1c101be81f037ddaa2496ac6953f1dc2f5ad9f7e..cdea8e46bf5a9ef5d1dd10792c90e09b10995f96 100644 GIT binary patch delta 20 acmdnMwSkK}pO=@50SIn{wQS^8Wd#5-SOlv8 delta 20 acmdnMwSkK}pO=@50SK&XD>rhhvH}1uzyvA) 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 6bfb2e89d48f16ef1e8813741a60294f219f04ae..74404fcfcaf243b620d8c7bf3329062726c4854e 100644 GIT binary patch delta 20 acmdnNwu6m3pO=@50SIn{wQS_pWd;B<1_ZeP delta 20 acmdnNwu6m3pO=@50SK&XD>riMG6MiFZUi_0 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 2f256fd268eecb4327960688bd833d3950eceea9..906b088984473c6104a2db0872a9507c7619d05f 100644 GIT binary patch delta 20 acmbQpIgyh)pO=@50SIn{wQS^WV*vmzTLjAh delta 20 acmbQpIgyh)pO=@50SK&XD>rhtu>b%n!vsnI 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 114be70abe057eb3fec557a1705aa82e7bf30152..067b398b180da7c5bbdf4f9519eaae6bd2ec9b91 100644 GIT binary patch delta 20 acmcb>a)E_ApO=@50SIn{wQS^eWdZ;;eFXdf delta 20 acmcb>a)E_ApO=@50SK&XD>rhxG64WGt^H5=jG*M0D>D~EepAs0VkgXA^-pY delta 19 YcmeBX>t^H5=jG*M00QgU%7xs_03?V5p#T5? 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 16553bf2e879ae0257119299bf0bd53c7dc806ad..aedded31bf6d9551f46de991b29ddd11b622812f 100644 GIT binary patch delta 89 zcmbQjHieBlpO=@50SIn{wM^vx!5B4}g;5PiYBO4hL~$h-r6!i7ro<A`1`B`)iOIj1qyP|t6|VpQ 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 4bf698b73c762df57c72951c837075c643a216ad..78f940b8ae30d2fbd92871bb5934280205a26abd 100644 GIT binary patch delta 20 acmdnTwvUZFpO=@50SIn{wQS@zW(EK=_5{lS delta 20 acmdnTwvUZFpO=@50SK&XD>rf*GXnrHUIa=2 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 dc4918e0858fbbca00d90a11564810fed86c68b0..5e9353324f99b3dc2123088b4210b80a25fb1701 100644 GIT binary patch delta 69 zcmdnXwwH}NpO=@50SIn{wQS^;WMsUxS(TBAkxd3DR3tN5m+6+2IEcvt=A#m_lNFg| E0PCv^V*mgE delta 69 zcmdnXwwH}NpO=@50SK&XD>rgWGBQSOR%K*jWRnI86-iIlWx6FL24b>+`KW}rgaW@L<-JfG1WNIqxGXA=gB7l}-cVYc 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 0d54ddef679ae14b618945900dff1a169a65dfbb..883afdb65074a7e2a91b21eba90e04ba53dab3aa 100644 GIT binary patch delta 58 zcmX@XdV-ZZpO=@50SIn{wQS_(XJouJS(bLUNPO}G#(e@1CYTQ*Bqpz8k^%si CrwsT2 delta 58 zcmX@XdV-ZZpO=@50SK&XD>riUGcra^mS)_~CI%EK5}W*hai0K$3FdD~EgQM(m;o%(1g-!8 delta 20 ZcmeBV?_}rB=jG*M00QgU%8lH0%m67m1T6pn diff --git a/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-310.pyc index 44c7f8ae5a3642690c4edf0e1d85d2351f858662..8a92448852ee1725679eec2f5a6b85a23606c0fc 100644 GIT binary patch delta 120 zcmbQhF@b|SpO=@50SIn{wQS_pVib(xD^4vc%S=u!NUY3F%`1tT?8bPIk$o};lM1g0 zP@N`o5gU*yVxMfuw2@5(#8jF5f$5tTgbC(@2vs0)i^C>2KczG$)s7L!D`o)_0!(7e E0M)k|8~^|S delta 120 zcmbQhF@b|SpO=@50SK&XD>rg$F$&(|D^4vc%S=u!NUY3F%`3Sz*^TiaBj;oeCKX;W zpgK+FA`T!`#5viLX(O8&h^aRD1JgGx2ouZ)5$ZtV7Kcr4eoARhsvRScSIhz=1enB_ E0sglduK)l5 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 db345978bc0b0f76d29c1579f527b24884a6239d..b0eba93749832015c8828852a4d33a55b71ff1cd 100644 GIT binary patch delta 20 acmbQrI+c|>pO=@50SIn{wQS_>VgdjzX#~vx delta 20 acmbQrI+c|>pO=@50SK&XD>rg?F#!N7(F9BY 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 41f261b4b09918ce826d2149fd6214da6a2d8730..10214adbfbe29f5d3f370c0df451d969a222f0f7 100644 GIT binary patch delta 61 zcmbQjI)#-xpO=@50SIn{wM^tb#dvGtH3cB?eHoi5P_RgJ@?ys00uUyc4+yqNL00E7wVg9wqyRZLO< D*fb7H diff --git a/osinaweb/billing/migrations/__pycache__/0015_order.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0015_order.cpython-310.pyc index 1280e11c989e2ebaef655eb4b9813a1bdd13c43c..610c2e264c441dbf07fba1e16875454a4349e6cd 100644 GIT binary patch delta 20 acmcc4ah-!ZpO=@50SIn{wQS_}VF3U*Cj}b- delta 20 acmcc4ah-!ZpO=@50SK&XD>ricumAuwj|7?k diff --git a/osinaweb/billing/migrations/__pycache__/0016_alter_order_status.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0016_alter_order_status.cpython-310.pyc index f37ae3bcdf8de93f30b335c5ce572c9fbc6d1898..2af557cee869fcf717bdcdf2a2bae5565008ec2e 100644 GIT binary patch delta 113 zcmcc0dX<$spO=@50SIn{wM^u`z!)|0j+O}rkgv&fi_I-DGbc5rh!eu)bWY4mPR#*{ sfOG&Au=wTYr514mIYnHPtr%CZNr9MBlV30%7Jx9pd=Mc$c{h_30F3Y(n*aa+ delta 113 zcmcc0dX<$spO=@50SK&XD<^VaV7xW)j+O~0kgv&fi_I-DGbc5r2qX{WaylpGC8y?q sM7SX$EPnZUsYN_MP7(KHE5;RU(jcbvrgKVFCa+;RRX% diff --git a/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-310.pyc index 260e6842a02c50f6e860ea328979074c58bf74e7..4c48a73822db24716aa869bfa9d27732ad8e740d 100644 GIT binary patch delta 20 acmcc1dY6?upO=@50SIn{wQS_R!~_62sRg9~ delta 20 acmcc1dY6?upO=@50SK&XD>rgqVgdj*5d|aw diff --git a/osinaweb/billing/migrations/__pycache__/0019_item_orderpayment_remove_service_customer_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0019_item_orderpayment_remove_service_customer_and_more.cpython-310.pyc index 49ba98794c3c8b232355f71673954f9ce1bfb7a6..127dc6f02ec00dee52efd8a3edf2d33c8c95131d 100644 GIT binary patch delta 231 zcmdlcv`vURpO=@50SIn{wQS_pWoC?;Y{`6BLl`JhBnl*M@gyhaC8y@(q^86tmfT`X zOfJbROVwm55(lf8tiqziC_LGn#ZCaOrAP)OB|CX4%N$09$wsWUwjhI`qCl1=bCEVk zKmkbHVol3T%}Ke%ky4r(pORRTdW)qXF*7BK%{e2nC_Pn^u}ER^8dhC4unDr0@3T5H j%5GL>(`IA~02vXmIfQ);qm&DX%>oucB?2c)amoMyyDBub delta 231 zcmdlcv`vURpO=@50SK&XD>riMGBe(qY{`6BLj)*NBnBjI@gyhaC8y@(q^86tmfT`X zOfJbROVwm5k^rlitiqziC^Ffd#ZCaOrAQVeB{z90%N$0<$wsWUwjhI`qCl1=bCC{6 zKoLmXVol3T%}Ke%ky4r(pORRTdW)qXF*D^Bn{!5DQF^K-W0B(IHLSX9U=!pf-)D7Z jl-sP#rp?F}1TrFMa|rtyMkzNCn*}U@N(4`q;*D~EgQLOnE@=S1gii5 delta 20 ZcmeBR?_lT7=jG*M00QgU%8lH$%m6781S$Xk diff --git a/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-310.pyc index 174f359fd10d928494cf45ce9a29d5a0269f87d7..157db3497f93c5c831ef089f080ee6d5715171df 100644 GIT binary patch delta 77 zcmX@gc9e}fpO=@50SIn{wM^uG&3J3#_j)!?Ais!fat-5bHdzo;cCswfCn*UKlLgF2 LCFCY+GRpt}^T`mL delta 77 zcmX@gc9e}fpO=@50SK&XD<^WlW{jHny`GH&$S>lYT*Ekrg$Gcra^HfL0nh~i2vN=+#JN=YrsEJ@9c onq0sr#l{X)Uc@nZ0%Hf8D2OS#S&oUBQ2@dQ3xEi*$%f2Q0MW}97XSbN diff --git a/osinaweb/billing/migrations/__pycache__/0023_alter_item_project_alter_item_type.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0023_alter_item_project_alter_item_type.cpython-310.pyc index 40edb19acde5a3a6a292c426f9d491bdc0031fd4..75c233bea2d3ecc7627b6be84c583efa17992b64 100644 GIT binary patch delta 20 acmZ3>zLuRkpO=@50SIn{wQS^G#0&s3as?Uy delta 20 acmZ3>zLuRkpO=@50SK&XD>rg4Vg>*%+60*Z diff --git a/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-310.pyc index 9dcd8e112d631576c585b4f0ad8d39344e7e7977..1ecb57ca54f38fe8d6340b3e7aa05dc230470a71 100644 GIT binary patch delta 20 acmX@ba*BmJpO=@50SIn{wQS_JX955ri6GXVfG^#o}E diff --git a/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-310.pyc index bb8e8a8d30a24e4db30ff1115fea52aa59b57969..ecf047701d9f44995a1ac31039e10038356b2c2f 100644 GIT binary patch delta 79 zcmeyt_JfT(pO=@50SIn{wQS^;Wn{cHS(CAejTrh>GBQR@)?{pA0|^yzPu|Eli%ky1l$#vL^ifI@#AE^U LQ3?6UG0ZXmo{=T? delta 20 acmX@gdX$wrpO=@50SK&XD>riQVgdj%Q3Tuo diff --git a/osinaweb/billing/migrations/__pycache__/0028_remove_order_due_date.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0028_remove_order_due_date.cpython-310.pyc index 20ba2f6fe95e7f43465b03f8c31155800a427143..86af37d0ac79daa4de64a20fed614bd2460d1185 100644 GIT binary patch delta 56 zcmdnavYmxHpO=@50SIn{wM^vR#CU7szAiQaAiqdpvLEAq0SFV!2N8mkWtpS^lrju; delta 56 zcmdnavYmxHpO=@50SK&XD<^VqVvL%&uZxWz$S>lb?8mrY0Kx?GL4?3$Stcm}Yzqr+ diff --git a/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-310.pyc index 59199c8be05f2ab583e4ca3d686db2c243e10121..24c44cbd505afb80f81ba8dfe729b31cf6d1ffa2 100644 GIT binary patch delta 20 ZcmeBR?O^53=jG*M0D>D~EgQLOnE)(d1f~E0 delta 20 ZcmeBR?O^53=jG*M00QgU%8lH$OaLg!1SJ3f diff --git a/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-310.pyc index ec7ffc500575bec2af37c4578b089b8e9c7e2a0f..79927b1e842ce71bf8763687614cc92a30d70eff 100644 GIT binary patch delta 20 acmaFG`ihl1pO=@50SIn{wQS_R&jbKFu?5Tk delta 20 acmaFG`ihl1pO=@50SK&XD>riAX955?83juK diff --git a/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-310.pyc index 23db89b8269ee571f21a5609ac4d81d79c131d9f..02198ed9eae2b770f93624148a1667d9fc04ef78 100644 GIT binary patch delta 78 zcmbQwI-iw0pO=@50SIn{wM^tb#dvGtwKHsDKz@ RPO2RvkXOtCBm|hmm;uOx5D@?X diff --git a/osinaweb/billing/migrations/__pycache__/0032_order_business.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0032_order_business.cpython-310.pyc index 97f2277d3fc15f86e909ae48b24718c0fc8476ab..964842081ed721d3482128826b01761110cee623 100644 GIT binary patch delta 69 zcmdnOwuOy5pO=@50SIn{wQS@TWMqumEX&Bs$R-06Dw3J3!E{YZ9K>V+^HB-e$r8*m E0LvN+vH$=8 delta 69 zcmdnOwuOy5pO=@50SK&XD>rfrGBV!UEX&Bs$R-OEDw3V7!E{YZ0>oqi^HB-8$r8*m E0LN|%xBvhE diff --git a/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-310.pyc index a6b05e71a4b40ff6b686c615a6dd62c21d972fad..caf894894c98b6d09fb89b310776f8fa3751adc9 100644 GIT binary patch delta 20 acmaFI`i_-5pO=@50SIn{wQS^m%me^DQ3col delta 20 acmaFI`i_-5pO=@50SK&XD>rgKW&!{>xdm4M diff --git a/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-310.pyc index 0353256503cae7f3e835e4d39df4d476747937dd..55037788fb7aa67c37d6abcbba7bd7ae0ef63a6e 100644 GIT binary patch delta 78 zcmbQsI+v9@pO=@50SIn{wM^tb!+2}rjmvCeKz@;3{A4G@)iCY{tx%nxj SIjMGxKwdEmkPu)JV+H^SLJ=JR delta 78 zcmbQsI+v9@pO=@50SK&XD<^WFVT_u1<1(8lkY6M^c_ZT?EeI3L2N7aG;ueQZZhlH> RPO2RvkXOtCBm|hmm;uRh5EcLc diff --git a/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-310.pyc index 9e62ad52069dd7284391514d31d4d934e6d9c873..089b880a5ff9e253eef52189095973e187419173 100644 GIT binary patch delta 78 zcmeBS?P2B4=jG*M0D>D~EfcxVFy5MY;}DxTkY6M|c>&`gEeI3L2N4oL;ueQZZhlH> RPO2RvkXOtCBm|hmm;v}R5Z?d* delta 78 zcmeBS?P2B4=jG*M00QgU%8A@(7^5cMIK(Cf~WCW&pWz57+rgaVgdjx5d>ra diff --git a/osinaweb/billing/migrations/__pycache__/0039_recurringcycle_cycle_price.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0039_recurringcycle_cycle_price.cpython-310.pyc index d72d611ed0a5c6dd037531d7b5ae15864ea4ccf7..1b154abf71cf7c1bf374f0345e5679bdc390c7d4 100644 GIT binary patch delta 20 ZcmeBX?Plf9=jG*M0D>D~EgQKTm;fx<1g`)9 delta 20 ZcmeBX?Plf9=jG*M00QgU%8lF&OaLiC1TFvo diff --git a/osinaweb/billing/migrations/__pycache__/0040_rename_due_at_orderitem_end_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0040_rename_due_at_orderitem_end_at_and_more.cpython-310.pyc index bc50e16802c1aca72a8c43a2731753ebabefb056..239f52518d47dd5d81919a63d9de6a4fda067737 100644 GIT binary patch delta 68 zcmeyy`i+%4pO=@50SIn{wM^u`!5B61i2`HPWLCyFMvloTj16oOK)E7`$*&k62|$=& MK8TQriIGXVfObp-hU diff --git a/osinaweb/billing/migrations/__pycache__/0043_alter_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0043_alter_invoice_pdf.cpython-310.pyc index 854ccb02aa673e883a1131cae8f5b8594e2793b3..f2ad0c9abcd37dcf4f215cb379d9e1393629a548 100644 GIT binary patch delta 20 acmbQuI-8X{pO=@50SIn{wQS^`zytsrgaU;+Ru!316a diff --git a/osinaweb/billing/migrations/__pycache__/0044_alter_orderitem_active.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0044_alter_orderitem_active.cpython-310.pyc index f742011a3daf96db50da6699e9480d58b9320cb9..bd0af50788aecd7ac4dc348d2de84961cb380899 100644 GIT binary patch delta 56 zcmeBT?PBH5=jG*M0D>D~Efcvd1x!)^hWHG= delta 56 zcmeBT?PBH5=jG*M00QgU%8A^k7;jCywwFy5$S)F|Jd^Rb0E7wVg9x$71x!)^gQpC` diff --git a/osinaweb/billing/migrations/__pycache__/0045_orderpayment_date_due_alter_orderpayment_date_paid.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0045_orderpayment_date_due_alter_orderpayment_date_paid.cpython-310.pyc index b293cf3dca4c96a992a5d67c82647df6e3aef8c8..b8638dd66b701abe886dca1f4f99d41bcdcc89cd 100644 GIT binary patch delta 20 acmaFD`h=A`pO=@50SIn{wQS_R$pip8!3DYi delta 20 acmaFD`h=A`pO=@50SK&XD>riAWC8#;DFrzI diff --git a/osinaweb/billing/migrations/__pycache__/0046_remove_orderpayment_order_orderpayment_order.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0046_remove_orderpayment_order_orderpayment_order.cpython-310.pyc index 8f36463db375b3eb208a81fdf9a2f0baa7576530..60cd58ce60f8cafcca28610f9a0fbac3c972595d 100644 GIT binary patch delta 77 zcmcc4cAbqopO=@50SIn{wM^uG$#`qx*KRgWAis!favS4pHfa!3da^pxFDWq)lLgF2 LC1fUBGs^$~13nPw delta 77 zcmcc4cAbqopO=@50SK&XD<^WlWQ>~lwVRCt$S>lY+{QSYO$x-6nyk+BOG*^PWC8P0 K3F*n!%rXGQUJu>? diff --git a/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-310.pyc index 119f2e2b65275724ab3b82b2cc326ec2254d9f44..be0565d4234e8b9ee33f2382867d290c8dd16e56 100644 GIT binary patch delta 20 acmeBT>tf^1=jG*M0D>D~EgQN2GXVfC)dem9 delta 20 ZcmeBT>tf^1=jG*M00QgU%8lIrnE)z11g!u7 diff --git a/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-310.pyc index 12cfc8d6535110cf61fa8c17ec97a5ef0f9cdad6..8ba644e747c89a7c29b87c16a345369c31316bf2 100644 GIT binary patch delta 20 acmcb?af5?9pO=@50SIn{wQS_}WdQ&ricvH$=yw*;L4 diff --git a/osinaweb/billing/migrations/__pycache__/0049_rename_due_date_order_date.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0049_rename_due_date_order_date.cpython-310.pyc index ca3d00651ff1c21ce1704dbe0a7529c624ce8ba8..aba71d813ae492a58a0745ba1d1498defb2a06c7 100644 GIT binary patch delta 56 zcmaFG@`{B!pO=@50SIn{wM^uG$QU*8Z9AI)kY6M)xr*_a0E7wVg9yRN0ZdW=szePO delta 56 zcmaFG@`{B!pO=@50SK&XD<^V4WV|);Z9AJFkY6M?xr*_a0E7wVg9xF?0ZdW=rt=LU diff --git a/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-310.pyc index f1bfbc256694670856b7b47c35c359364c92898b..1de552f5cca9429e8e96e135992b07031ad5f372 100644 GIT binary patch delta 20 acmaFC`ht}^pO=@50SIn{wQS_R%LD*BVFktj delta 20 acmaFC`ht}^pO=@50SK&XD>riAWdZ;<$pu9K diff --git a/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-310.pyc index 98016199370930d601faad5ae917a9c5dff7cd85..2d3eeb9a8e6f5533c75db0de2946e6496c312a2f 100644 GIT binary patch delta 92 zcmbQoI**k*pO=@50SIn{wM^tb!E;OBz`)cXz9=;}zii@1;fbF%v55d>i$o@`Vmze< gVS@P}LKH~c;;_lhPbtkwwPOVGidle!0FxLq0GYrRB>(^b delta 92 zcmbQoI**k*pO=@50SK&XD<^WF;EB>VFfcWUFG|hLFPr#Lc;cr`Y{EdtW;0=jG*M0D>D~EgQKRnE@;&1T_Ev delta 20 ZcmeBS>tW;0=jG*M00QgU%8lHN%m65k1GE4D diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc index 0e9c8e74ea463e7b6c72a296c59cbbf6ce610017..b30f07b07b9be54072cfe7203205786bc949a4d7 100644 GIT binary patch delta 19 ZcmX@fc#@GjpO=@50SIn{wM^vR2LLcQ1wQ}) delta 19 ZcmX@fc#@GjpO=@50SK&XD<^XA0{|@{1ikriAW&{8?Farf{Ff&F?&S8!O08+;WJpcdz diff --git a/osinaweb/customercore/__pycache__/models.cpython-310.pyc b/osinaweb/customercore/__pycache__/models.cpython-310.pyc index a3b848a9c848256d1fe3e6987d231adfe8b6907d..bbef642604165b25163cc2aab511719e7ea24a2e 100644 GIT binary patch delta 19 ZcmX@ec#x4hpO=@50SIn{wM^vR1^_P*1t$Oi delta 19 ZcmX@ec#x4hpO=@50SHvK*G}Z#1^_If1kC^d diff --git a/osinaweb/customercore/__pycache__/urls.cpython-310.pyc b/osinaweb/customercore/__pycache__/urls.cpython-310.pyc index 86cc4fd5487efaae2f0b818af8c75b88924e9a6c..10917910623df9b1db84f49de3ed11bbd5184b3a 100644 GIT binary patch delta 20 acmX@jcbbnopO=@50SIn{wQS^eUo#&bumb=!LIlGA diff --git a/osinaweb/customercore/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/__pycache__/views.cpython-310.pyc index 25b99be809a77516cd83a72d5d429b77d206cf8f..f2f203a36e0aafc8230978f85fb75b8b14774910 100644 GIT binary patch delta 20 acmZ2)wcd(5pO=@50SIn{wQS^8kp%!b2n8Sj delta 20 acmZ2)wcd(5pO=@50SFp$>o#($$N~U23`6a{+# delta 20 acmeyv^oNN%pO=@50SGSpG;HK9WCQ>_p#^9F diff --git a/osinaweb/customercore/add/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/add/__pycache__/views.cpython-310.pyc index 555e8e41861d5bca9e6396f1354546a9416e7bf6..1e9326f9fd1d8784a2a486ebc25451108ce4f85f 100644 GIT binary patch delta 82 zcmX>ncutTzpO=@50SIn{wQS@rXJNdxxtYbAkx^svdDa3pO`t@P)?`<enZp`BncutTzpO=@50SMj(Hf`iCXJL%m+|1(5$f!Q~JZk})22i3%bFwR2Eu;73!)%`! WeJ5{czai=i681(Vd?qj9&;kI9N);*q diff --git a/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-310.pyc index da0341e35cb8fbe2f2dbb2a73c007b06069cc88b..ad854806b50d2b56de27b51960ce1bc7682f06fa 100644 GIT binary patch delta 20 acmdnUzmcCipO=@50SIn{wQS^G#tr~9HU&BW delta 20 acmdnUzmcCipO=@50SK&XD>rg4V+Q~*o&>o7 diff --git a/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-310.pyc index 62bbd82ade915c9dd779b315f597a999efe15088..673e0e75016b71f00604633da3b3a8df01a87003 100644 GIT binary patch delta 20 acmX@Yc7%;PpO=@50SIn{wQS_JWCj2<<^rgmG6MiHP6S*4 diff --git a/osinaweb/customercore/migrations/__pycache__/0003_ticket_customer_ticket_status_and_more.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0003_ticket_customer_ticket_status_and_more.cpython-310.pyc index 3ac309ea5b3e0901b8550796cd5afbfc81ac8cfb..25ab1e0f4eb7d71e96c80cd451ce5c12ff9406a6 100644 GIT binary patch delta 20 acmcb`af^dHpO=@50SIn{wQS_}X8`~>p9LfU delta 20 acmcb`af^dHpO=@50SK&XD>ricvj6}!2Lz)4 diff --git a/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-310.pyc index 57d92d9cae1ea6228b8db171e20305a9e0e5b8e6..045dab76a14fd2116f6848aa0ca59fd6ccb8da31 100644 GIT binary patch delta 20 acmZ3;zL1?epO=@50SIn{wQS^`#tZ;3k_7eu delta 20 acmZ3;zL1?epO=@50SK&XD>rgaV+H^$`UG_V diff --git a/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-310.pyc index 0c3b8f2796056089b71e192fdf2c7e504bea4775..2ecbe9ffd5e7df14b195e54e096e5f5201663b94 100644 GIT binary patch delta 125 zcmdnOxrLKEpO=@50SIn{wQS_BVq}b(+{T!u%nuaNWctMwo?n!mnU}8MpI0OR7P`ge zoReRino=YrgiF*4qo+{T!uEC3YIWctMwo?n!mnU}8MpI0OZ7P`ge zoReRino=Y*nV-pyQEajwlM$OFP^w63avRfkHhmCNe{wVPPbp0hlNHQIB@8A{W03;@ Dhe8~s diff --git a/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-310.pyc index b35cb64939d42cf015e474703a5cd41e3831f6eb..e5668b1fb87eb7099d73f71862b5caf892a3aafa 100644 GIT binary patch delta 20 acmbQlI*FA#pO=@50SIn{wQS^WX955%@dU&G delta 20 acmbQlI*FA#pO=@50SK&XD>rhtGXVf9Sp-7> diff --git a/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-310.pyc index b07a03d1afe29d9aaa56b6ece18a507d5c32e02c..48218aefecab790f7a9057cf31e93525f7a483ea 100644 GIT binary patch delta 101 zcmZqVY~D~EgQN07#VL(j$(Yq$UWJS=^2{_P`pTEvo5m?qlGev%?cJk hB{YHDTO2mI`6;D2sdkJ&UNHxd;9(MA6faWWtjjFJXrTmRvw{Us g2@N3k7Kcr4eoARhsvRScSIhwrh#U;+R+fdys& diff --git a/osinaweb/customercore/migrations/__pycache__/0009_alter_ticketattachment_ticket.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0009_alter_ticketattachment_ticket.cpython-310.pyc index 4b4b0391ed504b359ea079643fe81895e6c4ec45..823811d16ee2b6cb27e37de2fa9c795cb0b70c14 100644 GIT binary patch delta 20 acmdnMwtrhhG6MiEE(9O| diff --git a/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-310.pyc index 1fc3e195029e2cabe3fec470abc84df5f04be559..1f0ff0cb6eff57ffc55d215b237b55f692af9d0f 100644 GIT binary patch delta 20 ZcmZoD~EgQMZm;ftD1d#v$ delta 20 ZcmZou?48&vw^HB+z$qCGI E0RNQ?=>Px# delta 69 zcmeyz_K%G_pO=@50SK&XD>rhpF*4rTEW~KU$R-06Dw3J(#q>u?9K>V=^HB-e$qCGI E0Q>0-?*IS* diff --git a/osinaweb/customercore/migrations/__pycache__/0012_ticket_ticket_members.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0012_ticket_ticket_members.cpython-310.pyc index 53f5533c781db315fec3d2827e1bdbdef2a0d8e9..f782d84ef8f8ff134010745c025cc1469aff6153 100644 GIT binary patch delta 20 acmZ3;wvdfGpO=@50SIn{wQS@TV+H^(ZUl4y delta 20 acmZ3;wvdfGpO=@50SK&XD>rhBF#`ZA)&uhZ diff --git a/osinaweb/customercore/migrations/__pycache__/0013_alter_ticket_ticket_members.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0013_alter_ticket_ticket_members.cpython-310.pyc index c7d690e39cb48f31ba54d32af6d7cd4efa2a065f..ae8b0bc9007f38d1209daf47d337231bad042217 100644 GIT binary patch delta 20 acmeyy`i+%4pO=@50SIn{wQS^m%>)2Fkp=Jo delta 20 acmeyy`i+%4pO=@50SK&XD>rh#W&!{?`2}wP diff --git a/osinaweb/customercore/migrations/__pycache__/0014_remove_ticket_department_ticket_department.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0014_remove_ticket_department_ticket_department.cpython-310.pyc index c23c5c91825b69fecb34b38ac0e66b85f4185ec5..1720279b701d1ccbd51cbed2a55052ddb3d5a419 100644 GIT binary patch delta 20 acmZ3$wt$U0pO=@50SIn{wQS@TWd;B*Mg(yH delta 20 acmZ3$wt$U0pO=@50SK&XD>rhBG6MiBt^@D@ diff --git a/osinaweb/customercore/migrations/__pycache__/0015_rename_department_ticket_departments.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0015_rename_department_ticket_departments.cpython-310.pyc index c1b6dfefa9fabd4d1fc7e3461c373e0c39983ee4..729cd6c07824b61b01a1c5f33cd7692631c32bf3 100644 GIT binary patch delta 20 acmbQtI+>L_pO=@50SIn{wQS_>U;+Rx83e}w delta 20 acmbQtI+>L_pO=@50SK&XD>rg?FaZE6fdobX diff --git a/osinaweb/customercore/migrations/__pycache__/0016_rename_ticketstatusupdate_ticketstatus.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0016_rename_ticketstatusupdate_ticketstatus.cpython-310.pyc index d63a42e88fe5b0b4d5b9b6dd2b438aad11fc5559..c49db77861b47399b539746aa36166b545dfa0e4 100644 GIT binary patch delta 62 zcmaFD`h=A`pO=@50SIn{wM^u`$#`qxQ!U0@lLZ)evIzr4i-aeiXM8CDVS@P}LS*s@ GCK&)Ygb-l> delta 62 zcmaFD`h=A`pO=@50SK&XD<^W_WQ>~lREsfcvH;^wHbJ0hk>KR>j4uTsOfVlr2u(i0 GBm)5VT@KU$ diff --git a/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-310.pyc index 2eeac82a20e97f4ce68c009e42e8717bbf669847..aae5aad10b78f941fe3048968bcd07a47259e157 100644 GIT binary patch delta 20 acmdnRzKfkZpO=@50SIn{wQS^G&kO)GdIdoM delta 20 acmdnRzKfkZpO=@50SK&XD>rhlX9fT;;sn3| diff --git a/osinaweb/customercore/migrations/__pycache__/0018_alter_ticketattachment_file.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0018_alter_ticketattachment_file.cpython-310.pyc index be61a3e37b0fa9363697299ea5139f4812b2d7d1..216c523d2b27c3bb224f1764a74d856c17b2f552 100644 GIT binary patch delta 20 acmZ3$x`35CpO=@50SIn{wQS^`$^-x~Aq4IK delta 20 acmZ3$x`35CpO=@50SK&XD>rgaWdZ;!i3Du` diff --git a/osinaweb/customercore/migrations/__pycache__/0019_file.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0019_file.cpython-310.pyc index 5b2711496134a28e3633adeac87e6786a77815b6..30083e9f1565f0dae884c9a0ae4dda460f196b2d 100644 GIT binary patch delta 20 acmdnYwwaAPpO=@50SIn{wQS_pUrg$FarQCrUWSf diff --git a/osinaweb/customercore/migrations/__pycache__/0020_alter_ticketattachment_file.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0020_alter_ticketattachment_file.cpython-310.pyc index 2dfa88833d3a1be401edf74e16b0389d06ba9a3e..70c8040a3c943763fac16ec5889c455d63055294 100644 GIT binary patch delta 20 acmZ3$x`35CpO=@50SIn{wQS^`$^-x~Aq4IK delta 20 acmZ3$x`35CpO=@50SK&XD>rgaWdZ;!i3Du` diff --git a/osinaweb/customercore/migrations/__pycache__/0021_file_ticket.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0021_file_ticket.cpython-310.pyc index d70bc9792dcc88ecb4d4881c59a7d93dfbc9d34c..b02e8ff9b6f1a80b7f69eeec7e64f96790c76479 100644 GIT binary patch delta 20 acmZo+YhmNg=jG*M0D>D~EgQLiG64WArf*F#!NC?F2#q diff --git a/osinaweb/customercore/migrations/__pycache__/0023_delete_file_remove_ticketattachment_file_and_more.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0023_delete_file_remove_ticketattachment_file_and_more.cpython-310.pyc index 5feee7f99ee3bdda41fcd20d0af92988fd289ec5..4a1c28eac30e01ab63357baade179bb42aedfc30 100644 GIT binary patch delta 20 acmbQkHiwNnpO=@50SIn{wQS@TWCj2(rUYdG delta 20 acmbQkHiwNnpO=@50SK&XD>rfrG6MiB4g=%> diff --git a/osinaweb/customercore/migrations/__pycache__/0024_remove_ticketattachment_ticket_and_more.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/0024_remove_ticketattachment_ticket_and_more.cpython-310.pyc index 9c2be1dc73b875722f782e674db2b95ac9d67ca6..b6343c95d846b29f7b3779c5a3b2de92ae50e8de 100644 GIT binary patch delta 20 acmX@ed61JkpO=@50SIn{wQS_x#sUB}+XY(y delta 20 acmX@ed61JkpO=@50SL^t*KXwA#sUB{kOdO} diff --git a/osinaweb/customercore/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/customercore/migrations/__pycache__/__init__.cpython-310.pyc index 976b9358c6e27ad5739f705deed6a19b0c460e51..f9145998609ff2fe9860c9614939d32c46c90741 100644 GIT binary patch delta 19 ZcmX@dc#e@fpO=@50SIn{wM^tb3;;0k1x^3} delta 19 ZcmX@dc#e@fpO=@50SK&XD<^Uv1^_ME1kC^d diff --git a/osinaweb/customercore/payment/__pycache__/urls.cpython-310.pyc b/osinaweb/customercore/payment/__pycache__/urls.cpython-310.pyc index b5cb6097d4b9c1b240bb52106053b7e78dd069d0..977c2ec74e8086e143a274bd6d21bc8d9fd5ae5f 100644 GIT binary patch delta 20 acmcb|evh3ypO=@50SIn{wQS_R%nSfJ8U?KY delta 20 acmcb|evh3ypO=@50SK&XD>rgqW(EK@f(0x9 diff --git a/osinaweb/customercore/payment/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/payment/__pycache__/views.cpython-310.pyc index 4854e27291707431b790018bedf44f4ead40b84a..c08a334585e0fb1006c7e9beb2660d9f9c6411f8 100644 GIT binary patch delta 20 acmX?Sd(M_SpO=@50SIn{wQS@*EC&ETO$G!2 delta 20 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 diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-310.pyc index bfe3faf20e161d9e83ca512b2c78aaaf293e65e2..355dd5602f89fd9106ebf970ba4bd6105545cda3 100644 GIT binary patch delta 20 acmcc1e3zL!pO=@50SIn{wQS_R#0UU6UrgqVgvv+$ORt& diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-310.pyc index 335b3d6fa94be0ccab6ec7d99649e6ba99e8ef06..8d36907262460b805c33ab510673c20d39f0e0b2 100644 GIT binary patch delta 20 acmbO(IbD)FpO=@50SIn{wQS_>;Q;_KlLZ9; delta 20 acmbO(IbD)FpO=@50SK&XD>riY@BjcU`viml diff --git a/osinaweb/osinacore/__pycache__/decorators.cpython-310.pyc b/osinaweb/osinacore/__pycache__/decorators.cpython-310.pyc index ecf2161f231035d9014b107b60e4d3e109fb64c9..926dc3aa2aef753dfd3d48d7e5e3a537228e734b 100644 GIT binary patch delta 20 acmdnOzJ;ATpO=@50SIn{wQS^G$qWE9iUltK delta 20 acmdnOzJ;ATpO=@50SK&XD>rhlWCj2)@&v8` diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-310.pyc index c3ff46002434b92da853bd9869f7f75eae4db6f6..a70163c6f755b44db81a47c805355fc63a19099a 100644 GIT binary patch delta 20 acmdnYv6+KApO=@50SIn{wQS_pU;zL!hXk(x delta 20 acmdnYv6+KApO=@50SK&XD>rg$umAuq?*uLY diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index 15182e0e083a6d29b3838e231d532c13f980c68c..4ff22a53a6febbdb97a3d68bfaabac84df4b6c59 100644 GIT binary patch delta 2067 zcmZ{ldu-EH6vubB?nleov1hw7x^)}d_zmf(urd@06N1q{7)u5u1A`6gNVRLn?QhE_ z=!g!%P4RIMA&4{~A=!A_DUT3@06vIO2tH;P1Z0|!Xaf3|BqW~iE!irGP3|YB=iYnn zx#ygFegnpUkrlDoCa3XlWM$v+tb$yTAa`z5Y@nvPqWGcQ=Y%85ldU}dHZ#m=R*@&H zLPp7}70^M4C0>(n2=OvCWEatif)gx73O^S;RBKdi# z<{^8PorUG*bSdc%dxJ`<#ESUbB5?Ax2w?Bk7e&L^hxpqdfGKz`w*J9DdZaUz#aKIupW37*akR& zXMpX%$H0ENH_OF`P)RKlch7NK=w`|D`9nNCn4YjKj^-!qP zm$e0A6VOkGOMT8k7BBL67z~rh(XtWL!H0$ySO>7Uhp|kbOtG>;YIhfC%1l3^Qi%Dh zu%Iyz&H^C^9){9FSKaGX9II$;*=p?*ULp_Bxib6I6i1+R0m(4X-7=RrO4;SbOk8ha z`KGdCn71+XbiSdfu_F+cpYh+pbh!^x`)HKcBV*O#IQjFY(UTQ(=cx0VF~0&h0K|cn zz#}fCoIXtFDoVxh_$?k(bhGWQ>3j7v|F>IRpaioSKo>2jtS&yq;yoTwDD~J%*mqV(Ewk!^YZZz>qsxlgKAAJKv(4WdRoLrZbQE zw2vU}rK_3wVi#Fwt?7LvwZlB$VhVHw*U5=$ID$=+fJMN!0G?kW6Cv=YR7*;6Vo?~t zQ|(TJ$-surpbWGJ!iKzz6eXYSF7;SrG{rMZ#Ktq#;#nas(lL)i{~jy9V(94! zZMnZQ%8&L3=newOFhMftu4j|@j@oOTVkd2_omse>)h%ZKIwRN>G!_n!SMwb(%Mp^&>Ve z1xDyg@0rCZNt0|OZ30{kYVl9dE@9}I$?Pe``_K}wgT8otZ#}$7x`wtQRhoW=lwc%m zOFE_B2u8w7gMm@8Y3)1*GubRHv}4}ts^54a*VLrOwzg0(9FV_bBkHMHo`kpt=%H6i z-B}Z*fp_n9j`7qRD1&6D;UX|u(bdPOzdrs#6dRQX_>jszKs`5nN~HQ)9ECIts0V`1 cCC>vFfEb{XJOb%Da0|E%jPZ>eG(3ORzjM(A&;S4c delta 2069 zcmZ{ldu-EH6vubBuC%Nhd$ud1Tf4E1-;j<9D?^bmAsG3Cv1CY6Fxaq;RJ(TE{)Qtw zra~Ya_&gv4gb@u18;plV2NB`|L?lLe_?Q+H0{91sCZK;wLgM+}-?CK_o7_*%@7{CI zJ@=e*Pq*va^{iNS_V_gZc^18KGOI981jwBi7wyzkSDZMSw@5f7FShXb+rqG<*+jmu z2`R~EE~Fz4Yoew=7h)YX2eMIVJ{VNnwPtP8Xaz-!-ol*S-+cyd>z<4a_m3mxcW@=7f%pk8%`Hn zs9|b3ZOAE4I3`*$L^ruzMcHcWJFKgXlRN2o*JSgD*tmltt{dJrA;K%U8rTSI1028$ zz}vun;A46?&BcdMX)P1C&vjercInFneZ1V4p0v)7wY5h=dZr&DA`j7!$38K|5lp%OBMkJw;}XXxr@VxT>&-3S z;5m-RbRxM6YFn6(7bwAz6leVt74IuG-9O^ zF3!`y6erVXcG0~lx1Q-`wfpcaxtARcs*bWwTD;9v1%B=rg6YL;9CICFPVuD1XHRdr8uD!1@M$5 z@+&(Sfh-wX(-D@Twop`;mysgl+3r@4wU;J%r-|OtOa;74#RWRyb!gv1^AbZ#Pnwqm zJL3Fkf52QnV1x-$oE~^Li0`Pa)+u(;w%Vyhdw4ov39iz^Ys30FnG%94bfdP(tBU<1 z_NpsSf}~!7s(mEQ=mUEpUBOc>xz1vPNGVse1Jz}(E7!TpQvdWdT&R}#)ZHz zUGklspOQ4mM$*Q>)u5Dr!t4TumT6>9O}vlU4*;UCp59*%FAUeNLQ-k^8PYF|WcGp% z8PvnE=)!O)(qhnd`wL8^cu)pD&0zq@)t4Dz}EX)G&muD1>i&=uO%3ctdpVknB>~lgRQOdH=bXtWuwPxW64u_Q+?$Y zHml^R0&K!(7xE_V(8^g3rqL{|v~$+-s(ZZ5H8rlWwKWoshUD*1M?E#mL5M4WPTE-J z&KfHXynCPXE-!6G85o_0i@;<D~EgQLi@dE%b!UbRe delta 20 ZcmZowXjS0O=jG*M00NEZx{chw_yH^O1g`)9 diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index eaf985fbc94e4f648ef708908b532aec70fce8df..d1616fd141c4951376be5a92d73c178b805366df 100644 GIT binary patch delta 29 jcmX@Pl=0+JM(%uGUM>b8xDnQ}k(=3{@z!R3|6R-ghdv1A delta 29 jcmX@Pl=0+JM(%uGUM>b8cotQ+k(=3{F={iv|1M?#gzgA( diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc index cdc960a154933b1e33397e12aac0fcad036aae0f..514dbee97166740061d61c6bde4c659ee1bad06a 100644 GIT binary patch delta 20 acmaDN@I-(+pO=@50SIn{wQS^$rgSasU7~y9Ct$ diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index f087b8ff6f2425d0f70182ee62d1773c007d6845..2a6423e24066b8bae9f7c5bbf818848ea12bdd2c 100644 GIT binary patch delta 20 acmca#ale8)pO=@50SIn{wQS@Lu>k-{Uj|D6 delta 20 acmca#ale8)pO=@50SID3nl^HW*Z=@Urg~UricF#-TI1O$-) diff --git a/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc index 655326ceffa667d5293bf0c58ba38dc587be15cf..256f2f27c7032f7ba41aee783b90b2fc62a8f8a8 100644 GIT binary patch delta 26 gcmbQqIg^t+pO=@50SIn{wQS@zW?{TF*`6f|08z*WlK=n! delta 26 gcmbQqIg^t+pO=@50SK&XD>rf*voJriUumS)o*aP1H diff --git a/osinaweb/osinacore/delete/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/delete/__pycache__/views.cpython-310.pyc index a287d5ec45e37607be8711eb4d78206dae0c9f2f..28de45ecd1c01f9a9d77ff994e242b69a0c3691f 100644 GIT binary patch delta 27 hcmbO&Gh2o`pO=@50SIn{wQS_R%)@wV^L-v0MgV122oL}O delta 27 hcmbO&Gh2o`pO=@50SK&XD>rgq=3$K5e4odL5dd2^2M+)M diff --git a/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/edit/__pycache__/urls.cpython-310.pyc index 685b3278c2823eb6f725c95dda2384f10df3ac51..49b38b2186b24c24eeb651eb96bff8ddb0976e39 100644 GIT binary patch delta 20 acmX>tcv_Gtcv_Grf<-~a$L_XP|9 diff --git a/osinaweb/osinacore/edit/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/edit/__pycache__/views.cpython-310.pyc index 1bf8c04902d6e35ec8432ba939309ca8f6f9066b..9e2ab9c87b79ea94665196bfa0b0f134485e0531 100644 GIT binary patch delta 2197 zcmbW1>rdNN7{@sXzrmW8(hDtxUVs6umbn>+1U1165hftFYy_8J*H&l;be!K0T*+q5 zTo%!|EqRt0CfRVt>AZ|#CsW_ZoW3$%*xt;a#uvWwh5i9E#(2J`NKuIvoAi_CJm);O z^E~HA5sDZRM&s5z@w>I>*rMTzkqy$aF{!i(&9sl^JvQnyy=Z6`OTHU;oPIKGb9F-O z0-gZw1-gMYsw?@N?WLbf&SVamp&bA^fJcE&nm0GI9{SGwFzX~wX+#9Ace`o6bX=@U zER|v}XmPTBYPIYV8s@dq2}?Z-rI#!xm{7FZI+WFHUa>VRNMu@=d&=k+n_U=Bn5uFwc|W52fd~)A@L1`h%b`4njYHD@TUW60s91*c1^)cuE)?;9MEv=)0)e6~ zZoxv{t4uaY_gA#J)`imzyA%7n6KYJ0CC2{|_Ev>MIR+1zutk+Y?{TsGOITby5|?40 zp}xxV>;;)*vD>K}f$@wOq2p|TF1dRJnJ4Uh=|7x2?>WL=7EbPAC&j$FsmGfXmS1?= zl~clUIw%IpPIvqI+^69m83YPt>-AzS7CsP_y*)+ed=WNFzB+fhs;Z2!IclojS&E6* z3$)l+l()b-PSe$XqXr-LOb5njp}NV1iPQ_jiOF$|zYbaH(?Z&$%0&q^Rf-(1F!^h| zhOl%4%u#R61-6vFU6aoYXP|i%I7_V7nR)|a48ZUNY^%Ybcngq&bP>|qfSm7lAe961 zfxHU|$?*38`FJluasvy1%xmpg1d1~+;&NVI)#^i$2j*~e5qKX+17_K^mD(%Ao*xrCSgN6CE(DRk2|ax^Xn5 zYD1y07MqG`$<=aTeFgXcs9pn=cnitpZ)VGMyT(o2zcBD2Hc>DC2*_5NZI^SCmBP=* z^ia?_kVCl}^=rdQ`6uwZu3f(cTG+MpgLfvG5&7$RoZ-Ydx_(!4d$x{j$6Wuj4o6D2 zY6&egx^~S&@(txs-QSv7^6$-*CFgqTD9+3p&1D4l-=w_gL_04qSY z?)7uLV_(rtvD+2crjxp3@yWe7ItYY-2|xv=fWyF10N-#v1K>lR5^xn*2Ce}& KfSZ)sdHN5a;pDae delta 2234 zcmb`H{ZCs}7{_-Q+<{GL=^Ie!3v>gjMVxWCFinV#I2cx-&TPX3OIycXSvzkp&emXK zh?)^YwmdUNHnKX+biRyXahvaKQ-3kO;P!)F6Myh0f6zZ*Ww12H%Yw7{p2~% zInQ&Rw|gl}VO?CWzhw=7woE1$bc=eX(ULwX^>R(hO&O z;zPgya2GHL^iqrA3$~MfGtA}=8KK<;JP2$B{FE_vu_5}&cpvkVvnI@jsny}2Oihfh z4W>rE=QGu@9n@pm#5K%irWsQ!8_k|I%`mR$vGhwT(Y$Qwk`PFWn>%gvyT!_lpQtvI z&1y-DFwJ~dEAQDahm;+-y$y%}j{|!E5#<;p8OZsD{sG@H*s-94lDbx-vb~ZZC!-N0zK~6s)LDyyeGy@)Hsx5^s{x0DfEDC z!Wx1Nx|0iV1EeS|+d5f{Dr;|-L`+e-r}j~%(kr#c*nw1`7{U-0OCN>i7;qfO0IvckfY*SNz+NE4;kB&X55*}!4F6k@-Uh_T zzXPcr5Z}zZkPx488bEf+Jh0UPo&iLx7!UEOc&l<>$-;F-ZhsET_kb+02pB~pmpAy? zd0xg}9!4U6RJq&T1Hp+zBwUoq8#w+Zhqr!}Nzfy$-RXZypd@}#<#o6QL+;hxI0;QZ z9!#hs!H_CHDXYnqbYT5Ha29CJgAA?;vbS}y3v|`vAf;_S{Q)*b<35B`=vkp%b*s!2 zem(*|20j5k1wI2xD$px>SW<%j-ohogENbC3Z#TP`z4z86(<3KsjlysuLziyrN*8h~ zbkY7l=BAm|xEdVKH)BM6eEEd?iiWl%;gX&kZrpQaiN5stjk&auUar+*hVO14WS6rC z+aF`rOV|>f{T$LtA=Y;I(qCg;s79gFtDR~1`PWW=gWY`gMac(BvMibP zE$|(%415nP(zT9wV;*N#kozM>hqksaazyV+qm;&&lSEd2{t(8N-EN~7u Q4_p8)0+)d+l-_vcPw71BsQ>@~ diff --git a/osinaweb/osinacore/knowledge_base/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/knowledge_base/__pycache__/urls.cpython-310.pyc index b2b544bdf01ffdeba574650fc51358057297a93a..ad1899ec44d29dc9c0d186fc8f73de9e09aa2927 100644 GIT binary patch delta 20 acmaFM^p=S`pO=@50SIn{wQS^0Vgvv>yai4G delta 20 acmaFM^p=S`pO=@50SK&XD>rf{F#-TLBm~U> diff --git a/osinaweb/osinacore/knowledge_base/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/knowledge_base/__pycache__/views.cpython-310.pyc index 0293a962a47789a0fe76661c107a3b283cc32008..85fed4acbbe9aa4c489139ebca1b481d9d5abb4f 100644 GIT binary patch delta 26 gcmX@ia+rlXpO=@50SIn{wQS@*!pL}Q@&(3X0AEE25&!@I delta 26 gcmX@ia+rlXpO=@50SK&XD>rfD~EgQN2vjYGxLIpY!T$n=jG*M0D>D~EgQKjIRGtp1h@bI delta 20 ZcmZn>Y!T$n=jG*M00QgU%8lHW8~`cb1UCQx diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc index cf80d72717e45f063da55668cff171e6cc8f905d..47e80ac3c3c5bf796ea185e1e8e786fe180a9dc4 100644 GIT binary patch delta 69 zcmZqSXyM?_=jG*M0D>D~EgQL&85yHC>oe|SWYYi&6=_WV%ye5y8N_4(^HB-S$uF2? E0RE;9CjbBd delta 69 zcmZqSXyM?_=jG*M00QgU%8lI0jEuK7>oe|SWYYu+6=_cX%ye5y1;k_l^HB+{$uF2? E0Q&k4EdT%j diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc index acd2418afea977946f4751705259615bbf51383d..d59e9a9e511e0f540bd9cd1e81db1984d8baf451 100644 GIT binary patch delta 69 zcmX@jewv*-pO=@50SIn{wQS^8W@NmzS)Z|skxdgQRHQk1KhrfS6%dmJ%ts}(Ca-6f F0RSsu4wL`@ delta 69 zcmX@jewv*-pO=@50SK&XD>rg0GcrbP)@STuWYYi&6=_V~&vZ>n8N_4(^HB-S$?KVA E0QPJRi~s-t 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 1556fb7786a88a91fd405277be0dd40b0c29037f..944b640ee852728f1c15c316987aaa5828e7e0b8 100644 GIT binary patch delta 78 zcmZoD~EfcxVFh)(hv4u?($S)F|Jc;qB7K91rg9tGoaf`zyH$SB` RC)JJ-$SY<65&}$O%mB@`5F`Kq delta 78 zcmZorh-u>b%!Uj)zq 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 2ea8a5f36c97e3b0e40add98ec2b38a2399ad2c1..4af0998243071aa218b38d9ea22056efeb4eff41 100644 GIT binary patch delta 20 acmdnNwu6m3pO=@50SIn{wQS_pWd;B<1_ZeP delta 20 acmdnNwu6m3pO=@50SK&XD>riMG6MiFZUi_0 diff --git a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-310.pyc index 52cc27868097489c0a2823863c9ed19068718fae..88864f58614be48b32bb1e97419b87211c368be9 100644 GIT binary patch delta 56 zcmdnNx`UNFpO=@50SIn{wM^tb#~3y7)?+p?Aiqd#@?pl)0uUyc4W|i3JG& delta 20 acmZ3rh_V*&sz@dStf 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 9fe80c6e56e4fabe7453e1440e01b159e7ba41e2..33a657829a9484e685411dbfcb9cd5709458fbb4 100644 GIT binary patch delta 20 acmX@Wa)5<9pO=@50SIn{wQS@zWdZ;*{RGSa delta 20 acmX@Wa)5<9pO=@50SK&XD>rhRG64WEWdutA diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc index 461f7bd94d742eda9235310fcd7c9926773b06d8..8e219bdfd1ffb410c2b79181497211ae3bd8bf41 100644 GIT binary patch delta 20 acmZ3?xtNnXpO=@50SIn{wQS^`!2$p=D+K`n delta 20 acmZ3?xtNnXpO=@50SK&XD>rh_U;zLvlLUYO diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-310.pyc index 89890bc754c2810513092097f76529f395dd69d0..1597ebb1abeb7655475371f26acec742812ce26d 100644 GIT binary patch delta 20 acmdnSzKxwbpO=@50SIn{wQS^G%?toD+66TL delta 20 acmdnSzKxwbpO=@50SK&XD>rhlW(EK-LIkt` diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc index 577ec4476494bba9aa8ca2b4b0ae6854238bdd20..ae21cad9742e3b603a2b639f9eee59a390e357e3 100644 GIT binary patch delta 20 acmcb>eu14kpO=@50SIn{wQS@*$_xNE>IH)U delta 20 acmcb>eu14kpO=@50SK&XD>rfD~EfcxV2;UMgFfcTZFDS~-N=+_F%gjlQ+W2Y_BLD;^4k`cu delta 43 xcmeBS?P2B4=jG*M00QgU%8A@(grfuu3=ECq3ySiyQj<&4GILUIZG5$e5diDy4XFSC diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc index cacbd76c6bd45db1d3c82d540f84df2a85696c82..7cea418ebc62cb04e80998c1285f9ae44b57d386 100644 GIT binary patch delta 20 acmcb@eubSopO=@50SIn{wQS@*$qWEEiUp4V delta 20 acmcb@eubSopO=@50SK&XD>rhVWCj2<@&yh6 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 26f308b73a50c9feb28d0875ad1ff84d1f148d61..9564b30239c1e629cf12b6bf9dc0b35abb1e3252 100644 GIT binary patch delta 20 acmeyw@`;5zpO=@50SIn{wQS^0X955_%>`lr delta 20 acmeyw@`;5zpO=@50SK&XD>rhdGXVfNH3Z=R 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 41410727d862868c1e3ef8a4efd29e2e2e230267..daae345da6ac55af3416e74b76ded58a151a004d 100644 GIT binary patch delta 20 acmaFO`kIwHpO=@50SIn{wQS^mzytt0*#*x4 delta 20 acmaFO`kIwHpO=@50SK&XD>rgKU;+R*K?P0# 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 7e16098b9c1ab0fa4d08482ca93467dbab28e0c2..d52f82c4567b0615b65f11952f66138940ab6c27 100644 GIT binary patch delta 99 zcmX@ZdWMxdpO=@50SIn{wM^u`#27X4o{s;3{A4Et3iCY{tx%nxjIjMGxKwdEmkPu)JV+H``BNin9 delta 99 zcmX@ZdWMxdpO=@50SK&XD<^VaV!So+o{s=0kgv&fi_JMFzc@9eh-;3{A4Et2iCY{tx%nxjIjMGxKwdEmkPu)JV+H`@uof%; 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 8172ed366b4b787627a91ad54ef76bc852d7acf9..5250f75910955bc8495207e0a7fd0b49aa41e394 100644 GIT binary patch delta 20 acmX@adWe-fpO=@50SIn{wQS_x&IAB8aRpQW delta 20 acmX@adWe-fpO=@50SK&XD>rg)X955**#y%7 diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc index cd723caca0a20350d64b9a9cb50ba0e1d6ae16fe..3b807aae98d82b61405883c4162cdd4a3352439b 100644 GIT binary patch delta 165 zcmdnYxtWtYpO=@50SIn{wQS_hWMsTGxs-9Cg%D6glj#>%cz#iKW?s62e_oL=Sm+j; zb54G7YD$p^ko)okNR0UwdvZp8W^!tAk-%g>rf^2_$;+4w8TlsPU^>iZ2vkvIIC&xS n9WxyelLgF2C5(XFTO2mI`6;D2sdkJ&UNIYx5Mbh96k`Se87C(g delta 165 zcmdnYxtWtYpO=@50SK&XD>rgyGBQR@E@fP3AqW)FWctMwo?n!mnU}8MpI0OV7P`ge zoReRino=YT Rub2Z!@GuE5axjW90|1xOF7f~X delta 215 zcmbQhGl7RYpO=@50SK&XD>rigW@L<-%+A!r$T_)-Nt=xmC|)Eqc{h_Igvm9TiP<7t z7AUI8bc-{%w74KOFC{glNDd;x6_Q$%o0*qb0u+)53cWl55@#*~8FPz0IU_$aIkmV* z2*hJ4Elw?hN)>SfMT&SPPh@_=W&&cGY_4XBWwg)+v01?asDvqydyB&+H$SB`C)JJ- R$SdXm5k%ga delta 78 zcmX@adWe-fpO=@50SK&XD<^WFW4tx-)+;t~Aiqd_@+ro1S`a3f4fj=jG*M0D>D~EgQMNF#!N9Z3Pnm delta 20 ZcmZofj=jG*M00QgU%8lILm;fl%1d;#% 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 6102275b0a5241a931034ae3dcaeb7e5604066b4..df5e70c6037885abdb7d872f5804b7d1e3ba7bc0 100644 GIT binary patch delta 78 zcmeBW?PcZ8=jG*M0D>D~EfcxVG2WVZ>j;}TkY6M|c?siwEeI3L2N4oL;ueQZZhlH> RPO2RvkXOtCBm|hmm;w4%5a<8^ delta 78 zcmeBW?PcZ8=jG*M00QgU%8A_P7^5cMI>IIf~WCW&pdE58(g+ diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-310.pyc index 8582d3e94bfbdf4f428618f163fd9acd344581cb..7fba29401eb60f6f49523c44d87bf10199c4376a 100644 GIT binary patch delta 19 YcmeC?=;q+g=jG*M0D>D~Eep9>04L-GCjbBd delta 19 YcmeC?=;q+g=jG*M00QgU%7xr403^)=rT_o{ 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 82428174a023160d8b68070753dac7554de79c69..0423c268d11e3e976e980d20129d6ce2de252b66 100644 GIT binary patch delta 20 acmX@cc8rZXpO=@50SIn{wQS_JW(EK?HU#4U delta 20 acmX@cc8rZXpO=@50SK&XD>rgmGXnrIo&;h5 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 93ee0962301dbcab86421d10fb657faa98c08495..0e132a30a19ce114ddb960bd9fc3553806c65486 100644 GIT binary patch delta 91 zcmbQoHjj-vpO=@50SIn{wM^uG%ow%ty(A->G*F;OdNLo=Ei*9?lLgF2C1ilyTO2mI X`6;D2sdkJ&UNIYx5Mbh96k`SedJ+)d delta 91 zcmbQoHjj-vpO=@50SK&XD<^V4X1ulWy(A->3{ap*W-=esEi-WtlLgF2C1iozTO2mI X`6;D2sdkJ&UNIYx5Mbh96k`SecX$xx 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 f4421b25c7159d037224f9f189bfec1d38c8ae54..c8ae899d6f5c9150be8c00c87226d1e6a5bd4f4d 100644 GIT binary patch delta 56 zcmX@ba*BmJpO=@50SIn{wM^vR!gy=qfoW_4Kz@y0uUyc4X}gkYB_D~EfcvrhtF#!N7F$6#W diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-310.pyc index 7524a514cfcf28854af23853fc6d01c97d750034..1f6cde04c89c38f0ad3a2ee2e63f451de1bce1ee 100644 GIT binary patch delta 20 acmey){+*pWpO=@50SIn{wQS^m!wdjE0tNU0 delta 20 acmey){+*pWpO=@50SK&XD>rh#VFmy?Y6W)y 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 fc833870b6f564734d5021efd45dc79298cfed49..6974a732b9b81099be96bde2c9792f2ff25440fd 100644 GIT binary patch delta 119 zcmdnXwwH}NpO=@50SIn{wQS^8XJm|;Y|QAQ7{!;8SdtoFo?n!mnU|iQ7sXeSnVTA) zoS$2elUkCR5;b`SV-cGOP+yVAW&tK%EC3=zfy6Bio80`A(wtN~Mj)@41xN@m Hi7^8Jl64$! delta 119 zcmdnXwwH}NpO=@50SK&XD>rhhGcw+qY|QAQc#AJ3u_QIVJijPAGcP?q?-pN4W^QVH za(-?>PHIVN%B{&W7>n2>fclCgHVZH@GipKDU;z*z2_$ZD*yQG?l;)(`F#>tTEI>kl HNsJi)1I-== 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 c6d7e182f964ac2b680e8185fad2791f2b44d935..41ad0900762a0fd4601d98f09a5f8e5389c94730 100644 GIT binary patch delta 133 zcmaFE_J)l+pO=@50SIn{wQS^;VPv~yZeU<+Jox~V*kor$6~;3{A4Et4iCY{t Wx%nxjIjMGxKwdEmkPu)JV+H`Ofh4g2 delta 133 zcmaFE_J)l+pO=@50SK&XD>rh>FtSCN8yFZHPd>mTHrbg`g)wS!2BWuP6kkeWNoss~ zeo=O2UV46B6kkbZZfbmTer`cdYDsEJ)Z{CSC2XQVV~Rv4`!Rjdf-u2+5FrL6ZgJS; V=BJeAq}nk8dBrS1LV!t(832?%A(8+9 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 9331ef580ee5114d243679fde83a8fff8d047abc..3aff708761046a4221d30d3f652cf2613d3fcaa8 100644 GIT binary patch delta 20 acmdnMx`CBDpO=@50SIn{wQS^G$^-y1p#>fQ delta 20 acmdnMx`CBDpO=@50SK&XD>rg4WdZ;%2?U)0 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 06947ce2bfbeca3847e6d21141a83fa8168e293b..4b7a8dc67f9e65fdc3340688fa14c0106af46058 100644 GIT binary patch delta 116 zcmaFI_KuA^pO=@50SIn{wM^vx#TYf2jj@%HcXAJ-niM}!_!diEX-U_OXY01~%2Y=AmSb5iXXfxKcCAR)jc#tZ-} C>l^w2 delta 116 zcmaFI_KuA^pO=@50SK&XD<^XQV!Sn(jj@%HZ*mW#nv?)g_!diEX-U_OXY1QNG6Y=AmSb5iXXfxKcCAR)jc#tZ-{ C%Nzm# 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 37d8650528b33141c5cbab51961653ddc7a7b410..14715c1a247adb6872f692ba8b8510c12181d1c2 100644 GIT binary patch delta 20 acmaFK@{)x+pO=@50SIn{wQS^$V*&s=Wd%n7 delta 20 acmaFK@{)x+pO=@50SK&XD>rh-F#!NJ%>>2( diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc index 97eae2bd32ddb22b3b42d02bae01bb8226396916..286b854142d57751de6855270a22b365470de7e2 100644 GIT binary patch delta 20 acmbQqHj|AzpO=@50SIn{wQS_(V+H^&E(BZv delta 20 acmbQqHj|AzpO=@50SK&XD>riUF#`Z9mIK=W diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc index 9a386f752558f4e89620d19bb5028ee733e7d342..cd6c99bb60f6ee98df4ec30f514fa86938ea1d62 100644 GIT binary patch delta 20 acmZ3rh>F#`ZC76c0b 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 d7ff8904dd98726071d83302f1d1b89428aa2dc1..b3f079de3c8981665d92421ada10172f8cb830b3 100644 GIT binary patch delta 20 acmdnMx`CBDpO=@50SIn{wQS^G$^-y1p#>fQ delta 20 acmdnMx`CBDpO=@50SK&XD>rg4WdZ;%2?U)0 diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc index faedd21bd60c1c63c9cba532df6bf82d8551dc53..6bc165250e5658a5279c45f11db830be4aa5a948 100644 GIT binary patch delta 20 acmeyu{)L@8pO=@50SIn{wQS^m$qWEJiUscg delta 20 acmeyu{)L@8pO=@50SK&XD>rh#WCj2^@&#@H 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 9d252188590a9d109c81c99a9b75e7a912f891fa..0024b4dd8abbf645d1bd2510dcd2e0fce4f6d24e 100644 GIT binary patch delta 20 ZcmeBY>u2N6=jG*M0D>D~EgQL6m;o%F1U>)& delta 20 ZcmeBY>u2N6=jG*M00QgU%8lGC%m66{1HAwM diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc index a87db79bcd589cfb08185039039f999ea4460198..3ed6977a31e300e0b66dced2c28a85ad14eb41e6 100644 GIT binary patch delta 62 zcmeyu`h}G{pO=@50SIn{wM^uG#CU7syQz$PlUo?;*`$D?MN*SFnGOm-m|#ALke+;t GNeTcfgAcg? delta 62 zcmeyu`h}G{pO=@50SK&XD<^V4VvL&jZYm@1q4frh@_yCYTQ*q$b~D Gk^%tzA`Y RPO2RvkXOtCBzTy_m;u`g5E1|Y delta 78 zcmX@da*l;NpO=@50SK&XD<^VqVZ1f*z*IH?Aiqdpax~*fEeI3L2N8lm;ueQZZhlH> RPO2RvkXOtCBzTy_m;u-)5ElRd 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 9f386a2ad99eec346ca0305437f91bf6794de70d..1ba2998a68e4d95ed47a6ca9fdbc95e526436060 100644 GIT binary patch delta 20 acmZo;Yh&Zi=jG*M0D>D~EgQLiGXVfCH3cF7 delta 20 ZcmZo;Yh&Zi=jG*M00QgU%8lH=nE)xB1fc)` 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 758e52af92b4b32396381888fd1ff6cdde3cfc82..2240fe7aa33afa1e76f06d8eb05aff00fa36c8bd 100644 GIT binary patch delta 20 acmZo-YhvTh=jG*M0D>D~EgQMNGXVfBl?4_6 delta 20 ZcmZo-YhvTh=jG*M00QgU%8lILnE)vL1eE{) 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 2911a2cd0211a337788192de59711e6f8e2011ef..060de0a9c43714a6920485e5428a1efaf9c4a9ed 100644 GIT binary patch delta 66 zcmX@fdXkkppO=@50SIn{wM^u`$#`qx(<^KeKz@~l^a`6ekY6M|c|YS7DIpM(1rg$GXnrG9t1J~ 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 ed312b41ae75aa8252b292d3cb61255fd96a9abb..5b2306d4f35987e03ec3183496e40a79ce2c80f5 100644 GIT binary patch delta 20 acmZ3;wvdfGpO=@50SIn{wQS@TV+H^(ZUl4y delta 20 acmZ3;wvdfGpO=@50SK&XD>rhBF#`ZA)&uhZ 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 44051bf4e0ab791d5321b50c87de16a1ee00f075..f5f5ab746b8cbf5446412944c0132d9d4eb7c49b 100644 GIT binary patch delta 75 zcmX@gew3X%pO=@50SIn{wQS^;W@L<-tj^fM$T4{X<32Vypm>qo<`O1JMkxspn-wg8 LO2|)M&MXH2Xekb+ delta 75 zcmX@gew3X%pO=@50SK&XD>rgWGcw+qtj^fM$T@if<32Wdpm>q|<`O1JMkz@Un-wg8 LN+?WT&MXH2WT_6V 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 a25bfc38f9229965d267266b9de564d8d645a738..8ae705da38b57a0cdf33523b4d975e614ce88298 100644 GIT binary patch delta 67 zcmZ3%wt|g2pO=@50SIn{wM^u`&vk_Sm}LOv CVhn-+ 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 f6057462f1afce2c3fe3af5bae8b2096319d2563..182439004514c41f4d279c583f83607867c4745e 100644 GIT binary patch delta 66 zcmeyt`h%4_pO=@50SIn{wM^uG$QU*8?Qb?IAiqdz@;k;WQlcOx3z&~eNKd}QBm)3n CX%GPb delta 66 zcmeyt`h%4_pO=@50SK&XD<^V4WV|);?Qb?|Aiqd@@;k;WQeq$`3z&~e$V|S&Bm)3k CKoAE2 diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc index e005201a76c2e44381d12ebf7047f7adb4e1e7da..901904fe2f881e540e7fa4a0418097e105bb6217 100644 GIT binary patch delta 69 zcmZo?Z)fMu=jG*M0D>D~EgQMH85wVF7H5oPWK#wT6)8_HW4bLR2V$~-`KW}-rg)WdZ;(i3H66 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 711af7762e709627bda44628db65776b6f329098..e049c6a3172fd417d3cf57b8420f5dbebadd48dd 100644 GIT binary patch delta 20 acmey(`kR$IpO=@50SIn{wQS`6zytt3Sq1+9 delta 20 acmey(`kR$IpO=@50SK&XD>rg~U;+R-!3BN* 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 5d1a436e427017298c34e3ccd59385d67f1d5d5e..1e5ee21bac2f145fa272d147c48f971ea693be66 100644 GIT binary patch delta 78 zcmbQkI){}zpO=@50SIn{wM^tb!x%O3#!)t5Aiqd>@?ysGS`a3f4#4Qe+-29Z% SoK!nTAg`DONC+^AF#`bPf)IKD delta 78 zcmbQkI){}zpO=@50SK&XD<^WFVZ1f*#!)sAAiqdt@?ysGS`a3f4%KpO=@50SIn{wQS^;Vg>*(4g`Pz delta 20 acmZ3=wv>%KpO=@50SK&XD>rgWF#`ZBb_4$a 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 8d2c9980769b3159b7cb8e522c7b8e7f48418195..1521ab22fadfec9ad1453940431292ae9236c753 100644 GIT binary patch delta 78 zcmcc2dYP3wpO=@50SIn{wM^tb!+2}rjhAdfKz@;3{A4CWPiCY{tx%nxj SIjMGxKwdEmkl RPO2RvkXOtCBzTy_m;v-q5V8OO 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 f7487668891f335dcf63d4f272c10dfaa5fb1ad2..9a70f2fda68803cad891e6995259335c3f1f60d0 100644 GIT binary patch delta 67 zcmZ3&wuFs4pO=@50SIn{wM^uG$arhxTUkanX`n!n^kf01ds1Q`CJUI4O2|y+V3q*@ D7J?0b delta 67 zcmZ3&wuFs4pO=@50SK&XD<^V4WQ^MQR+f=X3Mfz{HCce^o|Gtv$pYr164H}7m}LOt C4-9tz 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 47dcfbc3835730d7dcbf3b2e12b5712cf72d9577..1214d4b8bbeed35e510819f7b0c0d20269dd5590 100644 GIT binary patch delta 78 zcmbQkI){}zpO=@50SIn{wM^tb!x%O3#z{62Aiqdt@^Z%0S`a3f4=T? delta 20 acmX@gdX$wrpO=@50SK&XD>riQVgdj%Q3Tuo diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-310.pyc index 8ae42a2e7fa933f76731f7d740f11bfd03a06952..e58dd5f6646806fa6b8445e34381c3766af93864 100644 GIT binary patch delta 20 acmdnSv5kW}pO=@50SIn{wQS_pW&r>){{*-I delta 20 acmdnSv5kW}pO=@50SK&XD>rg$vj6}uX9PC@ 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 8392250a249af4865492db278c3ff800be7e6582..fa71c93ed63fc7b90397388ebdd3519f01c611ed 100644 GIT binary patch delta 78 zcmey%@|T4>pO=@50SIn{wM^tb#TYg5+Ilu&Aiqd>ayR1%EeI3L2N5Db;ueQZZhlH> RPO2RvkXOtCBm|hmm;npO=@50SK&XD<^WFV!So++Ilt-AiqdtayR1%EeI3L2N9w`;ueQZZhlH> RPO2RvkXOtCBm|hmm;n$<5e5JN diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc index 069bf13b078a8a5470029c251f14125c8848b5f4..10760fb713bc44e23df760d5f2fd7b29ecad4a7c 100644 GIT binary patch delta 20 acmeyz{*RqIpO=@50SIn{wQS`6%nSfO8U_sj delta 20 acmeyz{*RqIpO=@50SK&XD>rg~W(EK|f(48K diff --git a/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc index 9c7364b64947dbc4c7f90b2a97da3d5a3c4ff8ba..5954c0190e2ee492ebc26341a848ece740dcb952 100644 GIT binary patch delta 20 acmaFI`i_-5pO=@50SIn{wQS^m%me^DQ3col delta 20 acmaFI`i_-5pO=@50SK&XD>rgKW&!{>xdm4M diff --git a/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-310.pyc index 3c7cf6b34ae0aea41789ed4b44697aedc86f71e8..b89a732675aaff323807c8a422076a59b31107cb 100644 GIT binary patch delta 20 acmaFI_KuA^pO=@50SIn{wQS^0W(EK|b_H7i delta 20 acmaFI_KuA^pO=@50SK&XD>rf{GXnrO-UQkJ diff --git a/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-310.pyc index dca288b8c2d37c0af1f549a77aa4f24226bc31c1..3883f31b6dadf30c40a7d818069ad373693fa04b 100644 GIT binary patch delta 78 zcmX@idYF|vpO=@50SIn{wM^tb$9QYvt+#AqKz@;3{A4G@)iCY{tx%nxj SIjMGxKwdEmkPu)JV+H^$ToJ7R delta 78 zcmX@idYF|vpO=@50SK&XD<^WFV~m=3>n)ookY6M^`7GlZEeI3L2N7aG;ueQZZhlH> RPO2RvkXOtCBm|hmm;vpK5T*bC diff --git a/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-310.pyc index d813efa948cb8eb23d34cb13ecee20dcf231be87..49b295fccd1cc82043ddad3acda3d5c3d7510a95 100644 GIT binary patch delta 20 acmcb@c7=^QpO=@50SIn{wQS_}WCj2?W(5rZ delta 20 acmcb@c7=^QpO=@50SK&XD>rg`G6MiJ&IF7A diff --git a/osinaweb/osinacore/migrations/__pycache__/0069_alter_business_logo_alter_projectfile_file_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0069_alter_business_logo_alter_projectfile_file_and_more.cpython-310.pyc index 02f9c0c20db3fbe7f9dd42d857d4b0f8bd47001f..bf190db3d7d47d43cb867113d1716682ca9c9f64 100644 GIT binary patch delta 86 zcmaFD_JoZ)pO=@50SIn{wM^vx!+2{l2V(`0Y-E&WmO c#u7Fepg@t#WCx~S0uUyc49pO=@50SIn{wQS@zWMqt*Y|FTik$3WaMoA$1Cu1lNFHrUtYg%S%PD<3| zC?;cWVW2>f2#64!JcDT`n+Axfu{oSsn9)oL#AX2tpc0xu?kx_R-29Z%oK!nTAg`DW MNC+@-Fp4n)0B`~uZU6uP delta 138 zcmZ3$xqy>9pO=@50SK&XD>rf*GBVzpY|FTik#F*SMoA$1Cu1lNA5iudYg%S%PRgyx zQB20%qCkNnF%Tg>c?Q!?Hf<17dviFmFr%3&h|K~PKqYj5+*=$rx%nxjIjMGxKwdE$ MkPu+vU=(8p0Mcn3iU0rr diff --git a/osinaweb/osinacore/migrations/__pycache__/0071_projecttype_department_ticket.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0071_projecttype_department_ticket.cpython-310.pyc index c29967d3d51322d8e102d805aaba3a4055fa16d6..b7f38356ea370859b292fea13b0c6b0d8a046478 100644 GIT binary patch delta 163 zcmey(^_z=3pO=@50SIn{wQS^`%E)+Y^Fl^ZMnFB hzRAYSzu8PdDor<=u<$cVX@l6TU;$LZY;r8C8~~_CDn9@K delta 163 zcmey(^_z=3pO=@50SK&XD>rgaWn_%nypU0pk&$!qb|$SLX`qBA(=Yzu)S|M?g0IFMh&2_$ZD=NF{rrKZHEB$lM!;)HUNDm9sk hcqbb(|7J4*sWjPa!otrer3GTMf(1|s)5)={asU#&DKP*5 diff --git a/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-310.pyc index 0761a92d711977250b3706a05a0852e962d16757..68ca7b5311f4ee1853a1411a612e15e52203f943 100644 GIT binary patch delta 88 zcmbQrJ(Zg~pO=@50SIn{wQS^m%*c3a@_WW!#;D1)OcIQOlczCxFh*^@&*a0%rVmt9 Yq`%paMTb#J1H@(p3!oAPlgnA<0OZ{hxBvhE delta 88 zcmbQrJ(Zg~pO=@50SK&XD>rgKW@L<-{GPFw@z&&8CJ9D?$rh#VFCa;Aq8>( diff --git a/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-310.pyc index fe80789447268cd2fd6447cac283bfd735c378d1..2d434bec222b979df8003b81074a16ab573ac42c 100644 GIT binary patch delta 83 zcmZo>ZD!@p=jG*M0D>D~Efcx7G2WVZNDD~3?Pn7L3Kj`XZeqNy1!02uAVL^O+~Tmw V%}*)KNws4H@`_o21P_xKGXRNY62<@k delta 83 zcmZo>ZD!@p=jG*M00QgU%8A_D7^5a0(gG51``HA5f<*$8n;5TaL6~4Zh!6x4w>WHa V^HWN5QtcRlykZt0!NVlR3;-vv5jg+= diff --git a/osinaweb/osinacore/migrations/__pycache__/0075_remove_ticketattachment_ticket_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0075_remove_ticketattachment_ticket_and_more.cpython-310.pyc index 31ce3f0ac01cdb66c3de4a9cad46f38738992c6d..d4b0a053ec3fb4a048070bd0dd695038d474fe40 100644 GIT binary patch delta 59 zcmeBV?_}rB=jG*M0D>D~EgQKHF*4qoe2%e!O%y0nB)U0-iJMUX!UhX~2(iie%u)cC CXbe68 delta 59 zcmeBV?_}rB=jG*M00QgU%8lHI7#X7`pJQxb69I}8iEIvG;${?pu)zW#LUeLIvlIYq CybCt~ diff --git a/osinaweb/osinacore/migrations/__pycache__/0076_alter_reference_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0076_alter_reference_date.cpython-310.pyc index 42defd1f181f970d2408497b476769c60209b62c..8d2790c2eced5c3f164c8aedb590fa779841653c 100644 GIT binary patch delta 20 ZcmZo?ZD-}q=jG*M0D>D~EgQLOm;fv}1fu`| delta 20 ZcmZo?ZD-}q=jG*M00QgU%8lGLOaLgM1R?+c diff --git a/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-310.pyc index e0c242628775041af8eae7e0cd8c70cbcdce42f9..d0cfd6ad76c7c4c0c9edd54d987228eb891b5f1f 100644 GIT binary patch delta 20 acmdnNxr38CpO=@50SIn{wQS^G%K`v2a|J*E delta 20 acmdnNxr38CpO=@50SK&XD>rhlWdQ&%+XTM= diff --git a/osinaweb/osinacore/migrations/__pycache__/0078_alter_projectstatus_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0078_alter_projectstatus_status.cpython-310.pyc index 3bcf5fcecb9feb505db20068bf5c559f543a36f0..7416d40a0d8b6dd4bcf932414fe2455f3457b7c5 100644 GIT binary patch delta 136 zcmeBU>to~2=jG*M0D>D~EfcvfFy5MYC()Dx$k$}L#p#@%Tac4llA2P)2@zorNX<*h z%u6o2KczG$)s7L! MD`o)_0!(7e0I&)mb^rhX delta 136 zcmeBU>to~2=jG*M00QgU%8A?;7^5cMNi<~#@->-maXRPc7UZOsq^1;cKt$LBQu9(W z^U{krVJZ^yl2dbXfGW5q7ctIflK_erNlX@JI;#a?g83jq5=h+Qu*uC&Da}c>V+8Vw LS%8E9lNd7qHM<{c diff --git a/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-310.pyc index 2bc1ff34ce887af1a9d7203d3e7709ed6a29e1f7..963e22d3a13330f2cea261af1a2da0565d02d127 100644 GIT binary patch delta 78 zcmdnbx}TLhpO=@50SIn{wM^u`!5B61$$mCrAiqd>@=C@xS`a3f4#4Qe+-29Z% SoK!nTAg`DONC+^AF#`Yt)e!Xn delta 78 zcmdnbx}TLhpO=@50SK&XD<^W_V7xW)$$mBwAiqdt@=C@xS`a3f4j9e>kY6M=`2gd70SFV!2NB|v`tf^1=jG*M0D>D~EgQN2GXVfC)dem9 delta 20 ZcmeBT>tf^1=jG*M00QgU%8lIrnE)z11g!u7 diff --git a/osinaweb/osinacore/migrations/__pycache__/0082_pinnedproject.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0082_pinnedproject.cpython-310.pyc index 94602cd781d9592e49278a224f16f15acd26b5d9..355a6794a3ce4d4acb4326fee7a937b768fc16bf 100644 GIT binary patch delta 69 zcmX@jewv*-pO=@50SIn{wQS@zWMqumY|EI;$fg7oDpH!fjOneEEQrYp=A#nIlh-oK F0RRnC4c7nw delta 69 zcmX@jewv*-pO=@50SK&XD>rf*GBV!UY|EI;$fgVwDpH=jjOneE9EiyZ=A#lSlh-oK F0RRc74c!0$ diff --git a/osinaweb/osinacore/migrations/__pycache__/0083_rename_staffposition_jobposition_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0083_rename_staffposition_jobposition_and_more.cpython-310.pyc index de1ffbb6b46590ccc5e0ece968ea24afbb97c665..27056ffdc32e43dce52096fa1cd90c8de6ff55c0 100644 GIT binary patch delta 78 zcmdnYx|x+bpO=@50SIn{wM^tbz<6uonOkh4Kz@kY6M+c@5)TEeI3L2N9w`;ueQZZhlH> RPO2RvkXOtCBzTy_m;u#(5Iq0@ diff --git a/osinaweb/osinacore/migrations/__pycache__/0084_staffposition.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0084_staffposition.cpython-310.pyc index e81bd3dfc8eecc14bb6c1c469acc515eb9427739..8b4939ec15f94458b25c5f7b30c4fb6fa4740537 100644 GIT binary patch delta 20 acmcb^euteqpO=@50SIn{wQS_R$P55E$_1wY delta 20 acmcb^euteqpO=@50SK&XD>rgqWCj2>G6g08 diff --git a/osinaweb/osinacore/migrations/__pycache__/0085_rename_date_staffposition_start_date_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0085_rename_date_staffposition_start_date_and_more.cpython-310.pyc index 3f1c03724a93a9a5f6217bdd11adb080a2332ef0..a5f1da64704249142bba0b9ac03e741e2c3a1cfc 100644 GIT binary patch delta 62 zcmeyu`h}G{pO=@50SIn{wM^uG$9QYvuXskT$x)0AY*IkcBB{v_7+(oMm|#ALke+;t GNeTcspAc;T delta 62 zcmeyu`h}G{pO=@50SK&XD<^WlV~m>kE1r>aauj0&nn1pxp6 diff --git a/osinaweb/support/__pycache__/admin.cpython-310.pyc b/osinaweb/support/__pycache__/admin.cpython-310.pyc index 35d6018513c5e7ebd65ade59bbd868e540860e41..9b19c59c6bf34fbad58d13eb7058d831deb5bfba 100644 GIT binary patch delta 102 zcmeyxJd1@lpO=@50SMF+Thb;?>OF1Sa<}7BPxU LW@Hj&5?}-X&T)2;y@DQ#C~^N%yrge<8!vXJB1ZDZNxgM0|)6hCv%DCE?4WZZQ?dmcvcK>bW^ z+^n%$vSZY27=$~ayO-KGcw)yQM(Dv_x|VrJV0K^(Jfy_v7<<`$L(hXaa|0|hHB2ve zBj;|jUTunk6**zG{FMl05*~`IaHAz6iewm?6-tIkscgN6Lp-W_(B$cq~qJg zX1lQ>WR#81=KW? ziR+*m0!lRsSeP&@PB`5$_iV%=M1&GGrqN0&LeF;1ML7U>3Z}%U;)n-v!;>%J#xRJ; zsZ{HskUf>i;i4{JD}g$%piX*K`t4ScSA%j%a(NaH&ZD>hqCn*cOv`S$?gye+_PLN3 z@$fAzM`0Pccr}J^9DWBm5DvtO(OQR&7S5nzFDN$-DiF;$qR5NW ze7}W-qQQ|bA3GAmlgFRuKpdCEhhbPMuQfz7gtV5fuM3%hQ^0owm6D2RHB~`Dwg6f@}TG|60EUDs9Ex z_6G=;yo>^ELP7uA+))X}=K5TmfD7Fx`Ba8{85a#&Nuw1iufPDSXSf~Qbb54`*>IfmBkN>v6&ImJ?sOQ_FX){n9_uJf{>{`AIkeKAaf zp>1^`UF?<#ERR1VE(?Zc(|2IeV+YL)bc=A!6CJ{>U2}_u$g)l?p*ezeDDtW1Py2`| zXk6#mN6|3y6}0m)=@r*X%`UHNoK7`pPa!BId%U92=#fgV@8o-6TvG_ZJA&)`D0C(C zg^ld;6N~`qYlu*4b&(wpUE3k-`Q~`sub=yV1E@J@Lkg$<%eZ9L- zB#)Bj4Q}pIz{ucMhjM#|ZXtFgq^+8|<98_hEj;rq1`tq^eYSb& z1>v82LC!E`iv>@8n;u_z9bb6^#YZTxeI<68#4eFoW}4C^zI@6X?H3ZcWFRmbn!%aD j2+Oe)yT%5X%WO94rPSZ)+hkVFXBM-)XyW^7KQr?WcG||M delta 1217 zcmZ`&%}*0S6yND?x5M^>eku6DhqN_Wfq)u~UJ59vi3tZOni!L&Y^TuL?l!Yqj0s6i zIC*sr9=ymAZ-$t7^`LjJ^CzfhulU|93N*3J{$}##z2AHDdv87$zmKK7WYW^$7hikT z_>%vanj>Ucl*x**rrBxnmXs_5PVd6!KNH``!qkq|qOGA_0;>t1wHqPYj`lvjrxC5L zL6j*TMy4ZnLcEKNk4Q6UI?q`kli^x*dz}r&#bM+|!Y0!2S-Y{X@ljFHd-*hENsv5A z6AS*77>5a6{M2Xr`ri`H!zO@qEz*jp5_H%bSb|DTR_!Q{fe+6C$mAyXdfjTh={q%E z=UF^B17Jt^2rN%6r|tQy>Ued=NAXa>IoL@HgFM$|PH;g>!sSh{Vomh$AQyd2Olbr! zyG-nvIWj3enQQS$Bq$;jL@qXCUdC-kti;Owe@Av!8ZF;*Wwh

b}%BS-^+U@wjL! zEZS#oSg}l0l!EKsdM#iw=54f~C|{ZmXJFt%Di469=nynJOzN)pLZ-vGr9k|Soh2h8 zNhh*n=oe+%%nf(}1B;?ei}TZH&Kz~976dhCtAj2BqQp3JSaX|AiZ}EZDT@Bkll}sP z?nk&HHnxIJd!O)IV6!Q|iV3bE%ps^kQAX@KTy7S((R#1b^=(r%gx^L#r6JPtB?KJ3 zfkOBU*dD{@=f%49wX%pV;|O;UmH}*oV=BIafSLHc(29)@^Zb{60$iAIo#)VWCj2=bOiDM diff --git a/osinaweb/support/__pycache__/models.cpython-310.pyc b/osinaweb/support/__pycache__/models.cpython-310.pyc index 18dbdaf6fe741c0b14672b18082b90a8daa94757..0767b6366a63496c94cac406536ce962e50cd3e2 100644 GIT binary patch delta 309 zcmcbwztxB@pO=@50SMUQTGE!tPUMqe%-N_N$tdB@kfNHR*20jYmdcnV*32BGn4%uc zpsBIBi}8fW_ljB4<89gSK@GI4`rgEmTWU;3(^)f|q0a@HB%&E*NEGewL%uzh4 zEDLxSGDPvEumQER-x3JPOwLX%an8@nOHD4x%+J$g(qy{D=AW07nU`AB26PFK%kH0+ z2IjW|`9)bE!URZ!6qy1^KTZB3Z;+4=i11}#;9!Una`yN0bDgXxDlyqjkY7F&BqIPK z{D8zQmXgYX)S?_PGbOPkb#j8JsA4OSyAOzqd4L250}G=7ivXhlBM)N{NXAc7X>+KU X0V8AUPG(PZ);2~#F9ZUAn65=sC7 diff --git a/osinaweb/support/__pycache__/routing.cpython-310.pyc b/osinaweb/support/__pycache__/routing.cpython-310.pyc index b72cc3c23c89b511d9cbe343f224c457a901715b..30f4ad732dc859ab7cf8c8c520e1fdd65aeb2545 100644 GIT binary patch delta 20 acmaFE^oEH$pO=@50SIn}wQS^0WCQ>@n*~e& delta 20 acmaFE^oEH$pO=@50SGvE)^6lZWCQ>=8U)w? diff --git a/osinaweb/support/__pycache__/urls.cpython-310.pyc b/osinaweb/support/__pycache__/urls.cpython-310.pyc index 4be834de80ef61205807ead4217068a227cbf27a..279564d51b7e60722f556df432e17f69eb72b6f6 100644 GIT binary patch delta 411 zcmZ3$If+|4pO=@50SIn}wWJ+pVPJR+;vfSKAjbiSi+d(&dwQfYrEsRQW^t!*rEv5z z19{v)9#0Anl*bF?@uu*Bc(aI{GcY^`agYHkkmCTv#Yq#jJ>}9FqqtMKQ`u8Fvv`1* zH-)p8$($jIJB2HlL6dvqo|8-(QCuaN$=RtTMfv%;nvAzt@)C1Xfi!PQesXDUYFdL diff --git a/osinaweb/support/__pycache__/views.cpython-310.pyc b/osinaweb/support/__pycache__/views.cpython-310.pyc index 8f5e6913e705eb997276ae91650135cd150dd286..5ba7c531226beadfdabee6d138747667b762f3d3 100644 GIT binary patch delta 811 zcmaixzi-n(6vyv}6WfX7IFV2Xpi`CN6sI5-2Gpf{8DKylWSQJS4YpIAuM(;pWoXoy z$P*GnJE06n{0%Jp4;JD-VCu-iyGz)7QB< zb8q44Y%A>Z7HhEP6dmK|ZSW3jY43q|SzG%K^PV8TGy5Q28w%7Rb|La_Wfy-ONcU~+ zw0(w7P1ZcaW3wOyEsUaGn9TW98(Y#V5Nj3IF@+*-`5m8_M>L3;Un?JzhfdWTjRln%f*UDNg@aw?Azsi+V6@R;42f-C4VpHNNkq-^bl{9 zKk3@UBZLyXnDyU|EqvHK#2^<#RWcw{E9V|ajK)|ZfW-yYuw?J3$GD8*Bo8G|50Xgo zd|PU+Am>uX*_(W@FVkd>HQ1bp4JagfXac&atd=|As`er=yhv0(&lP|{9YX|Q{);F2 zu<8TOAYyC<1-^nM4&w)rkSWh(kd9b1Ni>((f<$pw$zL=#btTk6Xakem5DgVB{sS!yy5;}? delta 247 zcmdnM_m-0{pO=@50SJO48q)r=OyrYcOqi%0&z8a!%%I6VaZ3pw2T+m?h@FABc*A5f z#+foTOf}3kEH!K?+;doJ*-Q9p7*cp@*qfPwT6ib_Wo%>8WSQK>WHI?XlPV+s_tpK-I^SeCopUA-eOPA&nro-C|Su+q%!#obE%F3P?Cp zF)=eSf*{);9*!b4pdvp_{>g@H%WXmIA{A6Z70A8CVUwGmQks)$#|Y#V3jqlM1`b9J MMjj|+V&-E60P=z`SpWb4 diff --git a/osinaweb/support/admin.py b/osinaweb/support/admin.py index 76210be8..50692c1f 100644 --- a/osinaweb/support/admin.py +++ b/osinaweb/support/admin.py @@ -9,4 +9,5 @@ admin.site.register(TicketUpdate) admin.site.register(TicketAttachment) admin.site.register(TicketUpdateReaction) admin.site.register(TicketDepartment) -admin.site.register(TicketStaff) \ No newline at end of file +admin.site.register(TicketStaff) +admin.site.register(TicketConnection) \ No newline at end of file diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index 18301dfd..89135a40 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -19,15 +19,31 @@ class TicketRoomConsumer(WebsocketConsumer): self.ticket_id = self.scope['url_route']['kwargs']['ticket_id'] self.ticket = get_object_or_404(Ticket, id=self.ticket_id) self.ticket_number = self.ticket.ticket_number + + TicketConnection.objects.create( + ticket=self.ticket, + user=self.user, + type='Online', + date=datetime.now() + ) + async_to_sync(self.channel_layer.group_add)( self.ticket_number, self.channel_name ) self.accept() + self.modify_online_user() + def disconnect(self, close_code): + TicketConnection.objects.filter( + ticket=self.ticket, + user=self.user, + type='Online' + ).delete() async_to_sync(self.channel_layer.group_discard)( self.ticket_number, self.channel_name ) + self.modify_online_user() def receive(self, text_data): text_data_json = json.loads(text_data) @@ -145,4 +161,26 @@ class TicketRoomConsumer(WebsocketConsumer): 'event_type': 'reaction', 'update_id': update_id, 'reaction': new_reaction.reaction if new_reaction else None + })) + + def modify_online_user(self): + connections = TicketConnection.objects.filter(ticket=self.ticket, type='Online') + event = { + 'type': 'user_connection_handler', + 'user': self.user, + 'connections': connections, + } + async_to_sync(self.channel_layer.group_send)( + self.ticket_number, event + ) + + def user_connection_handler(self, event): + context = { + 'connections': event['connections'], + 'user': event['user'] + } + html = render_to_string("details_templates/partials/ticket-online-users.html", context=context) + self.send(text_data=json.dumps({ + 'event_type': 'user_status', + 'html': html })) \ No newline at end of file diff --git a/osinaweb/support/migrations/0004_alter_ticket_opened_date_ticketconnection.py b/osinaweb/support/migrations/0004_alter_ticket_opened_date_ticketconnection.py new file mode 100644 index 00000000..5b7e8e19 --- /dev/null +++ b/osinaweb/support/migrations/0004_alter_ticket_opened_date_ticketconnection.py @@ -0,0 +1,31 @@ +# Generated by Django 4.2.5 on 2024-07-02 19:51 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('support', '0003_remove_ticket_status'), + ] + + operations = [ + migrations.AlterField( + model_name='ticket', + name='opened_date', + field=models.DateField(blank=True, null=True), + ), + migrations.CreateModel( + name='TicketConnection', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('type', models.CharField(choices=[('Online', 'Online'), ('Offline', 'Offline')], max_length=50, null=True)), + ('date', models.DateTimeField()), + ('ticket', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='support.ticketupdate')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/osinaweb/support/migrations/0005_alter_ticketconnection_ticket.py b/osinaweb/support/migrations/0005_alter_ticketconnection_ticket.py new file mode 100644 index 00000000..70d2868c --- /dev/null +++ b/osinaweb/support/migrations/0005_alter_ticketconnection_ticket.py @@ -0,0 +1,19 @@ +# Generated by Django 4.2.5 on 2024-07-02 20:07 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('support', '0004_alter_ticket_opened_date_ticketconnection'), + ] + + operations = [ + migrations.AlterField( + model_name='ticketconnection', + name='ticket', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='support.ticket'), + ), + ] diff --git a/osinaweb/support/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/support/migrations/__pycache__/0001_initial.cpython-310.pyc index 277c290ec98b25b717065968c4ab60601ee7f805..800c361a40f9bae1d09c71972b1c9faa6fb04644 100644 GIT binary patch delta 134 zcmbOvHc5;-pO=@50SIn}wQS_x$Ho{n`4rnJMSY-%Cetl$&%Bh(w6xTs)Vz`+1Be)N zaAHc4;pVOE2N>CcfI>wW@Nmzc{-yKBO}k`T}Q0Ob7<9smFU delta 76 zcmey$`IVD9pO=@50SJ6O8a8rwGcrbPp3bPm$jCi;7t?z-O`t@P=H~Ux0*q2BAT|qF M0F}_1e3L~60HNX!_y7O^ diff --git a/osinaweb/support/migrations/__pycache__/0003_remove_ticket_status.cpython-310.pyc b/osinaweb/support/migrations/__pycache__/0003_remove_ticket_status.cpython-310.pyc index fce81804eb62f786f6f77df99933b3f370f2db0d..096dcc035fc6ef82485aa0c9b7146c5cd1de50d1 100644 GIT binary patch delta 78 zcmX@da*l;NpO=@50SIn}wM^vR#27Vk-y$}CAis!zavI}4EeI3L2N425;ueQZZhlH> RPO2RvkXOtCBzTy_m;v2H5F7vi delta 78 zcmX@da*l;NpO=@50SM-LG)&~)#CU7szC~;TKz@8S`a3f4f&q5aljOiKM95Nff8)siy)uR5Y5NilT@r*=^A{25S4l%Yx#L=#}}^T`I0} zZLYfX2NcP%{YiW6DSshFgU*t&<1Vm^nKzu}n>RyN!(m|In#Zq~e>j%)w{h++#H?qy z)z^4%i<8_cNKA;aX-*3}whJeATHnsyxc9xq9qzuixC{2G|C=56xqW7hd+#vc8WZg) zXc|#wYD{%dh)gDps7j@KMa3akFH-Z|-4&wq47d6V53pjwt(b!S#sPQLdrLUUXxztl zd7N?^{8fPOM+RHUds`dv0q=7U@vy~x9`M1|SyCP%HsnKoFQa@9WBXeh(fi=Px%bvW zi(-5a_E+~;{_4T%A%DOhZYkoU|Ko;57s*`yXiJgJh#z3ZkF|etQy$jZSL?d2WD`F* zJUo2LBox(4V2wzxpkb;>nl)Y2X}l-9?_1SK2Apc|NvLHX{`)lL8Pk zr@Iu8bG?7wUN@`C5>g|prh*@9`r~};=rCC~6-y=HrCbkcDT+jH*cEKFuRw|<7q38v zFF`IU1-sjuO$|t(cUtD61bKihFtwa6m#zO8{dZp)(ANF*vJxpMq?i24awxOrQkvn? zj;Z6-XeYp=D{@^M6fg6ul3_W}fTm5Qoi&mfQ)$|+du?6n#rTo-SWAg99WaIhtaCs+ zWbBu9k{b~ileWnjsq3V!lLf{(ppG2MbR($=?M*Mve_$79M?bTZ)A`YJ9o{}64Do5+ zfIK!*N;CJ`pCiTA*MnIr+=)?Mhu?{8ifVQte|DL4S$b#^&PB0H3XUrYA}fDFjeC5R zlv$-IUudtb*Yu}9o1V?4^CKN#%Xgo`pO!R|w#WP5qYKnSMNo(wAkW1HqB*FmrmCYe zY+3Qy^Q1P;sS-_E6;Y)`nM5UAw?_BU4!nj%wCh3i@xzO79KT|Tsr+Ud?@ZqgN^d7> zQg5V->^$7+^VSG#N}LZ)j}l5k;{5Bll#J*B3CJhpQ$qi7K6vljoUx||9ia(cxa@l3 y?-0Id+t&&IfjN5Vf6;&4w}4TlLl- z!e8>06aN4qp)yXkY_a5#=XpFc?|JlO5))jLFIQ*3C?P+bbAS2h9O5p*8z#aV4`cSk2rEW*{PC_7)*YF3 z)9ALd$!s=z!E@C?%R5<|L&tRkH3%;94z^IC>lzBzWwt*A?GPId$hU{vl*!;@k+H5h zGJ*~)>-5w^wvHjM^9ror+u%%s5~tINjd+i9Zez|dZmj^%dz^n==gP%8PXP8Npe`hs zmZ2Ipp1amhT$a}BffL<=T-EPkV?$Bq^-5bNmNx1;K?-(sG+!LekKfuDnQq1ZPTFVq zx;MYC)6WK4lR_mGfKqY;=`on|PB-ZySF(EkA#a@X$;htIRjQ4w^R$MG{xB3BzzbNW zTV2xKSEnfY%l|~*>A96WX*R8!F!%T75t@iF&%gBpMj3rV{Xfxde?JZFcqo{NWiQDf p!@)l=8OAEP7RIn2lZ!;=jR}CniL*&m#KN`wQ8^ + {% if connection.user.staffprofile.image %} + + {% else %} +

+ {{ connection.user.first_name.0 }}{{ connection.user.last_name.0 }} +
+ {% endif %} + +{% endfor %} \ No newline at end of file diff --git a/osinaweb/support/templates/details_templates/ticket-room.html b/osinaweb/support/templates/details_templates/ticket-room.html index 4be0d9a1..20e4e734 100644 --- a/osinaweb/support/templates/details_templates/ticket-room.html +++ b/osinaweb/support/templates/details_templates/ticket-room.html @@ -136,16 +136,8 @@

Online:

-
-
- -
-
- -
-
- -
+
+ {% include 'details_templates/partials/ticket-online-users.html' %}
diff --git a/osinaweb/support/views.py b/osinaweb/support/views.py index 571837b9..f8f7c86b 100644 --- a/osinaweb/support/views.py +++ b/osinaweb/support/views.py @@ -21,11 +21,14 @@ def ticket_room(request, ticket_number): last_ticket_status = TicketStatus.objects.filter(ticket=ticket).last() + connections = TicketConnection.objects.all().order_by('-id') + context = { 'base_template': base_template, 'ticket' : ticket, 'ticket_updates': ticket_updates, 'last_ticket_status': last_ticket_status, + 'connections': connections, }