From a6a06ed4f3b471e5f1bf8e06768aaa0d1d6cad1f Mon Sep 17 00:00:00 2001 From: nataly Date: Mon, 29 Jul 2024 16:55:24 +0300 Subject: [PATCH] New changes. --- .../__pycache__/__init__.cpython-312.pyc | Bin 189 -> 189 bytes .../__pycache__/admin.cpython-312.pyc | Bin 693 -> 693 bytes .../__pycache__/apps.cpython-312.pyc | Bin 505 -> 505 bytes .../__pycache__/models.cpython-312.pyc | Bin 2897 -> 2897 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 898 -> 898 bytes .../0002_country_addressbook.cpython-312.pyc | Bin 1847 -> 1847 bytes .../__pycache__/0003_contact.cpython-312.pyc | Bin 1410 -> 1410 bytes .../0004_socialmedia.cpython-312.pyc | Bin 1231 -> 1231 bytes ...05_socialmedia_addressbook.cpython-312.pyc | Bin 1000 -> 1000 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 200 -> 200 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 185 -> 185 bytes .../billing/__pycache__/admin.cpython-312.pyc | Bin 1024 -> 1024 bytes .../billing/__pycache__/apps.cpython-312.pyc | Bin 493 -> 493 bytes .../__pycache__/models.cpython-312.pyc | Bin 11314 -> 11314 bytes .../billing/__pycache__/urls.cpython-312.pyc | Bin 1226 -> 1226 bytes .../billing/__pycache__/views.cpython-312.pyc | Bin 3658 -> 3658 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 1070 -> 1070 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 12211 -> 12211 bytes .../delete/__pycache__/urls.cpython-312.pyc | Bin 583 -> 583 bytes .../delete/__pycache__/views.cpython-312.pyc | Bin 1367 -> 1367 bytes .../edit/__pycache__/urls.cpython-312.pyc | Bin 648 -> 648 bytes .../edit/__pycache__/views.cpython-312.pyc | Bin 2353 -> 2353 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 2244 -> 2244 bytes ...vice_cancelled_at_and_more.cpython-312.pyc | Bin 1214 -> 1214 bytes ...003_payment_servicepayment.cpython-312.pyc | Bin 1847 -> 1847 bytes ...rename_payment_paymenttype.cpython-312.pyc | Bin 688 -> 688 bytes ...05_service_recurring_cycle.cpython-312.pyc | Bin 1015 -> 1015 bytes ...ervice_created_at_and_more.cpython-312.pyc | Bin 1092 -> 1092 bytes ...er_service_recurring_cycle.cpython-312.pyc | Bin 1076 -> 1076 bytes .../0008_alter_service_type.cpython-312.pyc | Bin 1067 -> 1067 bytes ...cepayment_service_and_more.cpython-312.pyc | Bin 1823 -> 1823 bytes .../0010_charge_amount.cpython-312.pyc | Bin 853 -> 853 bytes .../__pycache__/0011_invoice.cpython-312.pyc | Bin 1291 -> 1291 bytes ...nt_charge_receipt_and_more.cpython-312.pyc | Bin 1456 -> 1456 bytes ...alter_invoice_date_created.cpython-312.pyc | Bin 796 -> 796 bytes ...014_servicepayment_comment.cpython-312.pyc | Bin 798 -> 798 bytes .../__pycache__/0015_order.cpython-312.pyc | Bin 1528 -> 1528 bytes .../0016_alter_order_status.cpython-312.pyc | Bin 882 -> 882 bytes .../0017_service_order.cpython-312.pyc | Bin 989 -> 989 bytes .../0018_alter_order_status.cpython-312.pyc | Bin 890 -> 890 bytes ..._service_customer_and_more.cpython-312.pyc | Bin 4689 -> 4689 bytes .../0020_orderitem.cpython-312.pyc | Bin 1344 -> 1344 bytes ...m_recurring_cycle_and_more.cpython-312.pyc | Bin 1124 -> 1124 bytes ...e_item_created_at_and_more.cpython-312.pyc | Bin 1150 -> 1150 bytes ...em_project_alter_item_type.cpython-312.pyc | Bin 1370 -> 1370 bytes .../0024_remove_item_active.cpython-312.pyc | Bin 682 -> 682 bytes ...item_project_item_customer.cpython-312.pyc | Bin 1176 -> 1176 bytes ...tem_type_remove_order_paid.cpython-312.pyc | Bin 836 -> 836 bytes .../0027_item_type.cpython-312.pyc | Bin 859 -> 859 bytes ...0028_remove_order_due_date.cpython-312.pyc | Bin 663 -> 663 bytes .../0029_invoice_pdf.cpython-312.pyc | Bin 788 -> 788 bytes .../0030_alter_invoice_order.cpython-312.pyc | Bin 982 -> 982 bytes ...ter_invoice_invoice_number.cpython-312.pyc | Bin 809 -> 809 bytes .../0032_order_business.cpython-312.pyc | Bin 1066 -> 1066 bytes .../0033_alter_order_status.cpython-312.pyc | Bin 907 -> 907 bytes .../0034_alter_invoice_pdf.cpython-312.pyc | Bin 810 -> 810 bytes .../0035_alter_invoice_pdf.cpython-312.pyc | Bin 792 -> 792 bytes ...ter_invoice_invoice_number.cpython-312.pyc | Bin 818 -> 818 bytes .../0037_recurringcycle_item.cpython-312.pyc | Bin 998 -> 998 bytes .../0038_alter_invoice_pdf.cpython-312.pyc | Bin 810 -> 810 bytes ...recurringcycle_cycle_price.cpython-312.pyc | Bin 787 -> 787 bytes ..._orderitem_end_at_and_more.cpython-312.pyc | Bin 939 -> 939 bytes .../0041_orderitem_active.cpython-312.pyc | Bin 806 -> 806 bytes .../0042_order_due_date.cpython-312.pyc | Bin 772 -> 772 bytes .../0043_alter_invoice_pdf.cpython-312.pyc | Bin 808 -> 808 bytes ...044_alter_orderitem_active.cpython-312.pyc | Bin 788 -> 788 bytes ...ter_orderpayment_date_paid.cpython-312.pyc | Bin 962 -> 962 bytes ...t_order_orderpayment_order.cpython-312.pyc | Bin 1134 -> 1134 bytes ...cription_paymenttype_image.cpython-312.pyc | Bin 1003 -> 1003 bytes ...e_order_status_orderstatus.cpython-312.pyc | Bin 1565 -> 1565 bytes ...rename_due_date_order_date.cpython-312.pyc | Bin 715 -> 715 bytes ...ent_type_orderpayment_type.cpython-312.pyc | Bin 925 -> 925 bytes ..._alter_orderpayment_amount.cpython-312.pyc | Bin 807 -> 807 bytes ...2_alter_orderstatus_status.cpython-312.pyc | Bin 937 -> 937 bytes .../0053_item_photo.cpython-312.pyc | Bin 790 -> 790 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 196 -> 196 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 190 -> 190 bytes .../__pycache__/admin.cpython-312.pyc | Bin 234 -> 234 bytes .../__pycache__/apps.cpython-312.pyc | Bin 508 -> 508 bytes .../custom_context.cpython-312.pyc | Bin 2607 -> 2607 bytes .../__pycache__/decorators.cpython-312.pyc | Bin 1335 -> 1335 bytes .../__pycache__/models.cpython-312.pyc | Bin 188 -> 188 bytes .../__pycache__/urls.cpython-312.pyc | Bin 2852 -> 2852 bytes .../__pycache__/views.cpython-312.pyc | Bin 14455 -> 14455 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 429 -> 429 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 4074 -> 4074 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 4262 -> 4262 bytes ...02_alter_ticket_department.cpython-312.pyc | Bin 1083 -> 1083 bytes ...mer_ticket_status_and_more.cpython-312.pyc | Bin 1548 -> 1548 bytes ...ket_ticket_number_and_more.cpython-312.pyc | Bin 1259 -> 1259 bytes .../0005_ticketstatusupdate.cpython-312.pyc | Bin 1859 -> 1859 bytes .../0006_ticketupdate_read.cpython-312.pyc | Bin 796 -> 796 bytes ...ead_ticketupdatereadstatus.cpython-312.pyc | Bin 1775 -> 1775 bytes ...pdatereadstatus_ticketread.cpython-312.pyc | Bin 916 -> 916 bytes ...er_ticketattachment_ticket.cpython-312.pyc | Bin 1062 -> 1062 bytes ...ction_ticketupdatereaction.cpython-312.pyc | Bin 737 -> 737 bytes ...ketupdatereaction_customer.cpython-312.pyc | Bin 1219 -> 1219 bytes ...0012_ticket_ticket_members.cpython-312.pyc | Bin 1034 -> 1034 bytes ...lter_ticket_ticket_members.cpython-312.pyc | Bin 903 -> 903 bytes ...partment_ticket_department.cpython-312.pyc | Bin 984 -> 984 bytes ...artment_ticket_departments.cpython-312.pyc | Bin 757 -> 757 bytes ...tstatusupdate_ticketstatus.cpython-312.pyc | Bin 901 -> 901 bytes .../0017_tickettask.cpython-312.pyc | Bin 1395 -> 1395 bytes ...lter_ticketattachment_file.cpython-312.pyc | Bin 809 -> 809 bytes .../__pycache__/0019_file.cpython-312.pyc | Bin 1109 -> 1109 bytes ...lter_ticketattachment_file.cpython-312.pyc | Bin 809 -> 809 bytes .../0021_file_ticket.cpython-312.pyc | Bin 1017 -> 1017 bytes .../0022_remove_file_ticket.cpython-312.pyc | Bin 669 -> 669 bytes ...etattachment_file_and_more.cpython-312.pyc | Bin 1017 -> 1017 bytes ...attachment_ticket_and_more.cpython-312.pyc | Bin 2067 -> 2067 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 201 -> 201 bytes .../payment/__pycache__/urls.cpython-312.pyc | Bin 1390 -> 1390 bytes .../payment/__pycache__/views.cpython-312.pyc | Bin 15464 -> 15464 bytes osinaweb/db.sqlite3 | Bin 1748992 -> 1789952 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 185 -> 185 bytes .../osichat/__pycache__/admin.cpython-312.pyc | Bin 1059 -> 1059 bytes .../osichat/__pycache__/apps.cpython-312.pyc | Bin 493 -> 493 bytes .../__pycache__/consumers.cpython-312.pyc | Bin 7464 -> 7461 bytes .../__pycache__/models.cpython-312.pyc | Bin 5592 -> 5592 bytes .../__pycache__/routing.cpython-312.pyc | Bin 520 -> 520 bytes .../osichat/__pycache__/urls.cpython-312.pyc | Bin 417 -> 613 bytes .../osichat/__pycache__/views.cpython-312.pyc | Bin 1173 -> 3318 bytes .../__pycache__/serializers.cpython-312.pyc | Bin 0 -> 723 bytes .../api/__pycache__/urls.cpython-312.pyc | Bin 0 -> 371 bytes .../api/__pycache__/views.cpython-312.pyc | Bin 0 -> 960 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 4896 -> 4896 bytes ...atroom_created_by_and_more.cpython-312.pyc | Bin 1530 -> 1530 bytes ...ove_chatroom_guest_session.cpython-312.pyc | Bin 1278 -> 1278 bytes .../0004_chatroomguest_room.cpython-312.pyc | Bin 1019 -> 1019 bytes ...5_alter_chatmessage_member.cpython-312.pyc | Bin 1194 -> 1194 bytes ..._alter_chatmessage_content.cpython-312.pyc | Bin 798 -> 798 bytes .../0007_chatmessage_room.cpython-312.pyc | Bin 996 -> 996 bytes ...008_alter_chatmessage_room.cpython-312.pyc | Bin 992 -> 992 bytes .../__pycache__/0009_visitor.cpython-312.pyc | Bin 1138 -> 1138 bytes ...ft_date_visitor_visit_date.cpython-312.pyc | Bin 907 -> 907 bytes .../0011_visitor_country.cpython-312.pyc | Bin 805 -> 805 bytes ...12_alter_visitor_reference.cpython-312.pyc | Bin 782 -> 782 bytes ...reference_visitor_referrer.cpython-312.pyc | Bin 721 -> 721 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 196 -> 196 bytes osinaweb/osichat/templates/chat-room.html | 182 +++++++++--------- osinaweb/osichat/templates/chat-widget.html | 55 +++--- osinaweb/osichat/templates/start-chat.html | 24 ++- osinaweb/osichat/urls.py | 2 +- osinaweb/osichat/views.py | 18 +- .../__pycache__/__init__.cpython-312.pyc | Bin 187 -> 187 bytes .../__pycache__/admin.cpython-312.pyc | Bin 3623 -> 3623 bytes .../__pycache__/apps.cpython-312.pyc | Bin 499 -> 499 bytes .../__pycache__/consumers.cpython-312.pyc | Bin 9772 -> 9772 bytes .../custom_context.cpython-312.pyc | Bin 6102 -> 6102 bytes .../__pycache__/decorators.cpython-312.pyc | Bin 1318 -> 1318 bytes .../__pycache__/forms.cpython-312.pyc | Bin 1270 -> 1270 bytes .../__pycache__/models.cpython-312.pyc | Bin 29882 -> 29882 bytes .../__pycache__/routing.cpython-312.pyc | Bin 633 -> 633 bytes .../__pycache__/urls.cpython-312.pyc | Bin 6298 -> 6275 bytes .../__pycache__/views.cpython-312.pyc | Bin 35628 -> 35611 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 3354 -> 3354 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 31217 -> 31217 bytes .../api/__pycache__/urls.cpython-312.pyc | Bin 394 -> 290 bytes .../api/__pycache__/utils.cpython-312.pyc | Bin 0 -> 2545 bytes .../api/__pycache__/views.cpython-312.pyc | Bin 1966 -> 188 bytes .../delete/__pycache__/urls.cpython-312.pyc | Bin 1984 -> 1984 bytes .../delete/__pycache__/views.cpython-312.pyc | Bin 7758 -> 7758 bytes .../edit/__pycache__/urls.cpython-312.pyc | Bin 3277 -> 3277 bytes .../edit/__pycache__/views.cpython-312.pyc | Bin 27061 -> 27061 bytes .../__pycache__/urls.cpython-312.pyc | Bin 415 -> 415 bytes .../__pycache__/views.cpython-312.pyc | Bin 643 -> 643 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 3804 -> 3804 bytes ...ions_staffprofile_and_more.cpython-312.pyc | Bin 3960 -> 3960 bytes .../0003_milestone.cpython-312.pyc | Bin 1505 -> 1505 bytes .../__pycache__/0004_epic.cpython-312.pyc | Bin 1447 -> 1447 bytes .../0005_staffprofile_image.cpython-312.pyc | Bin 779 -> 779 bytes .../__pycache__/0006_note.cpython-312.pyc | Bin 1685 -> 1685 bytes ...ct_id_alter_project_status.cpython-312.pyc | Bin 1058 -> 1058 bytes ...8_alter_project_project_id.cpython-312.pyc | Bin 837 -> 837 bytes ...9_alter_project_project_id.cpython-312.pyc | Bin 821 -> 821 bytes .../0010_remove_note_date.cpython-312.pyc | Bin 672 -> 672 bytes ...r_alter_note_text_and_more.cpython-312.pyc | Bin 1808 -> 1808 bytes .../0012_projectrequirement.cpython-312.pyc | Bin 1295 -> 1295 bytes .../0013_projectfile.cpython-312.pyc | Bin 1410 -> 1410 bytes ...014_alter_projectfile_file.cpython-312.pyc | Bin 790 -> 790 bytes .../0015_projectcredentials.cpython-312.pyc | Bin 1416 -> 1416 bytes ...dentials_projectcredential.cpython-312.pyc | Bin 722 -> 722 bytes ...e_alter_project_start_date.cpython-312.pyc | Bin 966 -> 966 bytes .../0018_epic_status.cpython-312.pyc | Bin 866 -> 866 bytes ...date_alter_epic_start_date.cpython-312.pyc | Bin 924 -> 924 bytes .../__pycache__/0020_task.cpython-312.pyc | Bin 1942 -> 1942 bytes ...rprofile_business_and_more.cpython-312.pyc | Bin 2856 -> 2856 bytes ...ustomerprofile_customer_id.cpython-312.pyc | Bin 847 -> 847 bytes .../0023_task_assigned_to.cpython-312.pyc | Bin 1005 -> 1005 bytes .../0024_task_task_id.cpython-312.pyc | Bin 793 -> 793 bytes .../__pycache__/0025_status.cpython-312.pyc | Bin 1576 -> 1576 bytes ...e_status_user_status_staff.cpython-312.pyc | Bin 1128 -> 1128 bytes .../0027_alter_status_staff.cpython-312.pyc | Bin 1046 -> 1046 bytes ...8_remove_projecttype_color.cpython-312.pyc | Bin 682 -> 682 bytes .../0029_alter_reference_date.cpython-312.pyc | Bin 791 -> 791 bytes .../__pycache__/0030_tag.cpython-312.pyc | Bin 919 -> 919 bytes ...1_alter_staffprofile_image.cpython-312.pyc | Bin 797 -> 797 bytes .../__pycache__/0032_point.cpython-312.pyc | Bin 1429 -> 1429 bytes ...nt_date_workingon_and_more.cpython-312.pyc | Bin 1219 -> 1219 bytes ...nt_date_completed_and_more.cpython-312.pyc | Bin 1275 -> 1275 bytes .../0035_business_business_id.cpython-312.pyc | Bin 829 -> 829 bytes ...lter_staffprofile_position.cpython-312.pyc | Bin 1160 -> 1160 bytes ...move_staffprofile_position.cpython-312.pyc | Bin 714 -> 714 bytes ...taffprofile_staff_position.cpython-312.pyc | Bin 1029 -> 1029 bytes ...taffprofile_staff_position.cpython-312.pyc | Bin 1054 -> 1054 bytes ...0040_staffprofile_staff_id.cpython-312.pyc | Bin 829 -> 829 bytes .../0041_dailyreport.cpython-312.pyc | Bin 1467 -> 1467 bytes ...omerprofile_email_and_more.cpython-312.pyc | Bin 1173 -> 1173 bytes .../0043_businesstype.cpython-312.pyc | Bin 955 -> 955 bytes ...ove_business_business_type.cpython-312.pyc | Bin 686 -> 686 bytes .../0045_business_type.cpython-312.pyc | Bin 1019 -> 1019 bytes .../0046_task_requirement.cpython-312.pyc | Bin 1015 -> 1015 bytes .../0047_task_status_date.cpython-312.pyc | Bin 920 -> 920 bytes ...r_customerprofile_business.cpython-312.pyc | Bin 1074 -> 1074 bytes ...r_customerprofile_business.cpython-312.pyc | Bin 1042 -> 1042 bytes ...by_projectrequirement_date.cpython-312.pyc | Bin 1374 -> 1374 bytes ...051_alter_task_requirement.cpython-312.pyc | Bin 1045 -> 1045 bytes .../0052_note_project.cpython-312.pyc | Bin 998 -> 998 bytes .../0053_pointactivity.cpython-312.pyc | Bin 1289 -> 1289 bytes ...nt_date_completed_and_more.cpython-312.pyc | Bin 926 -> 926 bytes .../0055_alter_point_status.cpython-312.pyc | Bin 921 -> 921 bytes ...ter_pointactivity_end_time.cpython-312.pyc | Bin 806 -> 806 bytes ...otal_time_minutes_and_more.cpython-312.pyc | Bin 1105 -> 1105 bytes ..._total_time_hours_and_more.cpython-312.pyc | Bin 904 -> 904 bytes ...059_alter_task_requirement.cpython-312.pyc | Bin 1050 -> 1050 bytes ...0_pointactivity_total_time.cpython-312.pyc | Bin 806 -> 806 bytes ...date_alter_task_start_date.cpython-312.pyc | Bin 927 -> 927 bytes .../0062_connection.cpython-312.pyc | Bin 1566 -> 1566 bytes ...0063_alter_connection_date.cpython-312.pyc | Bin 773 -> 773 bytes .../__pycache__/0064_reaction.cpython-312.pyc | Bin 1596 -> 1596 bytes ...ter_customerprofile_status.cpython-312.pyc | Bin 909 -> 909 bytes ...business_business_customer.cpython-312.pyc | Bin 1165 -> 1165 bytes ..._customerprofile_confirmed.cpython-312.pyc | Bin 848 -> 848 bytes ...profile_confirmed_and_more.cpython-312.pyc | Bin 1053 -> 1053 bytes ..._projectfile_file_and_more.cpython-312.pyc | Bin 1178 -> 1178 bytes ...le_staff_position_and_more.cpython-312.pyc | Bin 1755 -> 1755 bytes ...jecttype_department_ticket.cpython-312.pyc | Bin 2358 -> 2358 bytes ...treaction_ticketattachment.cpython-312.pyc | Bin 2736 -> 2736 bytes ...073_alter_ticket_regarding.cpython-312.pyc | Bin 927 -> 927 bytes ...ed_ticketupdate_date_added.cpython-312.pyc | Bin 740 -> 740 bytes ...attachment_ticket_and_more.cpython-312.pyc | Bin 1334 -> 1334 bytes .../0076_alter_reference_date.cpython-312.pyc | Bin 782 -> 782 bytes ...oject_active_projectstatus.cpython-312.pyc | Bin 1737 -> 1737 bytes ...alter_projectstatus_status.cpython-312.pyc | Bin 933 -> 933 bytes ...e_alter_project_start_date.cpython-312.pyc | Bin 917 -> 917 bytes .../0080_project_logo.cpython-312.pyc | Bin 822 -> 822 bytes .../0081_status_task.cpython-312.pyc | Bin 1030 -> 1030 bytes .../0082_pinnedproject.cpython-312.pyc | Bin 1499 -> 1499 bytes ...ition_jobposition_and_more.cpython-312.pyc | Bin 829 -> 829 bytes .../0084_staffposition.cpython-312.pyc | Bin 1484 -> 1484 bytes ...sition_start_date_and_more.cpython-312.pyc | Bin 937 -> 937 bytes ...s_connection_terminated_at.cpython-312.pyc | Bin 950 -> 950 bytes ...087_remove_connection_date.cpython-312.pyc | Bin 710 -> 710 bytes .../0088_connection_date.cpython-312.pyc | Bin 777 -> 777 bytes .../0089_connection_connected.cpython-312.pyc | Bin 782 -> 782 bytes ...ed_at_connection_last_seen.cpython-312.pyc | Bin 738 -> 738 bytes ...0091_alter_connection_user.cpython-312.pyc | Bin 1184 -> 1184 bytes ...onnected_connection_online.cpython-312.pyc | Bin 725 -> 725 bytes ...93_connection_disconnected.cpython-312.pyc | Bin 808 -> 808 bytes .../0094_customuser.cpython-312.pyc | Bin 1049 -> 1049 bytes .../0095_delete_customuser.cpython-312.pyc | Bin 642 -> 642 bytes .../0096_status_date_time.cpython-312.pyc | Bin 785 -> 785 bytes ...us_date_remove_status_time.cpython-312.pyc | Bin 755 -> 755 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 198 -> 198 bytes .../templates/chat_templates/chat-widget.html | 138 ++++++++++--- .../chat_templates/conversations.html | 31 ++- osinaweb/osinacore/templates/index.html | 1 + .../__pycache__/__init__.cpython-312.pyc | Bin 186 -> 186 bytes .../osinaweb/__pycache__/asgi.cpython-312.pyc | Bin 1093 -> 1093 bytes .../__pycache__/routing.cpython-312.pyc | Bin 444 -> 444 bytes .../__pycache__/settings.cpython-312.pyc | Bin 3775 -> 3775 bytes .../osinaweb/__pycache__/urls.cpython-312.pyc | Bin 1591 -> 1591 bytes osinaweb/static/dist/output.css | 134 +++++++++---- .../images/uploaded_chat_files/$024-1426.pdf | Bin 0 -> 19062 bytes .../images/uploaded_chat_files/35_nkFyeSM.jpg | Bin 0 -> 129286 bytes .../uploaded_chat_files/Artboard 1 (2).png | Bin 0 -> 456900 bytes .../uploaded_chat_files/Artboard 2 copy_1.png | Bin 0 -> 757261 bytes .../images/uploaded_chat_files/Form3(801).pdf | Bin 0 -> 110519 bytes .../HAIR GALLERY - NO ITEMS IN CART.png | Bin 0 -> 15539 bytes ...R GALLERY - NO ITEMS IN WHISHLIST (1).png | Bin 0 -> 23602 bytes .../images/uploaded_chat_files/IMG_1878.jpeg | Bin 0 -> 382064 bytes .../images/uploaded_chat_files/IMG_3086.png | Bin 0 -> 544916 bytes .../images/uploaded_chat_files/IMG_3090.png | Bin 0 -> 596490 bytes .../images/uploaded_chat_files/IMG_3097.png | Bin 0 -> 940206 bytes .../images/uploaded_chat_files/IMG_3111.png | Bin 0 -> 1636356 bytes .../images/uploaded_chat_files/IMG_3111_1.png | Bin 0 -> 1636356 bytes .../images/uploaded_chat_files/IMG_3111_2.png | Bin 0 -> 1636356 bytes .../images/uploaded_chat_files/IMG_3111_3.png | Bin 0 -> 1636356 bytes .../images/uploaded_chat_files/IMG_3111_4.png | Bin 0 -> 1636356 bytes .../images/uploaded_chat_files/IMG_3135.png | Bin 0 -> 7991997 bytes .../uploaded_chat_files/black-dress-2.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-2_1.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-2_2.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-2_3.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-2_4.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-2_5.jpg | Bin 0 -> 59006 bytes .../uploaded_chat_files/black-dress-3.jpg | Bin 0 -> 66071 bytes .../uploaded_chat_files/black-dress-3_1.jpg | Bin 0 -> 66071 bytes .../uploaded_chat_files/black-dress-3_2.jpg | Bin 0 -> 66071 bytes .../uploaded_chat_files/black-dress-3_3.jpg | Bin 0 -> 66071 bytes .../uploaded_chat_files/black-dress-4.jpg | Bin 0 -> 58386 bytes .../uploaded_chat_files/black-dress-4_1.jpg | Bin 0 -> 58386 bytes .../uploaded_chat_files/black-dress-4_2.jpg | Bin 0 -> 58386 bytes .../uploaded_chat_files/black-dress.jpg | Bin 0 -> 56840 bytes .../uploaded_chat_files/black-dress_1.jpg | Bin 0 -> 56840 bytes .../uploaded_chat_files/black-dress_2.jpg | Bin 0 -> 56840 bytes .../uploaded_chat_files/black-dress_3.jpg | Bin 0 -> 56840 bytes .../images/uploaded_chat_files/cards.webp | Bin 0 -> 101426 bytes .../uploaded_chat_files/green-dress-2.jpg | Bin 0 -> 62727 bytes .../uploaded_chat_files/green-dress-2_1.jpg | Bin 0 -> 62727 bytes .../uploaded_chat_files/green-dress-2_2.jpg | Bin 0 -> 62727 bytes .../uploaded_chat_files/green-dress-3.jpg | Bin 0 -> 62325 bytes .../uploaded_chat_files/green-dress-3_1.jpg | Bin 0 -> 62325 bytes .../uploaded_chat_files/green-dress-4.jpg | Bin 0 -> 57000 bytes .../uploaded_chat_files/green-dress-4_1.jpg | Bin 0 -> 57000 bytes .../uploaded_chat_files/green-dress.jpg | Bin 0 -> 74188 bytes .../uploaded_chat_files/green-dress_1.jpg | Bin 0 -> 74188 bytes .../uploaded_chat_files/green-dress_2.jpg | Bin 0 -> 74188 bytes .../uploaded_chat_files/green-dress_3.jpg | Bin 0 -> 74188 bytes .../images/uploaded_chat_files/image.jpg | Bin 0 -> 2853789 bytes .../images/uploaded_chat_files/image_1.jpg | Bin 0 -> 1638165 bytes .../my_pdf - 2024-07-16T220714.699.pdf | Bin 0 -> 22089 bytes .../uploaded_chat_files/newportalproposal.pdf | Bin 0 -> 144869 bytes .../newportalproposal_1.pdf | Bin 0 -> 144869 bytes .../newportalproposal_10.pdf | Bin 0 -> 144869 bytes .../newportalproposal_11.pdf | Bin 0 -> 144869 bytes .../newportalproposal_12.pdf | Bin 0 -> 144869 bytes .../newportalproposal_13.pdf | Bin 0 -> 144869 bytes .../newportalproposal_14.pdf | Bin 0 -> 144869 bytes .../newportalproposal_15.pdf | Bin 0 -> 144869 bytes .../newportalproposal_16.pdf | Bin 0 -> 144869 bytes .../newportalproposal_17.pdf | Bin 0 -> 144869 bytes .../newportalproposal_18.pdf | Bin 0 -> 144869 bytes .../newportalproposal_19.pdf | Bin 0 -> 144869 bytes .../newportalproposal_2.pdf | Bin 0 -> 144869 bytes .../newportalproposal_20.pdf | Bin 0 -> 144869 bytes .../newportalproposal_21.pdf | Bin 0 -> 144869 bytes .../newportalproposal_22.pdf | Bin 0 -> 144869 bytes .../newportalproposal_23.pdf | Bin 0 -> 144869 bytes .../newportalproposal_24.pdf | Bin 0 -> 144869 bytes .../newportalproposal_3.pdf | Bin 0 -> 144869 bytes .../newportalproposal_4.pdf | Bin 0 -> 144869 bytes .../newportalproposal_5.pdf | Bin 0 -> 144869 bytes .../newportalproposal_6.pdf | Bin 0 -> 144869 bytes .../newportalproposal_7.pdf | Bin 0 -> 144869 bytes .../newportalproposal_8.pdf | Bin 0 -> 144869 bytes .../newportalproposal_9.pdf | Bin 0 -> 144869 bytes .../uploaded_chat_files/pink-dress-4.jpg | Bin 0 -> 6689 bytes osinaweb/static/js/osichat/chat-toggle.js | 37 +++- osinaweb/static/js/osichat/conversation.js | 4 +- osinaweb/static/js/osichat/upload-file.js | 80 ++++++-- .../__pycache__/__init__.cpython-312.pyc | Bin 185 -> 185 bytes .../support/__pycache__/admin.cpython-312.pyc | Bin 1067 -> 1067 bytes .../support/__pycache__/apps.cpython-312.pyc | Bin 493 -> 493 bytes .../__pycache__/consumers.cpython-312.pyc | Bin 15869 -> 15869 bytes .../__pycache__/decorators.cpython-312.pyc | Bin 1451 -> 1451 bytes .../__pycache__/models.cpython-312.pyc | Bin 15765 -> 15765 bytes .../__pycache__/routing.cpython-312.pyc | Bin 639 -> 639 bytes .../support/__pycache__/urls.cpython-312.pyc | Bin 1515 -> 1515 bytes .../support/__pycache__/views.cpython-312.pyc | Bin 4884 -> 4884 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 698 -> 698 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 2392 -> 2392 bytes .../__pycache__/0001_initial.cpython-312.pyc | Bin 7003 -> 7003 bytes ...icket_departments_and_more.cpython-312.pyc | Bin 2266 -> 2266 bytes .../0003_remove_ticket_status.cpython-312.pyc | Bin 686 -> 686 bytes ...ened_date_ticketconnection.cpython-312.pyc | Bin 1973 -> 1973 bytes ...er_ticketconnection_ticket.cpython-312.pyc | Bin 1019 -> 1019 bytes ...etconnection_type_and_more.cpython-312.pyc | Bin 909 -> 909 bytes ...07_alter_ticketstaff_staff.cpython-312.pyc | Bin 1081 -> 1081 bytes ...08_alter_tickettask_ticket.cpython-312.pyc | Bin 988 -> 988 bytes ...etconnection_terminated_at.cpython-312.pyc | Bin 815 -> 815 bytes ...icketconnection_terminated.cpython-312.pyc | Bin 710 -> 710 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 196 -> 196 bytes 373 files changed, 477 insertions(+), 229 deletions(-) create mode 100644 osinaweb/osichat/api/__pycache__/serializers.cpython-312.pyc create mode 100644 osinaweb/osichat/api/__pycache__/urls.cpython-312.pyc create mode 100644 osinaweb/osichat/api/__pycache__/views.cpython-312.pyc create mode 100644 osinaweb/osinacore/api/__pycache__/utils.cpython-312.pyc create mode 100644 osinaweb/static/images/uploaded_chat_files/$024-1426.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/35_nkFyeSM.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/Artboard 1 (2).png create mode 100644 osinaweb/static/images/uploaded_chat_files/Artboard 2 copy_1.png create mode 100644 osinaweb/static/images/uploaded_chat_files/Form3(801).pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/HAIR GALLERY - NO ITEMS IN CART.png create mode 100644 osinaweb/static/images/uploaded_chat_files/HAIR GALLERY - NO ITEMS IN WHISHLIST (1).png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_1878.jpeg create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3086.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3090.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3097.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3111.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3111_1.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3111_2.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3111_3.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3111_4.png create mode 100644 osinaweb/static/images/uploaded_chat_files/IMG_3135.png create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2_3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2_4.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-2_5.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-3_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-3_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-3_3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-4.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-4_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress-4_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/black-dress_3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/cards.webp create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-2_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-2_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-3_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-4.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress-4_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress_2.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/green-dress_3.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/image.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/image_1.jpg create mode 100644 osinaweb/static/images/uploaded_chat_files/my_pdf - 2024-07-16T220714.699.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_1.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_10.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_11.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_12.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_13.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_14.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_15.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_16.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_17.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_18.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_19.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_2.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_20.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_21.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_22.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_23.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_24.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_3.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_4.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_5.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_6.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_7.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_8.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/newportalproposal_9.pdf create mode 100644 osinaweb/static/images/uploaded_chat_files/pink-dress-4.jpg diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-312.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-312.pyc index 431e0fd1363f6a1376c0fe881877f8afcd8ebc3a..0231cefdc638f6e3d69b95a98e1b9c81807d1087 100644 GIT binary patch delta 19 ZcmdnXxR;UpG%qg~0}w1USU!<^696&@1w8-& delta 19 ZcmdnXxR;UpG%qg~0}xz$xNsu(CIB|01|0wZ diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-312.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-312.pyc index 9070ee6f6fc38971d8aa9667d3a9e553bcf927d0..910e2fe7d895e9bcbbd8d567223793ffbef184d0 100644 GIT binary patch delta 20 acmdnWx|NmtG%qg~0}w1USiX^a6%znA7X?oM delta 20 acmdnWx|NmtG%qg~0}xz$xNsx)DkcCtk_ImT diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-312.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-312.pyc index 0eace631a3fdba4bdc5fd2a871fbea297f04a4a2..e03c9b17c303fefca0cce46d4080f0a3997d7b10 100644 GIT binary patch delta 20 acmey#{F9mcG%qg~0}w1USiX__9U}liZUz@&CAQh00avSmT%-PX9fT-Xau_e delta 20 acmZo-Z(`>@&CAQh00h?_F5Jjn&I|xF;{}@l diff --git a/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-312.pyc index 9c6e8731c66cf8c4d84499e41dbe1aaa14ed1af6..63b778a45ad6c03dec0fc228ca1d4a210c61225b 100644 GIT binary patch delta 20 acmdnax1EpsG%qg~0}w1USiX^4haCVnumtP? delta 20 acmdnax1EpsG%qg~0}xz$xNsx44m$unD+SB| diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-312.pyc index 0cec50089e011b636b1875211c82676f35444cdd..d701008686c005775db8713600818386ba230612 100644 GIT binary patch delta 20 acmZqTZsO)X&CAQh00avSmT%-PX9WN+`UJ%Q delta 20 acmZqTZsO)X&CAQh00h?_F5Jjn&I$lEbp@pW diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-312.pyc index 3f4b7f5817d3fb1282f0be7872e471559afc24d5..5f4c31e7f932bfb299b4881720add073311776bd 100644 GIT binary patch delta 20 acmX@ld7hK|G%qg~0}w1USiX__2nzr^xdo>H delta 20 acmX@ld7hK|G%qg~0}xz$xNsx)5f%VJGzNzN diff --git a/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-312.pyc index f36301babdce627f3bd40c6269a6e87d06ec6a25..8b1bec257807f46ee2b6ab015f2a3bc24ad8097c 100644 GIT binary patch delta 20 acmaFC{(_zRG%qg~0}w1USiX__E;9f>SOx6> delta 20 acmaFC{(_zRG%qg~0}xz$xNsx)U1k78(+14| diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-312.pyc index fcc1058b75b430346aa5c21a054e5db34d000297..f55654ec699ed6dded38d1ab7a3bd9e9b6a0a531 100644 GIT binary patch delta 19 ZcmX@Xc!H7pG%qg~0}w1USU!<^F90*21zrFE delta 19 ZcmX@Xc!H7pG%qg~0}xz$xNsu(UH~{c20j1) diff --git a/osinaweb/billing/__pycache__/__init__.cpython-312.pyc b/osinaweb/billing/__pycache__/__init__.cpython-312.pyc index 6ac8ceeb44f7c934871bb8869e407824b9f84306..6120a0c5693f1dc77f3109c4dc34229a7fea6e63 100644 GIT binary patch delta 19 ZcmdnVxRa6lG%qg~0}w1USU!<^9RM+O1u*~s delta 19 ZcmdnVxRa6lG%qg~0}xz$xNsu(Isi5g1`z-N diff --git a/osinaweb/billing/__pycache__/admin.cpython-312.pyc b/osinaweb/billing/__pycache__/admin.cpython-312.pyc index 0a481236b44aa15ab5e6927e986faa8f02be9b80..945ac226f5dd99e2e499813adab12b99a3b8c042 100644 GIT binary patch delta 20 acmZqRXyD*J&CAQh00avSmT%<#$_xN7JOwuZ delta 20 acmZqRXyD*J&CAQh00h?_F5Jldl^Fmvw+0sg diff --git a/osinaweb/billing/__pycache__/apps.cpython-312.pyc b/osinaweb/billing/__pycache__/apps.cpython-312.pyc index 5539e8da885b46603f9be94e8d2b5c9415f7c545..26a89be0449a12ef8143dd544b66b2de4d12b9ab 100644 GIT binary patch delta 20 acmaFM{Fa&fG%qg~0}w1USiX__5hDOUjs@}n delta 20 acmaFM{Fa&fG%qg~0}xz$xNsx)BSrv42?o*t diff --git a/osinaweb/billing/__pycache__/models.cpython-312.pyc b/osinaweb/billing/__pycache__/models.cpython-312.pyc index 49a42ee6dca9ab1efc9305f6edaf024208eb4f97..02d686531c52de5f308c9d602b51f94254f2f68d 100644 GIT binary patch delta 20 acmdlKu_=Q4G%qg~0}w1USiX^4T?YU`bp@6H delta 20 acmdlKu_=Q4G%qg~0}xz$xNsx4x()zF@CJ4O diff --git a/osinaweb/billing/__pycache__/urls.cpython-312.pyc b/osinaweb/billing/__pycache__/urls.cpython-312.pyc index 4e47a671a41ba10e0ca8256e21f844116ccebb28..8821f5b6840be4002aa8131838860b2cf1b9e884 100644 GIT binary patch delta 20 acmX@bd5V+!G%qg~0}w1USiX^aKMMdl@dcOw delta 20 acmX@bd5V+!G%qg~0}xz$xNsx)eii^gYzBA$ diff --git a/osinaweb/billing/__pycache__/views.cpython-312.pyc b/osinaweb/billing/__pycache__/views.cpython-312.pyc index 91d5fb1aeeac536fff9326d3383f119da5aefee4..2b46735221fa47fe0baa9597966e9e9da8d39f3c 100644 GIT binary patch delta 20 acmX>lb4rH$G%qg~0}w1USiX_lo(}*#rv*p= delta 20 acmX>lb4rH$G%qg~0}xz$xNsx4Js$ub`S_U{xr@YsQUKy?3CjQg delta 40 tcmZ3-v5tfHG%qg~0}w2FyfAJ4M&2XLj2x3MF$Z#s^YSw_au~2& diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-312.pyc index abe9c403f71c220e64efc7c78b960d0fcd222067..2d4436aa3f8f6ebffb05b440c8fb8fa18dfe0368 100644 GIT binary patch delta 20 acmX>ictnuictnugM7;&CAQh00avSmM`RH1pq6x1Wo_| delta 19 ZcmeC?>gM7;&CAQh00h?_E?mgX3IH%r1ug&p diff --git a/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-312.pyc index 0f9b988ce4bfb94077e31470787e224cf756a7ec..10e330d024a837b6a75acfe17ef095b0dc40867d 100644 GIT binary patch delta 20 acmdnMy@8wiG%qg~0}w1USiX^aDJuXsDg{pf delta 20 acmdnMy@8wiG%qg~0}xz$xNsx)QdR&wr3Nnm diff --git a/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-312.pyc index 9e2a8a649c9d4e445ba617d14ced36e9646addce..fe26b04b5cd43604b5cff06e12235d80f2e44b18 100644 GIT binary patch delta 20 acmbQkHiwP-G%qg~0}w1USiX^4kQo3nR0M|r delta 20 acmbQkHiwP-G%qg~0}xz$xNsx4ATt0r&jn`y diff --git a/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-312.pyc index 9f35be71042018401cb81551944abaaab84b7f1d..9c116df2f9fd00d8903a34e430283a94fa99bd5a 100644 GIT binary patch delta 20 acmbQoHjj<_G%qg~0}w1USiX^4m>B>vqy&us delta 20 acmbQoHjj<_G%qg~0}xz$xNsx4Ff#x+9|dgy diff --git a/osinaweb/billing/migrations/__pycache__/0015_order.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0015_order.cpython-312.pyc index 56ee00f2dd32dda3e87f0279d39941405134fd13..bbc6565cca7955f2e2611bdcb0d0b784baa7ea4f 100644 GIT binary patch delta 20 acmeyt{ezqPG%qg~0}w1USiX__Eh_**Y6d3& delta 20 acmeyt{ezqPG%qg~0}xz$xNsx)TUG!^#07}} delta 20 acmeyw_KA)AG%qg~0}xz$xNswPIx_%8KL%+4 diff --git a/osinaweb/billing/migrations/__pycache__/0017_service_order.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0017_service_order.cpython-312.pyc index 04caa27d13266acf0259cce252bdec03cbd644e3..5856ff2616677c10fec2cfbe27275d9e52609bb0 100644 GIT binary patch delta 20 acmcc1ewUs5G%qg~0}w1USiX__5;FijpaskT delta 20 acmcc1ewUs5G%qg~0}xz$xNsx)C1wCa8wRWZ diff --git a/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-312.pyc index 335ade0e052b61fb7666ba30b5221765f140d58e..365e1c06329b5518e600caf1b60bca5b2e847f08 100644 GIT binary patch delta 20 acmeyx_KS`CG%qg~0}w1USiX@vpBVr_1O=f0 delta 20 acmeyx_KS`CG%qg~0}xz$xNswPJ~IGDe+Gd7 diff --git a/osinaweb/billing/migrations/__pycache__/0019_item_orderpayment_remove_service_customer_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0019_item_orderpayment_remove_service_customer_and_more.cpython-312.pyc index 4de207dd729a4e3abecc01a85c1c95112d4f9c3d..2b3ed633deb179029b4aa085e1e0d81006a76a7f 100644 GIT binary patch delta 20 acmcbpa#4l*G%qg~0}w1USiX_lO$Y!!;{|a5 delta 20 acmcbpa#4l*G%qg~0}xz$xNsx4n-Bm*UItMB diff --git a/osinaweb/billing/migrations/__pycache__/0020_orderitem.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0020_orderitem.cpython-312.pyc index cd93792df2af1b1c52fba56ca2b4d9ce67d4d54d..8fb7539fd9b365b86365384ca5989dda40d1ece1 100644 GIT binary patch delta 20 acmX@Wb%2ZeG%qg~0}w1USiX_llobFth6Mcp delta 20 acmX@Wb%2ZeG%qg~0}xz$xNsx4DJuXz0R`Ov diff --git a/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-312.pyc index c11aa34eebf7747d375c39a102db8cfb6360f53e..6f71258c1db81fac6544dd9cd18d97b2f584a8da 100644 GIT binary patch delta 20 acmaFD@q~l>G%qg~0}w1USiX@vk_7-g-34R- delta 20 acmaFD@q~l>G%qg~0}xz$xNswPBntpTSO!D@ diff --git a/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-312.pyc index 919ae9cdc7770d2eb6675c372655fb41f151c5db..7bcb037710b0f55b362d998c968f4d22e2550bdb 100644 GIT binary patch delta 20 acmeyz@sET1G%qg~0}w1USiX_Fm<0eq?FF&` delta 20 acmeyz@sET1G%qg~0}xz$xNswPF$(}kXaC delta 20 acmbQvI-QmKG%qg~0}xz$xNswP4-)`4;sw diff --git a/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-312.pyc index 478f952e588690e1e66a5d8d96163830f961f2a1..c97bbf250c6047262a1a393cb367c0b1f6244324 100644 GIT binary patch delta 20 acmZ3=dp delta 20 acmZ3*v5JHHG%qg~0}xz$xNsx4JPQCiNClPv diff --git a/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-312.pyc index 150a9b8e9c9073ca40d6c5c0c11064a27d7ebb91..80d0fb7f57f843244ddb1d9bc7a457eaf49f43d8 100644 GIT binary patch delta 20 acmeBX?`G#d&CAQh00avSmT%;4U;!B8 delta 20 acmbQtHkpn4G%qg~0}xz$xNsvk2QvURX9Y|E diff --git a/osinaweb/billing/migrations/__pycache__/0040_rename_due_at_orderitem_end_at_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0040_rename_due_at_orderitem_end_at_and_more.cpython-312.pyc index f18016a27b69349d86f2aefbc9844748ef5c9e8d..c20ef3e338afb2b9c3e72d49fcbeb01d2995256f 100644 GIT binary patch delta 20 acmZ3@zM7r;G%qg~0}w1USiX^a0W$zK&;>RC delta 20 acmZ3@zM7r;G%qg~0}xz$xNsx)0%ia^O9mDI diff --git a/osinaweb/billing/migrations/__pycache__/0041_orderitem_active.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0041_orderitem_active.cpython-312.pyc index 90d0aa755d4291ae139438dc3d737ae906453c7b..c7d7fdd6bd757935d086d93b36c22fd498068508 100644 GIT binary patch delta 20 acmZ3+wv3JYG%qg~0}w1USiX^4ni&8yUj>B# diff --git a/osinaweb/billing/migrations/__pycache__/0042_order_due_date.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0042_order_due_date.cpython-312.pyc index fc8064e3e50f6829969b80699b653330dcf957cf..4a18a71ef1a80008a3320d9d79109146193cc776 100644 GIT binary patch delta 20 acmZo+YhmL)&CAQh00avSmT%<#$pio}lLbBi delta 20 acmZo+YhmL)&CAQh00h?_F5JldlL-Je4h9|o diff --git a/osinaweb/billing/migrations/__pycache__/0043_alter_invoice_pdf.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0043_alter_invoice_pdf.cpython-312.pyc index 1d248207fa1e676074de189850b30aee79b28cfb..d99723559a0cb9e43c879cb47df3fcfacd15fda9 100644 GIT binary patch delta 20 acmZ3%wt|iOG%qg~0}w1USiX^4mKgvvGz6;v delta 20 acmZ3%wt|iOG%qg~0}xz$xNsx4EHeN(uLX+$ diff --git a/osinaweb/billing/migrations/__pycache__/0044_alter_orderitem_active.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0044_alter_orderitem_active.cpython-312.pyc index d1495c048a26a684408c531dffe0f211023f61de..cd1db3559838a82a8c1c47f6532f624cfa767531 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}w1USiX^)lNkUp6a;So delta 20 acmbQjHieD*G%qg~0}xz$xNsvkCo=#xj|EQv diff --git a/osinaweb/billing/migrations/__pycache__/0045_orderpayment_date_due_alter_orderpayment_date_paid.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0045_orderpayment_date_due_alter_orderpayment_date_paid.cpython-312.pyc index 68311a3d983a6a653d94fde16878e8ce80cfb4ae..b1a2d5a853774818730aa2232c5cd896bd74a2f9 100644 GIT binary patch delta 20 acmX@aeu$m>G%qg~0}w1USiX^aJ2L<|Xa#!! delta 20 acmX@aeu$m>G%qg~0}xz$xNsx)c4h!R;|5y* diff --git a/osinaweb/billing/migrations/__pycache__/0046_remove_orderpayment_order_orderpayment_order.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0046_remove_orderpayment_order_orderpayment_order.cpython-312.pyc index 5c6bb2622abc46253246270634213ec492502331..c9695f18e84dd3b0300eab1157dbb1ee80227c54 100644 GIT binary patch delta 20 acmaFI@s5N0G%qg~0}w1USiX@vnFRnpZ3Th= delta 20 acmaFI@s5N0G%qg~0}xz$xNswPG7A7i=muf{ diff --git a/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-312.pyc index b87edbebeaf45413cf083d4afd12771a1d2019a0..1ba78b8596434a269c954cfc53d7869773c4d226 100644 GIT binary patch delta 20 acmaFO{+gZpG%qg~0}w1USiX__0W$zU&;|AY delta 20 acmaFO{+gZpG%qg~0}xz$xNsx)17-k4O9s{e diff --git a/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-312.pyc index c81bb755a6217d28fb04a87a7e02d45777d4cbce..15d2a5c7bdd9cb9ef97dd570a5a3969abc6aa9d1 100644 GIT binary patch delta 20 acmbQsGna?^G%qg~0}w1USiX^4hz$TUR|J^= delta 20 acmbQsGna?^G%qg~0}xz$xNsx45E}qE(gk?{ diff --git a/osinaweb/billing/migrations/__pycache__/0049_rename_due_date_order_date.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0049_rename_due_date_order_date.cpython-312.pyc index fc1334a849fe4b107d18f1f26fed6d64462dc8df..0309f76e5c05301359f8ccba5bb1c5b89426a57c 100644 GIT binary patch delta 20 acmX@jdYYB{G%qg~0}w1USiX__022T@hXs)U delta 20 acmX@jdYYB{G%qg~0}xz$xNsx)0VV)I0tRsa diff --git a/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-312.pyc index 70289f9e6b750b4e823edfe28ddb1261e83a03bf..251ed9faad4ce5f4dcf0b5757ec302ef430509e2 100644 GIT binary patch delta 20 acmbQsK9`;QG%qg~0}w1USiX^a5;FiZpal#7 delta 20 acmbQsK9`;QG%qg~0}xz$xNsx)BxV3P8wKnD diff --git a/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-312.pyc index 8ed2d57d9d622a01a8e240d727b6c41b2cd2b1ae..7c4ca5f94d14227b8fac51575732caa105099dbe 100644 GIT binary patch delta 20 acmZ3^ww#UoG%qg~0}w1USiX^4h8X}f3ZhXsfL diff --git a/osinaweb/billing/migrations/__pycache__/0052_alter_orderstatus_status.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0052_alter_orderstatus_status.cpython-312.pyc index f39420a2a8d38a5e5da6cd6a837b7b63e681a68b..95f61e9b0b42b334578e5ffd4ca2bbc865c97d89 100644 GIT binary patch delta 20 acmZ3-vw0w diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-312.pyc index 19fbfde5dad40909bf1929e1e929f3bd9261a8c4..d96709f291421d4c1f686f2c3e734292ca4c3ab8 100644 GIT binary patch delta 19 ZcmX@Yc!ZJrG%qg~0}w1USU!<^Cjc`G1yTS2 delta 19 ZcmX@Yc!ZJrG%qg~0}xz$xNsu(P5?Ki1~LEu diff --git a/osinaweb/customercore/__pycache__/__init__.cpython-312.pyc b/osinaweb/customercore/__pycache__/__init__.cpython-312.pyc index 31be9cdfb2d626b8f1d3e2696ed3ca375e7e7e5a..c9827c52c4d834464943d632cb418707e90fec58 100644 GIT binary patch delta 19 ZcmdnTxQ~(hG%qg~0}w1USU!<^GXOFz1wa4* delta 19 ZcmdnTxQ~(hG%qg~0}xz$xNsu(W&k$G1|R?c diff --git a/osinaweb/customercore/__pycache__/admin.cpython-312.pyc b/osinaweb/customercore/__pycache__/admin.cpython-312.pyc index e2e8fd2e35775525c45da9a968dd12475034848a..21ddcc52d1d816ea8c548506e08b689198e42c60 100644 GIT binary patch delta 19 ZcmaFG_==JHG%qg~0}w1USU!>aJ^(n01;hXV delta 19 ZcmaFG_==JHG%qg~0}xz$xNsu(eE>Zq2BZK0 diff --git a/osinaweb/customercore/__pycache__/apps.cpython-312.pyc b/osinaweb/customercore/__pycache__/apps.cpython-312.pyc index 47cdf2b3ee91f766af97c92245ef7edebaf55b93..15e0a814f8b203101a518868a8c6d9dc8b66866b 100644 GIT binary patch delta 20 acmeyv{D+zQG%qg~0}w1USiX__BO?Go<^~@C delta 20 acmeyv{D+zQG%qg~0}xz$xNsx)M@9fgVFv#I diff --git a/osinaweb/customercore/__pycache__/custom_context.cpython-312.pyc b/osinaweb/customercore/__pycache__/custom_context.cpython-312.pyc index 51917c30b6c19a037f33f938166abda0d2f5a6df..7acb6e4465e8c65f82e68e19b3cdc3afd741a137 100644 GIT binary patch delta 20 acmZ24vR;JyG%qg~0}w1USiX^4g$n>TO9bNp delta 20 acmZ24vR;JyG%qg~0}xz$xNsx43Ksx8#s$Lw diff --git a/osinaweb/customercore/__pycache__/decorators.cpython-312.pyc b/osinaweb/customercore/__pycache__/decorators.cpython-312.pyc index 5db3d17d67a8693376773762c7bd419ef71d7f61..19aaa9dcb249ae74fe972488686ec50e75e9e230 100644 GIT binary patch delta 20 acmdnawVjLmG%qg~0}w1USiX^4hZO)f9t7e5 delta 20 acmdnawVjLmG%qg~0}xz$xNsx44l4jWnFYcC diff --git a/osinaweb/customercore/__pycache__/models.cpython-312.pyc b/osinaweb/customercore/__pycache__/models.cpython-312.pyc index 1a5854c73138d8975b699e83bfd3072b0b5cb38a..3ff0284b34c82535d9392e1eb2a92be61c7bb51d 100644 GIT binary patch delta 19 ZcmdnPxQCJZG%qg~0}w1USU!<^BLFeu1v&r# delta 19 ZcmdnPxQCJZG%qg~0}xz$xNsu(MgTT`1{weW diff --git a/osinaweb/customercore/__pycache__/urls.cpython-312.pyc b/osinaweb/customercore/__pycache__/urls.cpython-312.pyc index b1074457a85b3a862c4c397f84620c0a227ca3d5..9b6d798c9141386f9443355b3f97ca99e88e1333 100644 GIT binary patch delta 20 acmZ1?wnU8kG%qg~0}w1USiX^4k{bXu+yut} delta 20 acmZ1?wnU8kG%qg~0}xz$xNsx4BsTy%R|Tg4 diff --git a/osinaweb/customercore/__pycache__/views.cpython-312.pyc b/osinaweb/customercore/__pycache__/views.cpython-312.pyc index 1272a8b7f4010295e5a8d8c51289921745a186eb..e744807817cf995f1526578b26a156875947f148 100644 GIT binary patch delta 20 acmexf@V$WhG%qg~0}w1USiX@v#{vLPsRp3{ delta 20 acmexf@V$WhG%qg~0}xz$xNswPjs*Z!BnN>2 diff --git a/osinaweb/customercore/add/__pycache__/urls.cpython-312.pyc b/osinaweb/customercore/add/__pycache__/urls.cpython-312.pyc index 717d05361e7db004b9648191ba17e86a364833dd..1602532c511e85ad2dccb927faaea42c427b1f0b 100644 GIT binary patch delta 20 acmZ3>yq1~!G%qg~0}w1USiX^a5hDOKjs-FR delta 20 acmZ3>yq1~!G%qg~0}xz$xNsx)B1Ql^2?i1X diff --git a/osinaweb/customercore/add/__pycache__/views.cpython-312.pyc b/osinaweb/customercore/add/__pycache__/views.cpython-312.pyc index 10898d029bc54606cf3f7e28218bf02a6666a9df..fd10fa8e9bcd5213adef25fe1202d22650e7c3fc 100644 GIT binary patch delta 20 acmaDQ|4N?wG%qg~0}w1USiX__K0g3M6b3H< delta 20 acmaDQ|4N?wG%qg~0}xz$xNsx)eSQE)j|UF` diff --git a/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-312.pyc index 86cec5942dec19021f209d3db6728301e0abafd0..5a90c29c989f94b6099612286c73652e4ceecf9a 100644 GIT binary patch delta 20 acmZ3cxJ;4zG%qg~0}w1USiX^awg3P)y#;6h delta 20 acmZ3cxJ;4zG%qg~0}xz$xNsx)Yykj1I0i@n diff --git a/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-312.pyc index 33f66b7d60287f0c31725df5e4dabb0d00ad422b..6d95bccbc83041ad6a730ea88b42530a4d6a609f 100644 GIT binary patch delta 20 acmdnZv73YYG%qg~0}w1USiX_lfCT_Ibp+`E delta 20 acmdnZv73YYG%qg~0}xz$xNsx40Sf>;@CC^L diff --git a/osinaweb/customercore/migrations/__pycache__/0003_ticket_customer_ticket_status_and_more.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0003_ticket_customer_ticket_status_and_more.cpython-312.pyc index 1cb61bf88d4dbb9a0b67ddd30f451064c78512b4..f4e03b8b06921b5c75195f69393eb54a004437f8 100644 GIT binary patch delta 20 acmeC->EYo%&CAQh00avSmT%-{WCH*&uLNcQ delta 20 acmeC->EYo%&CAQh00h?_F5Jk?$OZs5Dg{OW diff --git a/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-312.pyc index 6b41e46a4cc5ece16df6caf489cc91f534027d27..6e3f4abdf1e6f6f353f6e72ab421f4e048c77608 100644 GIT binary patch delta 20 acmaFO`I?jaG%qg~0}w1USiX__0Sf>?83p?Q delta 20 acmaFO`I?jaG%qg~0}xz$xNsx)0~P>9lm^=X diff --git a/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-312.pyc index 5d195eb0447510117f663d6ba5defdc8c2b65f92..00b30682ee0fa2b8aae8457e8401d6bc871f4b4a 100644 GIT binary patch delta 20 acmX@icbJd+G%qg~0}w1USiX_lf*k-kkOdF` delta 20 acmX@icbJd+G%qg~0}xz$xNsx41v>yg3kC21 diff --git a/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-312.pyc index a36580a19572b2569b8b29647b3beaa0987aebd4..ef77f6352b3a7a42aa998a338a32e21e132a6902 100644 GIT binary patch delta 20 acmbQkHiwP-G%qg~0}w1USiX^4kQo3nR0M|r delta 20 acmbQkHiwP-G%qg~0}xz$xNsx4ATt0r&jn`y diff --git a/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-312.pyc index 4d55abb80b6aa0cd165f45c05d190ab26fdd7395..cc62a9bb98612aadf2b16973dcdf5a27d19b8431 100644 GIT binary patch delta 20 acmaFQ`<|EkG%qg~0}w1USiX__2^#=GO9l}D delta 20 acmaFQ`<|EkG%qg~0}xz$xNsx)6E*-w#s={K diff --git a/osinaweb/customercore/migrations/__pycache__/0008_rename_ticketupdatereadstatus_ticketread.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0008_rename_ticketupdatereadstatus_ticketread.cpython-312.pyc index 1c3bc2fe720d9639b415cb3db7979b3369f372e8..ea558ccbdc8fe926c05eeb55c74d6c33de151c75 100644 GIT binary patch delta 20 acmbQjK82n8G%qg~0}w1USiX_FlNkUqI0W$k delta 20 acmbQjK82n8G%qg~0}xz$xNswPCo=#yvjx!r diff --git a/osinaweb/customercore/migrations/__pycache__/0009_alter_ticketattachment_ticket.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0009_alter_ticketattachment_ticket.cpython-312.pyc index b545dcd0541533e1e24ca3629f333a4a15fef2f6..99d4c9a8f3b0732e5f65ad76a0efe2dae507d037 100644 GIT binary patch delta 20 acmZ3+v5bTJG%qg~0}w1USiX^4ngswfEd;6n delta 20 acmZ3+v5bTJG%qg~0}xz$xNsx4Gz$PZs0E4u diff --git a/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-312.pyc index 2b9cdbc17db25ba7acd7697328c945d58d78cb1b..46ebef409c0b875963ac71727efab89c3c8d219b 100644 GIT binary patch delta 20 acmaFJ`jD0TG%qg~0}w1USiX__8WR9L_XX1c delta 20 acmaFJ`jD0TG%qg~0}xz$xNsx)H6{Q*#(0D delta 20 acmX@id6<*?G%qg~0}xz$xNsx)4i*4ER0d-J diff --git a/osinaweb/customercore/migrations/__pycache__/0012_ticket_ticket_members.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0012_ticket_ticket_members.cpython-312.pyc index 4286d7b4f5ffc77bc0868962d747dcc35e4844b3..4959d241999487df4235570348541d143480d372 100644 GIT binary patch delta 20 acmeC;=;Gi$&CAQh00avSmT%<#&kO)D%mq~d delta 20 acmeC;=;Gi$&CAQh00h?_F5JldpBVr*M+P+j diff --git a/osinaweb/customercore/migrations/__pycache__/0013_alter_ticket_ticket_members.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0013_alter_ticket_ticket_members.cpython-312.pyc index c1fe40d5b1f221308c647388da404ce9bcd1185e..eb4beb01d84424f346c6c44957c402d61e67568c 100644 GIT binary patch delta 20 acmZo?Z)fK|&CAQh00avSmT%;)VFmy&Fa*i~ delta 20 acmZo?Z)fK|&CAQh00h?_F5Jjn!wdj5s|Bh6 diff --git a/osinaweb/customercore/migrations/__pycache__/0014_remove_ticket_department_ticket_department.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0014_remove_ticket_department_ticket_department.cpython-312.pyc index 9c599273feddb9f1735f63ac3659061892bb3bea..be3c502975eb85700a74c904e659db33e3dda5c3 100644 GIT binary patch delta 20 acmcb?euJI+G%qg~0}w1USiX__EHeN+*af`+ delta 20 acmcb?euJI+G%qg~0}xz$xNsx)S!Mu2QwE&? diff --git a/osinaweb/customercore/migrations/__pycache__/0015_rename_department_ticket_departments.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0015_rename_department_ticket_departments.cpython-312.pyc index 35f1bfeb968b092a9cd51445f97d65d2ecc8b215..88018d230f152654a63eb33af1eb29c59c1cb743 100644 GIT binary patch delta 20 acmey$`jwUYG%qg~0}w1USiX__6%znK7X}Xi delta 20 acmey$`jwUYG%qg~0}xz$xNsx)D<%L&k_PVp diff --git a/osinaweb/customercore/migrations/__pycache__/0016_rename_ticketstatusupdate_ticketstatus.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0016_rename_ticketstatusupdate_ticketstatus.cpython-312.pyc index a5f437da6737bf91cae1f87cbd4fbe9678e5ffde..3f19c0212a2ef5a6ad0cbea833b6594e4c8eea82 100644 GIT binary patch delta 20 acmZo=Z)N8`&CAQh00avSmT%;)Vg>*&-~_|~ delta 20 acmZo=Z)N8`&CAQh00h?_F5Jjn#S8#7TLq*5 diff --git a/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-312.pyc index a4736f4ce4a5fa7cf71a72e7a4d15926cd49e78a..958e25e35abc354c2b7874a2ad2e4f0733450bc0 100644 GIT binary patch delta 20 acmey&^_h$NG%qg~0}w1USiX@vgB1Wkeg&2Q delta 20 acmey&^_h$NG%qg~0}xz$xNswP1}gwX`380X diff --git a/osinaweb/customercore/migrations/__pycache__/0018_alter_ticketattachment_file.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0018_alter_ticketattachment_file.cpython-312.pyc index ddb36f8028be83e88b1a45cc226eabd0ea629f07..787cf33ba89e556c51ce2ce01c070f727d223b1b 100644 GIT binary patch delta 20 acmZ3Ahbq0t4 delta 20 acmaD+@uGtJG%qg~0}xz$xNswPtPKED@CRrB diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 7065f5580ec18d770cdce6675933bdb95903e1fc..1c7ac3be6a5a65369b21f0fa01025409d275650b 100644 GIT binary patch delta 31558 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 R7033Z{zsKhKI;~3{|6`ISI__e diff --git a/osinaweb/osichat/__pycache__/__init__.cpython-312.pyc b/osinaweb/osichat/__pycache__/__init__.cpython-312.pyc index 75f8aa527698ceaf60c6bd8d8a772256a652faad..443364d496caec1a7e0dc219b8f8123ec1989c04 100644 GIT binary patch delta 19 ZcmdnVxRa6lG%qg~0}w1SSU!<^9RM+U1u_5t delta 19 ZcmdnVxRa6lG%qg~0}xz)xNsu(Isi5m1`+@O diff --git a/osinaweb/osichat/__pycache__/admin.cpython-312.pyc b/osinaweb/osichat/__pycache__/admin.cpython-312.pyc index 8ddf7f244a51fc1b61bb060afb0518a35f83489e..1b15a3ca756fb98d43557aedb5cd14c3bf5fe591 100644 GIT binary patch delta 20 acmZ3?v6zGVG%qg~0}w1SSiX^4f&~CGyab{E delta 20 acmZ3?v6zGVG%qg~0}xz)xNsx41PcH;HwA(K diff --git a/osinaweb/osichat/__pycache__/apps.cpython-312.pyc b/osinaweb/osichat/__pycache__/apps.cpython-312.pyc index 61e2ff6ceb692a53a323cfbadd55a3695eacc0f0..5343769940f5ad873baeb8d506d0b5d28b1ace14 100644 GIT binary patch delta 20 acmaFM{Fa&fG%qg~0}w1SSiX__5hDOUl?C$v delta 20 acmaFM{Fa&fG%qg~0}xz)xNsx)BSrv45C+o# diff --git a/osinaweb/osichat/__pycache__/consumers.cpython-312.pyc b/osinaweb/osichat/__pycache__/consumers.cpython-312.pyc index e76be398cf5d83abaab1d64173f78bbbeb6b0d7d..20287640446bb190d97c6b28b1242e0cf7e572af 100644 GIT binary patch delta 49 zcmZ2swbY9DG%qg~0}w1SSe`a*BkwHUnI`58SGHM!tb>CxMU(T E0FRpyA^-pY delta 52 zcmZ2#wZe+`G%qg~0}xz)xG-(zM&4Tzyn@O3d1a|Z#fc@E`FWE+N}Odg-VuI<-*xj5 H$wX!V@re`6 diff --git a/osinaweb/osichat/__pycache__/models.cpython-312.pyc b/osinaweb/osichat/__pycache__/models.cpython-312.pyc index fc468659c3b80a9551397e873f81f6f04fb852fb..70b972c26cfd62b024f231a2e1c61a5dcda89aa1 100644 GIT binary patch delta 20 acmcbieM6i3G%qg~0}w1SSiX__tSA6N0R|WV delta 20 acmcbieM6i3G%qg~0}xz)xNsx)Sy2E-d0seL&CAQh00fH+mT%<#%Lo84@dZWz delta 20 acmeBR>0seL&CAQh00h?`F5Jldmk|IqYz8I( diff --git a/osinaweb/osichat/__pycache__/urls.cpython-312.pyc b/osinaweb/osichat/__pycache__/urls.cpython-312.pyc index 3d29bf05d271b6389e642fba85d53f98c1f367eb..ffbd15a5f8f65df8692d0365e4eebbb9a0611f0c 100644 GIT binary patch delta 338 zcmZ3;{FFugG%qg~0}wP#Se~ZH$iVOz#DM{JDC6^liR$VyObn?^DXgo3ia=mB6NCne zGN!Oi^b@ycU&FDQ8A*^cl_iS@!bc`kxDe{nnWNY%xixtvR;Y@xBo<`qR|(`7XC`MP zmgoU_dZk4<6K88!RVji*bkj0(QgurUa`F>XQj7F$GV@BTK;rS4DR%l*LYPYYG&v?7 zGvESihzDt&__;Jz0O%Bu4~o5k#0O?ZM#lRLs&^TLKXNdza(0MK6u%&;eOXZFGK=m_ z7LE&?k~2)NOY2>f*4q$&g~b&tq_ZORx}N<-J^Kr8QCC=^Kd`g#Gc|G-@d3>P02@YB ArT_o{ delta 166 zcmaFLvXEK*G%qg~0}xz)xG-%hkbVr}zyK?h@!4mhy1G^>OBPruOcp|?u&!ZS%?x3u zGe)shvTJfo+@m`2ry8@LCi~<_MuW-I7>g|Vfhrh*xL6%Xd|+l|WW3LydY3`?BL@R3 h=LJs58K&2z^)5>5ZHT|Z;`)J^iJz&FyNDO4768qDAgurZ diff --git a/osinaweb/osichat/__pycache__/views.cpython-312.pyc b/osinaweb/osichat/__pycache__/views.cpython-312.pyc index de174bd11abd4a971849319840fb604fc12f35d9..4228f7dd61a8c2e74031507bcc36c95eeb789d3a 100644 GIT binary patch literal 3318 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 literal 0 HcmV?d00001 diff --git a/osinaweb/osichat/api/__pycache__/views.cpython-312.pyc b/osinaweb/osichat/api/__pycache__/views.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6067277d845a7a256778a1bfdb7fcc5d0122a5e GIT binary patch literal 960 zcmZ8fyKmD#7{9Zf2MMX}XKg!*Ol8Q$M zhW-cLSpcPM3`i{OERKQ{=@cedx>058#CL9-RNV00?|c2e-#va53ONMp{lbT>Zy2H9 z(n*#&1cQeF4v>pn?4i#JK1Fzl6i@Nhbrqs2mz#Qr+NTh$r&{T9 z=16*FEN}%(*50mLFY09HNY)GW{?e*5?2MaIV5OG9S1<>N$3bZt$_S1?LstK{cqR$B zBTa`&qONf+$&Pn8i`E{pzs5YDWL{x6b(kJy6kZr*l*UAY$9poPiprT~QFNZ#+$W6L zHDXz=&56ZGz~Kt=p3S(`+?KK3^YdrD!hBrlPy#u36^b?A4qD}`$le9Il`!;0CfsZg zhcmd!AP6}W3iXlwQe;Ew5^8O>#AH%iCA4mP^<6?mjx`+z)T|IDG#Fx+Rgt0Od6O_M za#E{Bft`uzF$Td&Ka+1VJ3D*w#9V_YGecJAPUxHWLZ|7&xtO^Oq+UxV0(;(V*g-8c z1F{qQLpR1dWK$N&F(!NlQ+@_!Y`4Tjjc{u`onC;E@-f+CFnj2aKGW0ZI{I8suXOav z7Z%;Bc5kjmdZnwc_4JL7z7bh|6u#-|Z}%SbOUB3D@7mAOQl!oF^V3oBYOlD^DK2#L zi;=cC07|r6PK&8nlM_;6fEc66>mCymLw$xHx&-_g3b$l!QQL>}&}W8Apuy%LWmE$m zkw0@$vFuNXUW5cKf;q|F2AZZv?$FEN%FoWOf%&UqjQeP=k4nFg(MOk#(@4qf-`Ky> S#goU1imwk;q)f#qX8Q-wn*QSe literal 0 HcmV?d00001 diff --git a/osinaweb/osichat/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0001_initial.cpython-312.pyc index 6ad9e409db61e63e6c66bf276fed38b9f31a5861..278917b1e554668f31a28de3b506541f693b69e9 100644 GIT binary patch delta 20 acmZ3Wwm^;hG%qg~0}w1SSiX^4R2Tp^iv;8V delta 20 acmZ3Wwm^;hG%qg~0}xz)xNsx4s4xIM1_i_b diff --git a/osinaweb/osichat/migrations/__pycache__/0002_chatroom_guest_session_alter_chatroom_created_by_and_more.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0002_chatroom_guest_session_alter_chatroom_created_by_and_more.cpython-312.pyc index f960d867c87f12de9e078585dc197e974cfd2b36..b755777bf3326e35c682c1500d2188e8eee044b2 100644 GIT binary patch delta 20 acmeyx{fnFXG%qg~0}w1SSiX__Ju3i0!3Hh> delta 20 acmeyx{fnFXG%qg~0}xz)xNsx)dsYBQJO>T{ diff --git a/osinaweb/osichat/migrations/__pycache__/0003_chatroomguest_remove_chatroom_guest_session.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0003_chatroomguest_remove_chatroom_guest_session.cpython-312.pyc index ea21644af6810637f4056f4acdd21b8e08a4fb30..66ac2833f1fbfe2d1dc55003912bf34b7c569e63 100644 GIT binary patch delta 20 acmeyz`Hz$PG%qg~0}w1SSiX__GYbGi7zQ-} delta 20 acmeyz`Hz$PG%qg~0}xz)xNsx)XBGfRlLr+5 diff --git a/osinaweb/osichat/migrations/__pycache__/0004_chatroomguest_room.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0004_chatroomguest_room.cpython-312.pyc index a4f97817798ab23f2686d6765c3060e4712062bd..126ae9d0d035415366cd813a5ced70dea35aec60 100644 GIT binary patch delta 20 acmey({+pfqG%qg~0}w1SSiX__12X_ZR|Y2l delta 20 acmey({+pfqG%qg~0}xz)xNsx)2W9|A(gz0s diff --git a/osinaweb/osichat/migrations/__pycache__/0005_alter_chatmessage_member.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0005_alter_chatmessage_member.cpython-312.pyc index d25c6a2a458060f07d140957199edd8ec3ca39a6..f7fb3054ad4ce830a57fcd820fd77d01b60572d6 100644 GIT binary patch delta 20 acmZ3*xr&qfG%qg~0}w1SSiX^aJ_`Uf_ysut delta 20 acmZ3*xr&qfG%qg~0}xz)xNsx)d=>yZa|Rgz diff --git a/osinaweb/osichat/migrations/__pycache__/0006_alter_chatmessage_content.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0006_alter_chatmessage_content.cpython-312.pyc index a15080c720df0b5b2b98cde8f9618de29e726e20..80db8da551607adc89e88da0d9bd8bc96f3dbed9 100644 GIT binary patch delta 20 acmbQoHjj<_G%qg~0}w1SSiX^4m>B>vs|1b! delta 20 acmbQoHjj<_G%qg~0}xz)xNsx4Ff#x+CIxN) diff --git a/osinaweb/osichat/migrations/__pycache__/0007_chatmessage_room.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0007_chatmessage_room.cpython-312.pyc index 090f2d8b6e2afefe7cbcf5d46711b0f699ceb5f3..66787c0ab6de9f760c95ef89b681fcb3977f014c 100644 GIT binary patch delta 20 acmaFD{)C(gG%qg~0}w1SSiX^4iWvYi!vv!M delta 20 acmZ3=wv>(gG%qg~0}xz)xNsx46f*!hJ_UmS diff --git a/osinaweb/osichat/migrations/__pycache__/0012_alter_visitor_reference.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0012_alter_visitor_reference.cpython-312.pyc index 1a1043ca0ac9b849e7351e320dc63d8a13136773..93500c017014d692bb8262918545f70916ca35c1 100644 GIT binary patch delta 20 acmeBU>to|S&CAQh00fH+mT%-{W(EK-D+FEu delta 20 acmeBU>to|S&CAQh00h?`F5Jk?%nSfErUgC# diff --git a/osinaweb/osichat/migrations/__pycache__/0013_rename_reference_visitor_referrer.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/0013_rename_reference_visitor_referrer.cpython-312.pyc index 9e78064b4063b0d540272fef9c9e553bffee2fe4..aa56cf927b7150e5de7459b532b8d42da380ca95 100644 GIT binary patch delta 20 acmcb}dXbg;G%qg~0}w1SSiX__7!v?Heg&ie delta 20 acmcb}dXbg;G%qg~0}xz)xNsx)F(v>&`38gl diff --git a/osinaweb/osichat/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/osichat/migrations/__pycache__/__init__.cpython-312.pyc index 9b005571f15337fd74d3e378d7464cc5bbbea88a..c40048f0d3114c2d734b39ce3f872fd25b8240c8 100644 GIT binary patch delta 19 ZcmX@Yc!ZJrG%qg~0}w1SSU!<^Cjc`M1ycY3 delta 19 ZcmX@Yc!ZJrG%qg~0}xz)xNsu(P5?Ko1~UKv diff --git a/osinaweb/osichat/templates/chat-room.html b/osinaweb/osichat/templates/chat-room.html index 7fc39e52..b17c4bfe 100644 --- a/osinaweb/osichat/templates/chat-room.html +++ b/osinaweb/osichat/templates/chat-room.html @@ -1,77 +1,76 @@ {%load static%} -
-
- -
-
-
- - - - - - - - - - - - -
-
+ + + +
+
+ +
+
-

Hello {{chat_room.chatroomguest.name}}, thank you for contacting us. Please bear with us while we - connect you with the next available agent as soon as possible.

+ class="w-[30px] h-[30px] rounded-full shadow-md text-white flex justify-center items-center bg-osiblue"> + + + + + + + + + + + +
+
+

Hello {{chat_room.chatroomguest.name}}, thank you for contacting us. Please bear with us while we + connect you with the next available agent as soon as possible.

+
+
- - -
- {% for message in chat_room_messages %} - {% if message.member %} -
-
-
- {% if message.member.staffprofile.image %} - - {% else %} -

nn

- {% endif %} -
-
+ +
+ {% for message in chat_room_messages %} + {% if message.member %} +
+
-

{{message.content}}

+ class="w-[30px] h-[30px] rounded-full shadow-md text-white flex justify-center items-center bg-osiblue uppercase text-xs"> + {% if message.member.staffprofile.image %} + + {% else %} +

nn

+ {% endif %}
- {% else %} -
-
-

{{message.content}}

-
+
+

{{message.content}}

- {% endif %} - {% endfor %}
+ {% else %} +
+
+

{{message.content}}

+
+
+ {% endif %} + {% endfor %} +
- - - + - -
+ +
-
- {% csrf_token %} -
- -
-
- - - - - -
- + + {% csrf_token %} +
+ + + +
+
+ + + + +
+
- -
\ No newline at end of file +
+ +
\ No newline at end of file diff --git a/osinaweb/osichat/templates/chat-widget.html b/osinaweb/osichat/templates/chat-widget.html index f620d26b..5d60da21 100644 --- a/osinaweb/osichat/templates/chat-widget.html +++ b/osinaweb/osichat/templates/chat-widget.html @@ -1,44 +1,41 @@ {% load static %} -