From cd3e4e5f684dabf3f584715ee477a3c0be2bed39 Mon Sep 17 00:00:00 2001 From: nataly Date: Mon, 27 May 2024 10:44:10 +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 10236 -> 10236 bytes .../billing/__pycache__/urls.cpython-312.pyc | Bin 1226 -> 1226 bytes .../billing/__pycache__/views.cpython-312.pyc | Bin 3583 -> 3583 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 1070 -> 1070 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 12211 -> 12211 bytes osinaweb/billing/add/urls.py | 20 - osinaweb/billing/add/views.py | 349 ------------------ .../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 640 -> 640 bytes .../edit/__pycache__/views.cpython-312.pyc | Bin 1775 -> 1775 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 .../__pycache__/__init__.cpython-312.pyc | Bin 196 -> 196 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 190 -> 190 bytes .../__pycache__/admin.cpython-312.pyc | Bin 805 -> 805 bytes .../__pycache__/apps.cpython-312.pyc | Bin 508 -> 508 bytes .../custom_context.cpython-312.pyc | Bin 2585 -> 2585 bytes .../__pycache__/decorators.cpython-312.pyc | Bin 1335 -> 1335 bytes .../__pycache__/models.cpython-312.pyc | Bin 6072 -> 6072 bytes .../__pycache__/urls.cpython-312.pyc | Bin 2244 -> 2244 bytes .../__pycache__/views.cpython-312.pyc | Bin 11194 -> 11194 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 784 -> 784 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 8456 -> 8456 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 .../__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 14939 -> 14939 bytes osinaweb/db.sqlite3 | Bin 1355776 -> 1355776 bytes osinaweb/input.css | 12 +- .../__pycache__/__init__.cpython-312.pyc | Bin 187 -> 187 bytes .../__pycache__/admin.cpython-312.pyc | Bin 3451 -> 3451 bytes .../__pycache__/apps.cpython-312.pyc | Bin 499 -> 499 bytes .../custom_context.cpython-312.pyc | Bin 6468 -> 6468 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 23840 -> 23840 bytes .../__pycache__/urls.cpython-312.pyc | Bin 6575 -> 6575 bytes .../__pycache__/views.cpython-312.pyc | Bin 39274 -> 40555 bytes .../add/__pycache__/urls.cpython-312.pyc | Bin 3318 -> 3361 bytes .../add/__pycache__/views.cpython-312.pyc | Bin 30139 -> 30959 bytes .../__pycache__/serializers.cpython-312.pyc | Bin 1181 -> 1181 bytes .../api/__pycache__/urls.cpython-312.pyc | Bin 394 -> 394 bytes .../api/__pycache__/views.cpython-312.pyc | Bin 1966 -> 1966 bytes .../delete/__pycache__/urls.cpython-312.pyc | Bin 1704 -> 1704 bytes .../delete/__pycache__/views.cpython-312.pyc | Bin 6009 -> 6009 bytes .../edit/__pycache__/urls.cpython-312.pyc | Bin 2998 -> 2998 bytes .../edit/__pycache__/views.cpython-312.pyc | Bin 26794 -> 26794 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 .../__pycache__/__init__.cpython-312.pyc | Bin 198 -> 198 bytes .../templates/listing_pages/tasks.html | 33 +- osinaweb/osinacore/views.py | 37 +- .../__pycache__/__init__.cpython-312.pyc | Bin 186 -> 186 bytes .../__pycache__/settings.cpython-312.pyc | Bin 3549 -> 3549 bytes .../osinaweb/__pycache__/urls.cpython-312.pyc | Bin 1477 -> 1477 bytes .../osinaweb/__pycache__/wsgi.cpython-312.pyc | Bin 676 -> 676 bytes osinaweb/static/dist/output.css | 123 +++++- osinaweb/static/js/inputs/file-uploader.js | 31 +- 225 files changed, 192 insertions(+), 413 deletions(-) delete mode 100644 osinaweb/billing/add/urls.py delete mode 100644 osinaweb/billing/add/views.py diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-312.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-312.pyc index 4d30b94c8befb9568ee9796b106e34c18a882dd4..9b0bb4cef47b0c3afa39443102b499f9a070e53c 100644 GIT binary patch delta 19 ZcmdnXxR;UpG%qg~0}yyhg-qn$1OP5R1bhGh delta 19 ZcmdnXxR;UpG%qg~0}wR5@|(!L2>>&U1%Chl diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-312.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-312.pyc index 31ea90f468a00aed46d18fea1be23da11b372897..0ce3ac52d2b8d90adaf3cbf28bec2737d1b54aa8 100644 GIT binary patch delta 20 acmdnWx|NmtG%qg~0}yyhg>2+r#RLE{j0BDV delta 20 acmdnWx|NmtG%qg~0}wR5^4rM0iU|NX-35^V diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-312.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-312.pyc index f572eea365ca5b8b7c0d5ff587cf790da15457dd..466b364710307d23de64751ad0689361a555a7da 100644 GIT binary patch delta 20 acmey#{F9mcG%qg~0}yyhg>2-0#|QvC;{{a! delta 20 acmey#{F9mcG%qg~0}wR5^4rM$ju8MuGzM4z diff --git a/osinaweb/addressbook/__pycache__/models.cpython-312.pyc b/osinaweb/addressbook/__pycache__/models.cpython-312.pyc index 1330b0f9bed17c71068b4c3ade9a383283c9d63c..df844afdf723f7c0bd7bedcc423a9b9042c86491 100644 GIT binary patch delta 20 acmca8c2SJ`G%qg~0}yyhg>2+@;|2gYSp@&CAQh00f>=Ase~NnE@)@1Nr~} delta 20 acmZo-Z(`>@&CAQh00d31{5EozGXnrIE(HAm 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 816ba0065eedfd38aa0f2f0974af668936a1a9b8..6e2008d722f8573eb6ce8bde3d603df09b462d44 100644 GIT binary patch delta 20 acmdnax1EpsG%qg~0}yyhg>2;3VFv&+B?Kz~ delta 20 acmdnax1EpsG%qg~0}wR5^4rL*!wvvBb_Ff~ diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-312.pyc index 9d9f628eb741aa560342667289f25e34ba798db9..345a0e82c1a120d5e33655377dad03b27e6d3557 100644 GIT binary patch delta 20 ZcmZqTZsO)X&CAQh00f>=Ase~NSph3=1Oxy8 delta 20 acmZqTZsO)X&CAQh00d31{5EozvjPAyzy${Y diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-312.pyc index 6170fda2c80e46a89bba1a2eb3c06fc498affda1..ed215b913b6dd42cc643c7b022b89b8bb72ec54e 100644 GIT binary patch delta 20 acmX@ld7hK|G%qg~0}yyhg>2+L!U6y{E(GQP delta 20 acmX@ld7hK|G%qg~0}wR5^4rLLgarUSe+B6P 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 6e403c08025ac2a2b275fb18745973422a4e5985..d0046b1321b4aff426515d7d58f9c54e3c5e2874 100644 GIT binary patch delta 20 acmaFC{(_zRG%qg~0}yyhg>2-$%M1WI%>^s~ delta 20 acmaFC{(_zRG%qg~0}wR5^4rLLml*&-9tJM} diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-312.pyc index 20e769e04c915f9b39cf851d5735252e490be7c1..29718c0a38bc4dc92dcf4f34b49f4705b941c2b0 100644 GIT binary patch delta 19 ZcmX@Xc!H7pG%qg~0}yyhg-qn$3ji=Ase~BG6MiBu>^Ji delta 20 acmZqRXyD*J&CAQh00d31{5EobWd;B;0tI;h diff --git a/osinaweb/billing/__pycache__/apps.cpython-312.pyc b/osinaweb/billing/__pycache__/apps.cpython-312.pyc index 15dfa2a637c75571a14e1c032fd26894929a6697..b3cc7b4d105df510ec3231c4e3f62aac8f32762d 100644 GIT binary patch delta 20 acmaFM{Fa&fG%qg~0}yyhg>2-0#0UU80|hYv delta 20 acmaFM{Fa&fG%qg~0}wR5^4rM$h!FrmR0cEv diff --git a/osinaweb/billing/__pycache__/models.cpython-312.pyc b/osinaweb/billing/__pycache__/models.cpython-312.pyc index 95e5a072de6ac527b702b8cc2e02ced8232722ec..61c5f5587f487f7790f9b92e374fb4a7ba0c8d2f 100644 GIT binary patch delta 20 acmez4|Hq&EG%qg~0}yyhg>2;hs15)~F$Np} delta 20 acmez4|Hq&EG%qg~0}wR5^4rM$Q5^tIf(IV} diff --git a/osinaweb/billing/__pycache__/urls.cpython-312.pyc b/osinaweb/billing/__pycache__/urls.cpython-312.pyc index 05f23ca8008951f56ead9b43bcecda220e003292..a62e60c75355d0a909db1829ebcd5a44bab2e596 100644 GIT binary patch delta 20 acmX@bd5V+!G%qg~0}yyhg>2;B&jJ88W(3y& delta 20 acmX@bd5V+!G%qg~0}wR5^4rM0p9KIsw*}e& diff --git a/osinaweb/billing/__pycache__/views.cpython-312.pyc b/osinaweb/billing/__pycache__/views.cpython-312.pyc index c112270a90ba9cca761237826e2bedf3f7cf9814..bdf715aab9cf421c30ef32da1e54d2ce9571af3c 100644 GIT binary patch delta 20 acmew_{a>22;h!V3UFKLw)z delta 20 acmew_{a>2(3j`7X diff --git a/osinaweb/billing/add/__pycache__/views.cpython-312.pyc b/osinaweb/billing/add/__pycache__/views.cpython-312.pyc index c8309022709a6fe0cdedd3148fa9bbe24d93c867..e3344495fe792c621874712f84b5280b5ceb530e 100644 GIT binary patch delta 20 acmdlSzd4@!G%qg~0}!}bhHT_sp$`B*wgrU% delta 20 acmdlSzd4@!G%qg~0}w2p6R?qcg+2g8e+EGS diff --git a/osinaweb/billing/add/urls.py b/osinaweb/billing/add/urls.py deleted file mode 100644 index 860eb6fe..00000000 --- a/osinaweb/billing/add/urls.py +++ /dev/null @@ -1,20 +0,0 @@ -from django.urls import path -from billing.add import views - - -urlpatterns = [ - path('product', views.add_product, name='addproduct'), - path('service', views.add_service, name='addservice'), - path('order//', views.add_order, name='addorder'), - - path('invoice-pdf//', views.add_invoice_pdf, name='addinvoice'), - path('payment-pdf//', views.add_payment_pdf, name='addpayment'), - - path('service///', views.add_service_in_order, name='addserviceinorder'), - - path('payment_method_modal/', views.add_payment_method_modal, name='add_payment_method_modal'), - path('payment//', views.add_payment_modal, name='add_payment_modal'), - path('payment_comment/', views.add_payment_comment_modal, name='add_payment_comment_modal'), - - -] diff --git a/osinaweb/billing/add/views.py b/osinaweb/billing/add/views.py deleted file mode 100644 index c1b41a70..00000000 --- a/osinaweb/billing/add/views.py +++ /dev/null @@ -1,349 +0,0 @@ -from django.shortcuts import render, get_object_or_404, redirect -from osinacore.models import * -from billing.models import * -from django.http import JsonResponse, HttpResponse -from django.template.loader import get_template -from django.conf import settings -import os -from osinacore.decorators import * -from django.core.files.base import ContentFile -from django.db.models import Q -from weasyprint import HTML, CSS - - -@staff_login_required -def add_product(request, *args, **kwargs): - item_types = ProjectType.objects.all().order_by('name') - if request.method == 'POST': - title = request.POST.get('title') - description = request.POST.get('description') - - item_type_id = request.POST.get('item_type') - item_type = get_object_or_404(ProjectType, id=item_type_id) - - amount = request.POST.get('amount') - recurring = request.POST.get('recurring') - - Item.objects.create( - type='Product', - title=title, - description = description, - item_type = item_type, - amount = amount, - recurring = recurring, - ) - return redirect('items') - context = { - 'item_types' : item_types, - - } - return render(request, 'add_templates/add-product.html', context) - - -@staff_login_required -def add_service (request, *args, **kwargs): - item_types = ProjectType.objects.all().order_by('name') - customers = CustomerProfile.objects.all().order_by('user__first_name') - if request.method == 'POST': - title = request.POST.get('title') - description = request.POST.get('description') - - customer_id = request.POST.get('customer') - customer = get_object_or_404(CustomerProfile, id=customer_id) - - item_type_id = request.POST.get('item_type') - item_type = get_object_or_404(ProjectType, id=item_type_id) - - amount = request.POST.get('amount') - recurring = request.POST.get('recurring') - - Item.objects.create( - type='Service', - title=title, - description = description, - customer = customer, - item_type = item_type, - amount = amount, - recurring = recurring, - ) - return redirect('items') - context = { - 'item_types' : item_types, - 'customers' : customers - } - return render(request, 'add_templates/add-service.html', context) - - -@staff_login_required -def add_order(request, customer_id): - customer= get_object_or_404(CustomerProfile, id=customer_id) - businesses = Business.objects.filter(customer=customer) - services = Item.objects.filter(Q(type='Service') & (Q(customer=customer) | Q(customer__isnull=True))) - - if request.method == 'POST': - business_id = request.POST.get('business') - date = request.POST.get('date') - if business_id: - business = get_object_or_404(Business, id=business_id) - else: - business = None - - - order = Order.objects.create( - customer=customer, - business=business, - date=date - ) - - selected_services_ids = request.POST.getlist('service') - for service_id in selected_services_ids: - service = get_object_or_404(Item, id=service_id) - order_item = OrderItem.objects.create( - order=order, - item=service, - purchased_at=datetime.now() - ) - - return redirect('orderdetails', order_id=order.order_id) - - context = { - 'customer' : customer, - 'businesses' : businesses, - 'services' : services, - } - - return render(request, 'add_templates/add-order.html', context) - - - -@staff_login_required -def add_service_in_order(request, service_id, order_id): - service =get_object_or_404(Item, id=service_id) - order= get_object_or_404(Order, id=order_id) - - order_item = OrderItem.objects.create( - order = order, - item = service, - purchased_at = datetime.now() - ) - order_item.save() - return redirect('orderdetails', order_id=order.order_id) - - - - -@staff_login_required -def add_payment_method_modal(request, *args, **kwargs): - if request.method == 'POST': - name = request.POST.get('name') - description = request.POST.get('description') - image = request.FILES.get('image') - - payment_method = PaymentType( - name = name, - description = description, - image = image - ) - payment_method.save() - - # Reload the parent page - return HttpResponse('') - return render(request, 'add_templates/add-payment-method-modal.html') - - - - -@staff_login_required -def add_payment_modal(request, order_id): - order = get_object_or_404(Order, id=order_id) - methods = PaymentType.objects.all().order_by('name') - if request.method == 'POST': - amount = request.POST.get('amount') - - if request.POST.get('date_paid'): - date_paid = request.POST.get('date_paid') - else: - date_paid = None - - if request.POST.get('date_due'): - date_due = request.POST.get('date_due') - else: - date_due = None - - comment = request.POST.get('comment') - selected_methods = request.POST.getlist('methods') - - payment = OrderPayment( - order = order, - amount = amount, - date_paid = date_paid, - date_due = date_due, - comment = comment - ) - payment.save() - - for method_id in selected_methods: - method = get_object_or_404(PaymentType, id=method_id) - payment.type.add(method) - - - # Reload the parent page - return HttpResponse('') - - context = { - 'methods': methods, - 'order': order - } - - return render(request, 'add_templates/add-payment-modal.html', context) - - - - -@staff_login_required -def add_payment_comment_modal(request): - - context = { - - } - - return render(request, 'add_templates/add-payment-comment-modal.html', context) - - - -def add_invoice_pdf(request, order_id): - order = get_object_or_404(Order, id=order_id) - - current_year = str(timezone.now().year)[-2:] - last_invoice = Invoice.objects.all().last() - if last_invoice: - last_invoice_number = int(last_invoice.invoice_number.split('-')[1].split('+')[0]) - new_invoice_number = f"$0{current_year}-{last_invoice_number + 1}" - else: - new_invoice_number = f"$0{current_year}-1425" - - - - invoice = Invoice.objects.create( - invoice_number = new_invoice_number, - order=order, - date_created=datetime.now(), - ) - - template = get_template('details_templates/invoice-details.html') - context = {'order': order} - html_string = template.render(context) - - # Define the CSS string with Poppins font - css_string = ''' - @font-face { - font-family: 'Poppins'; - src: url('path_to_poppins_font_file.ttf') format('truetype'); /* Update the path to the font file */ - } - - body { - font-family: 'Poppins', sans-serif; /* Use Poppins font for the entire document */ - } - - /* Your existing CSS styles */ - /* Add or modify styles as needed */ - ''' - - # Generate PDF - pdf = HTML(string=html_string).write_pdf( - stylesheets=[ - CSS(string=css_string), - CSS(string='@page { margin: 30px; }') - ], - presentational_hints=True - ) - - filename = f'invoice_{invoice.invoice_number}.pdf' - pdf_content = ContentFile(pdf) - invoice.pdf.save(filename, pdf_content, save=True) - - - # Return PDF - response = HttpResponse(pdf, content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="my_pdf.pdf"' - return response - - - - - - - -def add_payment_pdf(request, order_id): - order = get_object_or_404(Order, id=order_id) - payments = OrderPayment.objects.filter(order = order) - paid_amount = OrderPayment.objects.filter(order=order, date_paid__isnull=False).aggregate(total_paid=Sum('amount'))['total_paid'] or 0 - cart_total = order.get_cart_total - remaining_amount = cart_total - paid_amount - - - invoice = order.invoice - - # Render both invoice and payment details templates to HTML - invoice_template = get_template('details_templates/invoice-details.html') - payment_template = get_template('details_templates/payment-details.html') - invoice_html = invoice_template.render({'order': order}) - payment_html = payment_template.render({'order': order, 'payments':payments, 'remaining_amount':remaining_amount,}) - - # Combine the HTML content of both templates - combined_html = f"{invoice_html}
{payment_html}" - - # Define CSS - css_string = ''' - @font-face { - font-family: 'Poppins'; - src: url('path_to_poppins_font_file.ttf') format('truetype'); /* Update the path to the font file */ - } - - body { - font-family: 'Poppins', sans-serif; /* Use Poppins font for the entire document */ - } - - /* Your existing CSS styles */ - /* Add or modify styles as needed */ - ''' - - # Generate PDF - pdf = HTML(string=combined_html).write_pdf( - stylesheets=[ - CSS(string=css_string), - CSS(string='@page { margin: 30px; }') - ], - presentational_hints=True - ) - - # Return PDF - response = HttpResponse(pdf, content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="my_pdf.pdf"' - return response - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/osinaweb/billing/delete/__pycache__/urls.cpython-312.pyc b/osinaweb/billing/delete/__pycache__/urls.cpython-312.pyc index 432e9caba3fd2fbfed457ac72abea526296d1724..01a8c0bbe9fcbca87f314a92baf5fc83839830ec 100644 GIT binary patch delta 20 acmX@ka-42-uVFCa&I0Qlf delta 20 acmX@ka-42;ZVFds;lLUbP delta 20 acmcc4b)Ad*G%qg~0}wR5^4rMm!wLXB=Ase|%nE)z81MdI; delta 20 acmZo*ZD8d-&CAQh00d31{5EozG64WEl?3tt diff --git a/osinaweb/billing/edit/__pycache__/views.cpython-312.pyc b/osinaweb/billing/edit/__pycache__/views.cpython-312.pyc index 8627cec28f490d9b3a3d4d5d6865ffc9f9b0a27a..bc95c6e5ed17ead508820fd35e5507c5504bfe90 100644 GIT binary patch delta 20 acmaFQ`<|EkG%qg~0}yyhg>2-0!Uh05zy(kM delta 20 acmaFQ`<|EkG%qg~0}wR5^4rM$gbe^g5e8EL diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-312.pyc index 211fdcf29fa5408add14e4c9c06eb71b307b9680..6c802d4bed023cd3d7b1cfea0da44c1a2034c13d 100644 GIT binary patch delta 20 acmX>ictnu2;B$pHX1ngrPZ delta 20 acmX>ictnujm5Z diff --git a/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-312.pyc index 845265c358e997e60a4f6d403095947b0d5d2885..c26344c532e8ca006f6cd49b3c1e34fcdfb69198 100644 GIT binary patch delta 20 acmdnTxsQ|kG%qg~0}yyhg>2;B%mM&3h6J+! delta 20 acmdnTxsQ|kG%qg~0}wR5^4rM0nFRnk*9Eo! diff --git a/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-312.pyc index b619b4b610a6838ec94a78c0a272412db69ed66d..61619873ec0b26c2fd41b08c2e1524a14d98b626 100644 GIT binary patch delta 20 acmdnax1EpsG%qg~0}yyhg>2;3VFv&+B?Kz~ delta 20 acmdnax1EpsG%qg~0}wR5^4rL*!wvvBb_Ff~ diff --git a/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-312.pyc index ba294a4a484268a191888588ecdb26a31f226b32..5fbf797095a1fac0cfa6375d86cf84d24bd4f6ad 100644 GIT binary patch delta 20 acmdnMx`CDZG%qg~0}yyhg>2+r$^-y0!~}l; delta 20 acmdnMx`CDZG%qg~0}wR5^4rM0lnDSh6$OF- diff --git a/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-312.pyc index bf5cdac45ee34a151e65032baacc4499f92fe068..8ed9530377141a41f61613c1650ac63f67a55609 100644 GIT binary patch delta 20 acmey){+*rsG%qg~0}yyhg>2-0!wdjDB?Vak delta 20 acmey){+*rsG%qg~0}wR5^4rM$h8X}ub_QGk diff --git a/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-312.pyc index f05c1bcd9be74836091e597c7f184cee4d44c30a..705119f73ec8571ec4181cc3be8d7182dd0848c1 100644 GIT binary patch delta 20 acmX@YafE~WG%qg~0}yyhg>2-uWB~v)QUpT) delta 20 acmX@YafE~WG%qg~0}wR5^4rL5$pQd6qXk9) diff --git a/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-312.pyc index d4bfaefb1347cffabdb53a923a552f4bf1612a0a..b86033f320d824e7c94e5ea0403acfc38905f3de 100644 GIT binary patch delta 20 acmdnOv4w;CG%qg~0}yyhg>2;3WB~v%(gYI# delta 20 acmdnOv4w;CG%qg~0}wR5^4rL*$pQd4BLx-! diff --git a/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-312.pyc index 8b702912120dae16475c30c69043d1d96c830070..61f253541a315b8c3d7c2f101d1def161583cde6 100644 GIT binary patch delta 20 acmZ3@v6_SXG%qg~0}yyhg>2+jU;zLyY6JKH delta 20 acmZ3@v6_SXG%qg~0}wR5^4rL*zybg^y9E0H diff --git a/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-312.pyc index b806052c5b96b9c416c4d6d422038672d6526589..fe4ebb2206687c1ece4a1d71ab5e668047f084a1 100644 GIT binary patch delta 20 acmbQwH=mFDG%qg~0}yyhg>2*&VFv&&Wdq{? delta 20 acmbQwH=mFDG%qg~0}wR5^4rKQ!VUm6wglz? diff --git a/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-312.pyc index 8a1f592c21de3015d9809428a2598fff380041c6..32582506b3097c6eee1e44fe59c578edb1dfed6f 100644 GIT binary patch delta 20 acmcc0c9o6$G%qg~0}yyhg>2;ZVg>*^4d delta 20 acmcc0c9o6$G%qg~0}wR5^4rMm#S8#F0tIvc diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-312.pyc index 0b51ab767b22ddb537bcd5632dcc6da7714f2360..f5126cccc63a87a868b6cc8c56e8b162edcca312 100644 GIT binary patch delta 19 YcmeC?>gM7;&CAQh00f>=Aq%-#0VnGNjQ{`u delta 19 ZcmeC?>gM7;&CAQh00d31{1$Sv0st*J1dsp# 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 8e22708ab5aab51ddd5f757b334324b0840a0bfa..973cd0498f9584ebfb3045a351cc3d81a2198d56 100644 GIT binary patch delta 20 acmdnMy@8wiG%qg~0}yyhg>2+r$_fB7p9GEo delta 20 acmdnMy@8wiG%qg~0}wR5^4rM0lobFt@CA_o 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 de944ccfae923c767dd27f354b441945a02f9da9..6d09fbee16554403055e985223bc0644c12b7f86 100644 GIT binary patch delta 20 acmbQkHiwP-G%qg~0}yyhg>2*&WCj2&$pgj! delta 20 acmbQkHiwP-G%qg~0}wR5^4rKQ$P5598U)Dz 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 c24c578a68fee5470df34c321d4921f6f06d2190..042c6cdd0ead6ec66d7ac79feeafb40cb1c101c2 100644 GIT binary patch delta 20 acmbQoHjj<_G%qg~0}yyhg>2*&W(EK*83W7! delta 20 acmbQoHjj<_G%qg~0}wR5^4rKQ%nSfDY6Q;! diff --git a/osinaweb/billing/migrations/__pycache__/0015_order.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0015_order.cpython-312.pyc index c4956e5778a0d63d4c486eb56c862940d065369a..de50a1067811926117673c522af65fdd4772b14d 100644 GIT binary patch delta 20 acmeyt{ezqPG%qg~0}yyhg>2-0%L)KJ-vwp> delta 20 acmeyt{ezqPG%qg~0}wR5^4rM$mK6X*Fa~J= diff --git a/osinaweb/billing/migrations/__pycache__/0016_alter_order_status.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0016_alter_order_status.cpython-312.pyc index ad7a156327b9aebab531bdfea8002c936f7a5b6e..1f99390e364d8a56e67711bff522948420cb5690 100644 GIT binary patch delta 20 acmeyw_KA)AG%qg~0}yyhg>2+bX9fT}IRwZ6 delta 20 acmeyw_KA)AG%qg~0}wR5^4rLr&I|xSiUrF6 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 9e78836bf05a45483a94136adab285200f0c2d06..7aafefabfdd1435fd846954f262250eb8789fdbf 100644 GIT binary patch delta 20 acmcc1ewUs5G%qg~0}yyhg>2-$#0&sA6$J|b delta 20 acmcc1ewUs5G%qg~0}wR5^4rLLi5UPtW(E!b 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 a349ae47a67ee8284248835d7daea744cc44ec04..652c616b19233c433fbfb3165497d28db121029c 100644 GIT binary patch delta 20 acmeyx_KS`CG%qg~0}yyhg>2-`X9fT~c?949 delta 20 acmeyx_KS`CG%qg~0}wR5^4rLr&kO)U$_3*9 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 415ccec2a7b6b779eea8c833692ce25a08780f8a..62b1ff6ec6baea925483bf1b93449a62adda6978 100644 GIT binary patch delta 20 acmcbpa#4l*G%qg~0}yyhg>2+@69ND_SOl;D delta 20 acmcbpa#4l*G%qg~0}wR5^4rMmCIkRLsRgqD diff --git a/osinaweb/billing/migrations/__pycache__/0020_orderitem.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0020_orderitem.cpython-312.pyc index a1f4c9ea4797137ffbec761717591ec2fd63c239..0f5d78a300cbf948308e927967aec4b85a6e9015 100644 GIT binary patch delta 20 acmX@Wb%2ZeG%qg~0}yyhg>2+DWd#5;`vg1y delta 20 acmX@Wb%2ZeG%qg~0}wR5^4rL5$_fBFOa(sx 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 4216d9bac3ce164532ab2a9a78ca2e82cacb377f..093afe51aa9dcb75f18acdd5eb82955b72a2480c 100644 GIT binary patch delta 20 acmaFD@q~l>G%qg~0}yyhg>2-GWB~vG%qg~0}wR5^4rKA$pQdBqXnh_ 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 e1bac7fe418910bc4632af418a0a9867f63df33b..62897d9d11383da91626dc1d24c0bb6497fb5098 100644 GIT binary patch delta 20 acmeyz@sET1G%qg~0}yyhg>2+5W&r>_Vg&I3 delta 20 acmeyz@sET1G%qg~0}wR5^4rK=%mM&Ivjy}3 diff --git a/osinaweb/billing/migrations/__pycache__/0023_alter_item_project_alter_item_type.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0023_alter_item_project_alter_item_type.cpython-312.pyc index 1ad82bc586bdf76cbba6102c0001bc06a8735277..0caeb568676d0435a2ce8ed0501fa0c794a9f25d 100644 GIT binary patch delta 20 acmcb`b&HGpG%qg~0}yyhg>2;ZX9WN_3j~S) delta 20 acmcb`b&HGpG%qg~0}wR5^4rMm&k6uOTm_8) diff --git a/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-312.pyc index 98a7b94d1f3797bed2c3fd9136047950df8ad1e5..62ef863054a3ab0dac0243c89298bfbcc323cdb2 100644 GIT binary patch delta 20 acmZ3*x{8(iG%qg~0}yyhg>2-W&jbK4)C6q+ delta 20 acmZ3*x{8(iG%qg~0}wR5^4rKgp9ugrB?WK* diff --git a/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-312.pyc index 729753af300b469e5461f902c8c91b0f765d659e..bb77bd3ac4d75d04dfa30e15880abd318a83b267 100644 GIT binary patch delta 20 acmbQiIfIk?G%qg~0}yyhg>2;RWdQ&#mIOfn delta 20 acmbQiIfIk?G%qg~0}wR5^4rMW%K`v2=LJLn diff --git a/osinaweb/billing/migrations/__pycache__/0026_rename_type_item_item_type_remove_order_paid.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0026_rename_type_item_item_type_remove_order_paid.cpython-312.pyc index 7b233bc9f7227c54d2c55830bc88c24a8845d3e5..3a580b86e57f54b9d4221f13a94f7bc65567ee9d 100644 GIT binary patch delta 20 acmX@Yc7%=lG%qg~0}yyhg>2-uWCj2<2?Ra> delta 20 acmX@Yc7%=lG%qg~0}wR5^4rL5$qWEGS_MG> diff --git a/osinaweb/billing/migrations/__pycache__/0027_item_type.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0027_item_type.cpython-312.pyc index fda66ca2bfebb061f4dc431a678eb7ec071a2099..0bc1d510329a70dae019ed06a022d11a85edb2cd 100644 GIT binary patch delta 20 acmcc3cAJg+G%qg~0}yyhg>2*wU2;RVFCax+ypcL delta 20 acmbQvI-QmKG%qg~0}wR5^4rMW!vp{{Ed@6K diff --git a/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-312.pyc index 34a6a0d017c074d82550c50f405cb0a3ca24bb20..fae8c431b92d04e907da8cea1c8cb2fb4d599692 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}yyhg>2;JWCj2%i36?x delta 20 acmbQjHieD*G%qg~0}wR5^4rMG$qWE8+61ux diff --git a/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-312.pyc index 63361f7c9a646d596cdd51ed2be5c2102f122e5c..e37de41e2d5fcc13b32b6666652232bf328d7f2e 100644 GIT binary patch delta 20 acmcb{evO^`G%qg~0}yyhg>2+L%?toH{RH*^ delta 20 acmcb{evO^`G%qg~0}wR5^4rLLni&8-P6hb@ 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 08fce546f5f6c2302c7fd64bd8955fd5b7ab9744..d4caabe5f89d3bc8128908d4299a33bfba50e7fa 100644 GIT binary patch delta 20 acmZ32-OV+H^((F5%O delta 20 acmZ32-OX8`~(LId>x delta 20 acmZ3*v5JHHG%qg~0}wR5^4rKQ&jJ88lLYtx 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 07016795f6e80d021c591d4e95cf622e1a85f888..10fabb1740a2f7e60a69ade367e0c30c0153db79 100644 GIT binary patch delta 20 ZcmeBX?`G#d&CAQh00f>=Ase|Hm;o$B1Qh@P delta 20 acmeBX?`G#d&CAQh00d31{5EnoFarQGmIW99 diff --git a/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-312.pyc index add47380cc91df2381d89cc4f4608d5738f4d532..72ad7ffe03d9cbb1f8189e6849f5278498b9d744 100644 GIT binary patch delta 20 acmZ3*wu+7WG%qg~0}yyhg>2-OX9fT-`2+9( delta 20 acmZ3*wu+7WG%qg~0}wR5^4rKQ&kO)IN(A!& diff --git a/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-312.pyc index 1b74a2e83bcc1f9d02ff7b4d75ad38709fdf300a..fa4e1f27708b0c6a0a102bf429481219956dd12a 100644 GIT binary patch delta 20 acmbQiHiM1(G%qg~0}yyhg>2;JWd;B(DFeCy delta 20 acmbQiHiM1(G%qg~0}wR5^4rMG%M1WBdIY@y diff --git a/osinaweb/billing/migrations/__pycache__/0036_alter_invoice_invoice_number.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0036_alter_invoice_invoice_number.cpython-312.pyc index 7aa156b233a70913059b20b98973386db9a1d0b8..4730754fa6d12cb2aba12c3e7401e6b80b5647af 100644 GIT binary patch delta 20 acmdnQwuz1VG%qg~0}yyhg>2+jX9fT2-$%?toKeFY`} delta 20 acmaFH{*0abG%qg~0}wR5^4rLLn;8H=&ITy} diff --git a/osinaweb/billing/migrations/__pycache__/0038_alter_invoice_pdf.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0038_alter_invoice_pdf.cpython-312.pyc index 7c7aaf59d1bd010ef7569000ead8a8c2fadf54ab..fd18f27423af46822e33f6224b81efc6d39f20af 100644 GIT binary patch delta 20 acmZ3*wu+7WG%qg~0}yyhg>2-OX9fT-`2+9( delta 20 acmZ3*wu+7WG%qg~0}wR5^4rKQ&kO)IN(A!& diff --git a/osinaweb/billing/migrations/__pycache__/0039_recurringcycle_cycle_price.cpython-312.pyc b/osinaweb/billing/migrations/__pycache__/0039_recurringcycle_cycle_price.cpython-312.pyc index d5aa96b1a71131f7665f03661dffee78f6fe6f50..e7fb91ce6d275f340a2052bfd493c7799d722ed5 100644 GIT binary patch delta 20 acmbQtHkpn4G%qg~0}yyhg>2;JU2+rzzhH}MFe#K delta 20 acmZ3@zM7r;G%qg~0}wR5^4rM0fEfTcmIZhK 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 2024372aee22468fc7819ea52b8b460f4e030e68..82ebfb2b2521bb5cc91b66986f28e301bba5b083 100644 GIT binary patch delta 20 acmZ3+wv3JYG%qg~0}yyhg>2-OW(EK+Sp(z% delta 20 acmZ3+wv3JYG%qg~0}wR5^4rKQ%?toFss!f% 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 93238c3b4fa45ab9c94553854d03961b6b739b43..f83685491b739ceca29dbaf5c25d856dd0b484ba 100644 GIT binary patch delta 20 acmZo+YhmL)&CAQh00f>=Ase}WG64WA2n2lq delta 20 acmZo+YhmL)&CAQh00d31{5Ep`WC8#(Sp|Rq 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 08ae1fd057adb52cb1e87ad915a653e1548802fd..4195ba12466bd1f637305c4e1fe6789dd67b45b2 100644 GIT binary patch delta 20 acmZ3%wt|iOG%qg~0}yyhg>2-OWd;B*sRQZ& delta 20 acmZ3%wt|iOG%qg~0}wR5^4rKQ%M1WD`ULF& 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 fb2a8f7100849d3b894bd354c1b14b9357f93b5c..20045b63f774af7f65c18f664f449ae225a58d80 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}yyhg>2;JWCj2%i36?x delta 20 acmbQjHieD*G%qg~0}wR5^4rMG$qWE8+61ux 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 2b94064a20b09e6337c1ed72c1a4e3ed8615708b..65cd49352c3bd9d1a55171625ed3be07f868bcb7 100644 GIT binary patch delta 20 acmX@aeu$m>G%qg~0}yyhg>2;B&I|xF-2}P- delta 20 acmX@aeu$m>G%qg~0}wR5^4rM0of!Z-E(N^+ 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 5c6fc478fd8e33378a184dc9186eaf57fd075694..7b6f408c811e80f43eaea832d37a02e5c5326a6c 100644 GIT binary patch delta 20 acmaFI@s5N0G%qg~0}yyhg>2+bW&r>?;sn6} delta 20 acmaFI@s5N0G%qg~0}wR5^4rLr%mM&GGX=x| 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 65d3883e8461ea2285c840ed33128bd3300e7405..912d04a03818d35dfd1f9a31c514d9ff700323a5 100644 GIT binary patch delta 20 acmaFO{+gZpG%qg~0}yyhg>2-0zzhI8MFlkg delta 20 acmaFO{+gZpG%qg~0}wR5^4rM$fEfTmmIgQg 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 b0dc5da612c3a9c12a2e6f72b74454565c252524..737e8ea0393f01f91a3ba21aa803b060102732a4 100644 GIT binary patch delta 20 acmbQsGna?^G%qg~0}yyhg>2*&Vgmp!%mdf} delta 20 acmbQsGna?^G%qg~0}wR5^4rKQ#0CI09R%9| 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 374c2b23366f553e410918cf0683698d7b538787..a642a10fec706317975b5e331a2e2398233c218f 100644 GIT binary patch delta 20 acmX@jdYYB{G%qg~0}yyhg>2+Lzyts_`~=Vd delta 20 acmX@jdYYB{G%qg~0}wR5^4rLLfC&IRO$E~c 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 65edc19688f7ff44fc06ee693d36b42f5ac0c2a3..ae3a9a909bb2bec03371bc8993cc6609a0ed344d 100644 GIT binary patch delta 20 acmbQsK9`;QG%qg~0}yyhg>2-W#0&s06$DEF delta 20 acmbQsK9`;QG%qg~0}wR5^4rKgi5UPjW(7_F 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 36a2453a6ff55dfa407da341a41b33f7b31280e5..c032b54ae0b1f998d92f60b539f4517599c29cf8 100644 GIT binary patch delta 20 acmZ3^ww#UoG%qg~0}yyhg>2-OVFmy%fdl6N delta 20 acmZ3^ww#UoG%qg~0}wR5^4rKQ!wdj5(gf-N 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 a46109e9c868e36ebe6bc25cf61066d9a18cca7c..9360fbcf6f4a766f83e4315c1cf36fcfc5fa7123 100644 GIT binary patch delta 20 acmZ32-W#|!{4^#pGK delta 20 acmZ3>ra1d#v$ delta 19 ZcmX@Yc!ZJrG%qg~0}wR5@|(!L696=i1(W~) diff --git a/osinaweb/customercore/__pycache__/__init__.cpython-312.pyc b/osinaweb/customercore/__pycache__/__init__.cpython-312.pyc index cd321aaf9d1f27b4f2a683de05232efe202fda3c..33545f6b037e89f18f2541d73901cf3863366f44 100644 GIT binary patch delta 19 ZcmdnTxQ~(hG%qg~0}yyhg-qn$3;-@;1b+Yk delta 19 ZcmdnTxQ~(hG%qg~0}wR5@|(!L82~e}1%dzo diff --git a/osinaweb/customercore/__pycache__/admin.cpython-312.pyc b/osinaweb/customercore/__pycache__/admin.cpython-312.pyc index 2debc1f0931e7edef4ab4028a4893362e8c61969..8d2715888b4e3be57c77607f05633a5f33346f0c 100644 GIT binary patch delta 20 acmZ3=wv>(gG%qg~0}yygg>2-OVg>*&I0NDU delta 20 acmZ3=wv>(gG%qg~0}wR5^4rKQ#S8#7f&}CM diff --git a/osinaweb/customercore/__pycache__/apps.cpython-312.pyc b/osinaweb/customercore/__pycache__/apps.cpython-312.pyc index e2b61c1628de72a951b90c0a3baff5c4a3a0a41d..e47ea677fbf548aa2c45c8dc0ee606c29dcbd042 100644 GIT binary patch delta 20 acmeyv{D+zQG%qg~0}yygg>2;h$Or&EVg+9S delta 20 acmeyv{D+zQG%qg~0}wR5^4rM$kr4nxtOj8K diff --git a/osinaweb/customercore/__pycache__/custom_context.cpython-312.pyc b/osinaweb/customercore/__pycache__/custom_context.cpython-312.pyc index faba4a14ce23c9ee60ea88d105bfb017902a686a..58c9106355cc1f652b22be5b32f276df6dffb017 100644 GIT binary patch delta 20 acmbO!GE;>6G%qg~0}yygg>2;J;{pILR|DYy delta 20 acmbO!GE;>6G%qg~0}wR5^4rMG#{~d2p#2;3VFds(ngk*M delta 20 acmdnawVjLmG%qg~0}wR5^4rL*!wLX62+rD-HlT2n7KE delta 20 acmdm?zeAtictnu2;B$pHX1p#<6h delta 20 acmX>ictnujm5Z diff --git a/osinaweb/customercore/__pycache__/views.cpython-312.pyc b/osinaweb/customercore/__pycache__/views.cpython-312.pyc index 2fc2f667f09a292e86b8267a093d0dfc6e98788d..cf81886a2477301e24689f95395135c1f32321ec 100644 GIT binary patch delta 20 acmdlLzAK#jG%qg~0}yygg>2+ruMGe{3KRt9YV diff --git a/osinaweb/customercore/add/__pycache__/urls.cpython-312.pyc b/osinaweb/customercore/add/__pycache__/urls.cpython-312.pyc index 8be3638c1fc7990d73e36a60623604aa420518d5..8561a80762b9107bc718affd22ebeb6afb19160f 100644 GIT binary patch delta 20 acmbQhHi3=%G%qg~0}yygg>2+zWd;B%@B^a& delta 20 acmbQhHi3=%G%qg~0}wR5^4rMG$_xN9Is~Nv diff --git a/osinaweb/customercore/add/__pycache__/views.cpython-312.pyc b/osinaweb/customercore/add/__pycache__/views.cpython-312.pyc index 4239a399675a6a5a86dab3dadb67afe3889658ae..de553fc03fe855772c5a97b56a32c67f28e6e32e 100644 GIT binary patch delta 20 acmeBh>Tu#d&CAQh00drAAse~>DgXdAJp~{D delta 20 acmeBh>Tu#d&CAQh00cAV1Z?E~s{jBxUIpy{ diff --git a/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0001_initial.cpython-312.pyc index 3ea36716dccfff8625644b5d9d4b82ce5f43fc11..9a17ca6335ea39d7806e49c3ff8310f710a27409 100644 GIT binary patch delta 20 acmZ3cxJ;4zG%qg~0}yygg>2-WEdT&CIRvNx delta 20 acmZ3cxJ;4zG%qg~0}wR5^4rKgTL1t$g9WMp 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 23c35fdac9fd3d0d545fe1e273f0ef53ff6257e2..394e01f23c7973372e845ae5f9d70f467fb80153 100644 GIT binary patch delta 20 acmdnZv73YYG%qg~0}yygg>2+DU;zL!@dPOV delta 20 acmdnZv73YYG%qg~0}wR5^4rL5zybg{I|VBM 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 21d0177648c100061d4d08342f533670f313ef21..7d861662eab00b0966d988045c1bbb634ff5d6cb 100644 GIT binary patch delta 20 ZcmeC->EYo%&CAQh00drAAse|F*#Imn1Ev4~ delta 20 acmeC->EYo%&CAQh00d31{5EnkvH<`xbp)sY 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 082515c2b6d35ea7cfdde7fba368014a8717c92d..6ae73c865799715bb3309c59be9d7eacca2b24df 100644 GIT binary patch delta 20 acmaFO`I?jaG%qg~0}yygg>2-0zybg}l?6Kh delta 20 acmaFO`I?jaG%qg~0}wR5^4rM$fCT_S-v&JZ diff --git a/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-312.pyc index 85316f09157077ceff57ef3d115e9b7b8d63a01c..a972d235f22e5bfdb65760cb4d4e306901310809 100644 GIT binary patch delta 20 acmX@icbJd+G%qg~0}yygg>2-uU2*&WCj2&&;!Q+ delta 20 acmbQkHiwP-G%qg~0}wR5^4rKQ$P5598U)Dz 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 ca0f1e2164fcc6a314961bb597ce5679ca0eab9c..5472c65c4952fe677bef99faa0714f1b610c1ca2 100644 GIT binary patch delta 20 acmaFQ`<|EkG%qg~0}yygg>2-0!Uh05#|2RU delta 20 acmaFQ`<|EkG%qg~0}wR5^4rM$gbe^g5e8EL 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 5864606309ed50c1ab46745e6919c32f0f02379b..1cd0d8774cc8f03e3b332936fce95adfb630f7de 100644 GIT binary patch delta 20 acmbQjK82n8G%qg~0}yygg>2;RWCj2&v;;8# delta 20 acmbQjK82n8G%qg~0}wR5^4rMW$qWE9{sl7t 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 d502df1cb43d26975a3d7714ddc04845d1708092..0bcf3a7f79d2349408c75e40ce01babaf1e8a46c 100644 GIT binary patch delta 20 acmZ3+v5bTJG%qg~0}yygg>2-OW&r>%sRQZ& delta 20 acmZ3+v5bTJG%qg~0}wR5^4rKQ%>n>5^91Yw 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 0cccddae822908cec1e14645da532e93cc5aa620..1d202b4ef31b96f04616549093c7d6fa0a2f4000 100644 GIT binary patch delta 20 acmaFJ`jD0TG%qg~0}yygg>2-$#smO4a|IIs delta 20 acmaFJ`jD0TG%qg~0}wR5^4rLLjR^ohy#^Hk diff --git a/osinaweb/customercore/migrations/__pycache__/0011_ticketupdatereaction_customer.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0011_ticketupdatereaction_customer.cpython-312.pyc index 9fac7deaaa07dd5463936205c3d08ac20809b523..e8270a3566ea1113b7303f6488941317018f3c77 100644 GIT binary patch delta 20 acmX@id6<*?G%qg~0}yygg>2;B!2$p^RRqHT delta 20 acmX@id6<*?G%qg~0}wR5^4rM0g9QLPp9RGL 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 f785511ff1432f2b43e1939017d68556a61b9a6a..d8d8c8947db02e092d9ec473756db38d1cf9862a 100644 GIT binary patch delta 20 acmeC;=;Gi$&CAQh00drAAse~>GXnrENCcGt delta 20 acmeC;=;Gi$&CAQh00d31{5Ep`X9fT>k_DFl 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 199396b7a26cfaaff91a1d2495c016651cf5c7b0..ae87619743d792301607163bb94e6f650e540eb5 100644 GIT binary patch delta 20 ZcmZo?Z)fK|&CAQh00drAAse}Cm;o!S1PTBE delta 20 acmZo?Z)fK|&CAQh00d31{5EpeFarQF_5}<8 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 54e0f52854becd4b7726f27b2f618ac05127ef65..0eb98dfab8443b008e80a30d350da80faa4436ef 100644 GIT binary patch delta 20 acmcb?euJI+G%qg~0}yygg>2+L%M1WGR0RD1 delta 20 acmcb?euJI+G%qg~0}wR5^4rLLmKgv(o(2B^ 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 ef19b471ac59bc040dbcee86d44085939b0369a6..e11914aa261dbc4f2be03185aa6a9f05c08d5a2c 100644 GIT binary patch delta 20 acmey$`jwUYG%qg~0}yygg>2-0#RLF6lLb!z delta 20 acmey$`jwUYG%qg~0}wR5^4rM$iU|Nh-3Czr 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 f64e626f37c9d50f38a3062116a43b1fb31d0251..d9acc2e71b938ff6941bd33b11340f7b5d7107ce 100644 GIT binary patch delta 20 ZcmZo=Z)N8`&CAQh00drAAse}?m;ozX1Oxy8 delta 20 acmZo=Z)N8`&CAQh00d31{5En|F#`ZGrUeE7 diff --git a/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0017_tickettask.cpython-312.pyc index 1b88b0a337b7fc1560035ce6771469ae01fa1ce4..3a154021b9db580d96876a8ddce7dbc3ade879d0 100644 GIT binary patch delta 20 acmey&^_h$NG%qg~0}yygg>2-`U`UKVh delta 20 acmey&^_h$NG%qg~0}wR5^4rLr!3qFEL2-OV+H^(*aPkW delta 20 acmZ32;ZVgUd*0R(pd delta 20 acmcc0ag~GnG%qg~0}v$t^xMeo#R334%mrxx diff --git a/osinaweb/customercore/migrations/__pycache__/0020_alter_ticketattachment_file.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0020_alter_ticketattachment_file.cpython-312.pyc index 24295aede362da2ff6a936113faf9225b2531633..77213853f0e36af7d23c889eb39237ceef4efe88 100644 GIT binary patch delta 20 acmZ32-OV+H^(*aPkW delta 20 acmZ3m diff --git a/osinaweb/customercore/migrations/__pycache__/0021_file_ticket.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0021_file_ticket.cpython-312.pyc index d63789c3b6ff1a2dfc1909638ddaa078ad02f1b5..a23ba4c7038ad3ca14dae883e1dcf18e37e34143 100644 GIT binary patch delta 20 acmey#{*#^iG%qg~0}yygg>2-0#|!{Hd<9?t delta 20 acmey#{*#^iG%qg~0}!lZ@!!b(ju`+yn+2%= diff --git a/osinaweb/customercore/migrations/__pycache__/0022_remove_file_ticket.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0022_remove_file_ticket.cpython-312.pyc index 5087818e2293cbd87ca2461a607b772e61ae9c53..5868ee77af214eea568ca27e118be93255f5b1a1 100644 GIT binary patch delta 20 acmbQsI+vCEG%qg~0}yygg>2-W!~_5?(*#EV delta 20 acmbQsI+vCEG%qg~0}$x3`fuc(!~_5>cmxpu diff --git a/osinaweb/customercore/migrations/__pycache__/0023_delete_file_remove_ticketattachment_file_and_more.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/0023_delete_file_remove_ticketattachment_file_and_more.cpython-312.pyc index 48b375031fc14392e8f82c76b05ddb57e338460f..c6d39c186901eb01a14ece9a5dcaf0278b70ef1a 100644 GIT binary patch delta 20 acmey#{*#^iG%qg~0}yygg>2-0#|!{Hd<9?t delta 20 acmey#{*#^iG%qg~0}xDA^xw$+ju`+yngy)@ diff --git a/osinaweb/customercore/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/customercore/migrations/__pycache__/__init__.cpython-312.pyc index c94ad974bdc9fe514eb99805408f1d74ab740f88..63c0528c55c7cf2a5bf3b6431f6a7e4acf103efd 100644 GIT binary patch delta 19 ZcmX@fc#@I(G%qg~0}yygg-qn$2LLbt1fc)` delta 19 ZcmX@fc#@I(G%qg~0}wR5@|(!L4*)et1)~4} diff --git a/osinaweb/customercore/payment/__pycache__/urls.cpython-312.pyc b/osinaweb/customercore/payment/__pycache__/urls.cpython-312.pyc index 5fb493448e35b5b453cd16ffa58bce5bd6d42590..bf535efcfc48bab30ff8e3865e6a0878c95a7058 100644 GIT binary patch delta 20 acmaFI^^S}CG%qg~0}yygg>2+bW(5E{G6cr} delta 20 acmaFI^^S}CG%qg~0}wR5^4rLr%nATOd diff --git a/osinaweb/customercore/payment/__pycache__/views.cpython-312.pyc b/osinaweb/customercore/payment/__pycache__/views.cpython-312.pyc index 523efed0a41dc07a9dd12aeb6bf178e923348c5e..88f4b9390bf7b729f36fa2bc9b40aea18d5efb5a 100644 GIT binary patch delta 20 acmcaza=V24G%qg~0}yygg>2*wumS)_R|S^< delta 20 acmcaza=V24G%qg~0}wR5^4rKAUd^$h9u-+ zAhlg2`moYIWZFv^FPkP!6+@df^`#Gem?o96PTD4QsI-;nq)wYAReRV}X|5p{w1-*u zJDu--_xXN*_TA#PXK~wetq~tyZgOabF;iw~E&O38?p}Yl?;XmJo}e^t4iT zA!8eu=hGgJAFy{jgkgun;%s&0M)Id4Z1?Hpu-)ZKF~cZICr4*3j4d|6O?#qgCS@DS z*q8)8auz{E8zEyvtN}7s%50?>6N6}$zT}S;{4rb#l@w~xA0s}~)>neN82B6f4t@nc zg6H5d_yuf&Z^2!$X`1*HoY1IoyuM5B&&a*?Wq-^fkGbOG1>$50@q7<*0I^s?bjXMf z8POpl+GRwCg!n*4Y+&FY@E772j1Y1iSQDbBp%1796i=#B42LAu6}=)C@nFj2YZX=~W2tPAZ?d zzQc=X2uY|+8KBw9a8|^b7?y>kMOhg;qsJPLY8wt~2=3`fa$#3b$=w6P1Kan&Bs4*e zCK071U$E%0S6j5r`{1bTRR}BY_pKv@j1Un5~GlLW{`^If~(= z2k#15`rcqa@RBloIRM+`+5w7TiDpgv%zM_AEw`a*fAkXtDNQdV_W-gBC>8W6j zPvjy|GL)UkVGr8WgR0^kW1XRJdsQz5km42b_G*o5OWm#MDV8rDDX26(>$dw}66&_g z?&9)lP3_Uc7u^gI)pmJEUb^9m=?lwOj)==wY6~9`#FA!R+M6WArPjLF@%FbhgO}d2 z{hzJk8lkDx_m1`@#zJ#*9L3vtUvZ7EZC*(7{h^%e{GjimmxVrGADN?gH{%OJ$~iV0 zp6Z|BXSlRI?46`?9F?Y{*-&p}B01hI`0YKp{=^j5>w(ifB+t`+I*=a<*qz)glf8J( zIX)`*ePbzyD?uh47MmxS>7K~j+&w*3Qm}i`fYqKJoIn32OJ*ES+U%uM5pO04`zAv| m)D`2{5es)N;U1buJ7IP>TRIm1{g?HP>UsFDfOw1=h$9*&Qj2Wv{HU1PE0XDY5U{xVDV?1N*0eei0 zy(maDwL}*UNh?>Cs!&!6Rf(lghz1Ci980Oc(Y>z0ju7lG>;?8a_7Xe7 z9x5SsEvvuAt{@2VwrLP%+B5(&XubyXV3S3oLQzwH^=M6fRiSuUCpp5lm5{sE6$(q8 z!cwQO)F~|ekf_JfS3UZqPH}=@e`9}Qe_+qC6NLcVmb-4Nzr)(K^+s*IQCn}+_QCcm z+UkpkX#4luYBhkjIDSQOjO{8RcRg0`VeRm^t#%1(jcTAD!JZ=*`e4#jjt|rjwN(qz zC?6l_Iv;gnETS=#5bP`CyT)gRr-qWgLkYQSTmQ?&wVKTYZX-+Z=Z296iRjmYIT9j0g`vqB~rSWb%k=`kBl0+U5k zzcoRZBbfI*&A%JEBbId0heKsDc} zk{b^VAEWZ8zZnG0R!}FaP7FgoHZFT24RvP>@@kGs@$4vwQ;?&g<7+(-h`W?THfqweG^@q)r@b1+5Z!@CP!DN(;g{MOtX`&9>_t~;*&{4_eMw)~olPx7g5?=u%vC7F0XOXkhXQ_~;7KzHUMv=) zz{mMHGFzGntR<$&?3j;x&zFyk&4*+7Olr>Npk3}fGfcrIb&^fZ6a!^H>j_1}iF8<+oSGGFE@qAj_=`?LVkgsXXHJ|Cl_Q?Tj7!Y3 xv5Yqp7Jb1S?)L>!%h5t=tT(Wf3-EzpjLe^Xx-|aZca+US%SeN49%w!M=wBFCmI(j= diff --git a/osinaweb/input.css b/osinaweb/input.css index 9b84d59b..10fcfff0 100644 --- a/osinaweb/input.css +++ b/osinaweb/input.css @@ -102,25 +102,17 @@ /* UPLOAD FILE PROGRESS BAR */ -.progress { - width: 250px; - height: 15px; - background-color: #f0f0f0; - border-radius: 8px; - overflow: hidden; -} - .progress-bar { width: 0; height: 100%; - background-color: #374a7a; + background-color: rgba(1, 150, 1, 0.579); text-align: center; color: white; padding: 5px 5px; - font-size: 12px; display: flex; justify-content: center; align-items: center; + border-radius: 8px; } @media screen and (max-width: 650px) { diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-312.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-312.pyc index 8683d1dff57cf6ee1f47bf1dbe59dde7ebdcab21..25aa857a43c391835e758f2291b39648b972228b 100644 GIT binary patch delta 19 ZcmdnZxSNstG%qg~0}yygg-qn$001re1a|-c delta 19 ZcmdnZxSNstG%qg~0}wR7@|(!L0RS^d1$qDg diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-312.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-312.pyc index 505f09bbe6750c3bf29b0f8fec2f802f914888d9..29a208db912714c2c3ee435926b91e87a229871d 100644 GIT binary patch delta 20 acmew@^;?SjG%qg~0}yygg>2+5-~|9bf&~@; delta 20 acmew@^;?SjG%qg~0}wR7^4rK=zzYCH(*_v; diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-312.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-312.pyc index 7052acf5ff871bf73d6fe14f523492bb562c1e1c..0aa361ceabb9d081f44faebb5af6d5874c3f489b 100644 GIT binary patch delta 20 acmey&{F#~iG%qg~0}yygg>2-0!3Y35`UOM) delta 20 acmey&{F#~iG%qg~0}wR7^4rM$f)M~hO9n>( diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-312.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-312.pyc index e00915ed1ade1045e2e2435a2570a21616572d12..265745633843159e5b8ec6911c199ee576bfae4d 100644 GIT binary patch delta 20 acmX?Nbi|1JG%qg~0}yygg>2-ulmq}eRs^j8 delta 20 acmX?Nbi|1JG%qg~0}wR7^4rL5DG2~Trv2-OW(5E*@&oSx delta 20 acmZ3+wTz4VG%qg~0}wR7^4rKQ%?bcELj>{w diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-312.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-312.pyc index bef46315d33b7f3ae1be820b9fc2d3b1e0db8763..6f8978234f8ae470ac5e6a4796dc0045fe9c0918 100644 GIT binary patch delta 20 acmeyy`HhqNG%qg~0}yygg>2-0%>n>DO$A&4 delta 20 acmeyy`HhqNG%qg~0}wR7^4rM$ngswuo(5k4 diff --git a/osinaweb/osinacore/__pycache__/models.cpython-312.pyc b/osinaweb/osinacore/__pycache__/models.cpython-312.pyc index de19ded4a1a3d24b913a5a18d7415f3c83b6fec8..a959616eca5ba262d28b5eba539e23a602ab1914 100644 GIT binary patch delta 22 ccmZ3mi*dm&M()$Ryj%=G;3XBZky|tt08CE>mjD0& delta 22 ccmZ3mi*dm&M()$Ryj%=G(EQ48Be!TQ08*d^ng9R* diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-312.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-312.pyc index 2cb1798cbb8ae6d26bb8751e9bdc6bfbbe3e57b9..e11b7076ec2320ecc1b3c4db9b55d17c4a4cec3e 100644 GIT binary patch delta 20 acmZ2)yxy4mG%qg~0}yygg>2+rA_)LEG6e7d delta 20 acmZ2)yxy4mG%qg~0}v=R1Z?D9A_)LFY6U6) diff --git a/osinaweb/osinacore/__pycache__/views.cpython-312.pyc b/osinaweb/osinacore/__pycache__/views.cpython-312.pyc index a85a46c11ee8daa5bfc455e61052a65136079296..2e27dc4a458d4fd7506970802fd603f868df9f4a 100644 GIT binary patch delta 8728 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 NYd?SO(oam#|Nn+(ObP%1 delta 7427 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%0Aky*#cF_ybN)O?3})gI z{SI0e02cx80^S3NEl*dsd@c4-T+3U~Y6Y|bgb}7er}$c7I*DUvi^m}(Vf%a^tt-Pu24nq;J@;&+;Wq5g~QbH5ivvBPJ7t_FLeTh z5fp%`M^rx~^*br;aKC3=Bs0$U`lx_}-}YrmB_0xGU&Q3m7g0SJM*%1&;PTJ*&ku>+ z7N&@Iy?7UhEfBK zNBnu_B5(CpXY!LhMm|ru7!p&gf%a!fFkh3qsID z3~qYH#Xdy{eHgC5#S}}b^DKLu{=U6-cv@k1Q}=n;wn@jC|1NUkTmFyrGyXvXh7-#+ zG?aA|migG5{6|B%();|ELk-KtwR9ErvljvJ%@mhVao5KO8KfBVp)^JeqCl?a>krPc zHDP%(F%VV2W>Eu8T+l6QPO25~8~o(KENKUS{$R1`UW^&#?;b3nB6#Cqfw7+$lVR(j z-S`N2V7SYueuZ4dFNShA?xRlHg-aq5D@G^03w0g zU*pvyyF#s?Cm@G1sD7w=0WIM_5olJBaj&Qc zhWcD9r}r8iQ673Giwo%>%^yjQbJT_I{Q0r3>P@2P)bJNhl$w@6TQQ$J(IokJ#>3W7 zDHtMv#A+ExI+%6L4+sFnY7d~b8UWWsQsA_yS$Bb-2v`h&q2gnzNF(*kiC$q3qD!n( ztguqpa|G)Q5h!Nrp0>a=b$g~}dVr)hhOa!_X$t)Ss(uJ~10c>g=QJO9Y>x4ZG~5+_2*8r~rJ^(}jp8!4u;6cx>0wgj+JYg9g zo9YWuJnQiIVtA=AJS|uu09SEwYi7-8;cmfju+tISMTk>O92X4bm!WEi0-y#jvVtLW z7?wV+qt8y%o=@=KiH&q254fGH*pt*ne>!Cy&v~kc?|R* z^0QKtOLTKnbCXhw^lgeuimaew@tG-h`nNATCy&e32`>{v#U$D`$t)gwX4vY8OS-R>WLkvAW5^ae-5NMd)>1?~A(L7lJac zuw;S7v{txY*Kxb3<95L};R;J4P^?3KhU#@Gy^B(M8{)38xPVp3EnvN_V0BT!>VjkF z6_zltnC1%8>)Q4gwe2ssMPFfw`N#pXReXZ#=00vSMn#Atz(#3bl+xaycZJ3AgD0aJ MKT{)jkv-6{0Pf6!-v9sr delta 311 zcmZ1|^-YrZG%qg~0}wp?s@JvbE^66baE-dc5)BmFe2m+Q(FiOlJEQcvyzNDK+Y2tyS6E^mvT$_B e&rrQCrF~IKdxPE;7RL{^3j9os+(iyR2LJ$}m1si% diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-312.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-312.pyc index 7afe61f68cb08a15059e089eed059913e241f7fc..5286cce55203589e4bbbb2f1d6a4370da3ec1295 100644 GIT binary patch delta 3107 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 g`>W8isjkQ^m2-W!~y^>WduPwgprG diff --git a/osinaweb/osinacore/api/__pycache__/urls.cpython-312.pyc b/osinaweb/osinacore/api/__pycache__/urls.cpython-312.pyc index 9b9abedf4ba7d324e733b5ef3d42d74f6e3777bf..31e0600dd27ebfd9fe7cc5835f30e65fee680c88 100644 GIT binary patch delta 20 ZcmeBT?qcRX&CAQh00drAAse~t838Mj1PK5D delta 20 acmeBT?qcRX&CAQh00hmi{5EpeGXelH;{^-= diff --git a/osinaweb/osinacore/api/__pycache__/views.cpython-312.pyc b/osinaweb/osinacore/api/__pycache__/views.cpython-312.pyc index 7ab9b2bef46fa2ba10e3063d831a3b12beaa42f1..f5b8351e88a7758205693ad59e9451e6dcf32516 100644 GIT binary patch delta 20 acmZ3-zmA{#G%qg~0}yygg>2+r%nkrD=me7h delta 20 acmZ3-zmA{#G%qg~0}wR7^4rM0m>mE)IR%yg diff --git a/osinaweb/osinacore/delete/__pycache__/urls.cpython-312.pyc b/osinaweb/osinacore/delete/__pycache__/urls.cpython-312.pyc index c556ea0a8961a35c498c3b7a947bda4822f69d7d..2ba2a0b96203629c2b167689c999ca751d804adf 100644 GIT binary patch delta 20 acmZ3%yMmYdG%qg~0}yygg>2-W%LV{3uLOJm delta 20 acmZ3%yMmYdG%qg~0}wR7^4rKgmkj_o00n;l diff --git a/osinaweb/osinacore/delete/__pycache__/views.cpython-312.pyc b/osinaweb/osinacore/delete/__pycache__/views.cpython-312.pyc index 05d5d170c96ed260d7d581475a731ec9511f3280..6affdcc7f53f6a58999c69bad64d064af938e692 100644 GIT binary patch delta 20 acmeyV_fwDiG%qg~0}yygg>2-`69)i732+r%?$uGOa#9G delta 20 acmdlczD=C_G%qg~0}wR7^4rM0ni~K+odv=G diff --git a/osinaweb/osinacore/edit/__pycache__/views.cpython-312.pyc b/osinaweb/osinacore/edit/__pycache__/views.cpython-312.pyc index b32d549643acec23d6a163f664d627e7377450a1..f8de4577266aa2904e25c4a7d525523c3a33a995 100644 GIT binary patch delta 22 ccmZ2=k#W^UM()$Ryj%=G;3XBZk$Zjy08)ttZU6uP delta 22 ccmZ2=k#W^UM()$Ryj%=G(EQ48Blr9a09e`waR2}S diff --git a/osinaweb/osinacore/knowledge_base/__pycache__/urls.cpython-312.pyc b/osinaweb/osinacore/knowledge_base/__pycache__/urls.cpython-312.pyc index 563643b38be94195338bbbb8382548b640663ca0..2c2cab061d7c08df03e58a08732a7b33406eac9f 100644 GIT binary patch delta 20 acmbQwJfE5SG%qg~0}yygg>2-W!UzB^+5|`d delta 20 acmbQwJfE5SG%qg~0}%8y1Z?DZD!>@&CAQh00drAAse|Xm;frn1Ni^| delta 20 acmZo>ZD!>@&CAQh00a*j12%G3FaZEDGX(Mg diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-312.pyc index ad8c1fdbd65c480a38122853260d6891696d9868..2fe5c50fc0b65dfb3f351c9784149ecf1a50caad 100644 GIT binary patch delta 20 acmca3dq2-$$OiyC7X?57 delta 20 acmca3dq2-`2-$#tHyBP6Z+W delta 20 acmaFJ{g9jcG%qg~0}wR7^4rLLjTHbup9UoW diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-312.pyc index 5095bf8b01f65c7934ef197b607b9f013ee7c7a5..a4a4aa5da54d17cc218d470e21a5bd5fbc83e0b8 100644 GIT binary patch delta 20 acmZ3^y_}o-G%qg~0}yygg>2-W!wLW~J_K|C delta 20 acmZ3^y_}o-G%qg~0}wR7^4rKghZO)fj|F!C diff --git a/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-312.pyc index dd98867240173fb55b7cc7bdf2e1056dab1c3776..9fa2982a37f4fd47428d08a3aa70c00aacbc19ec 100644 GIT binary patch delta 19 YcmeBX>t^FV&CAQh00drAAq%;g0Vihzga7~l delta 19 ZcmeBX>t^FV&CAQh00hmi{1$RE0{|?w1cv|s diff --git a/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-312.pyc index 3977beb3e93617b634d10da76d879398c62b2d0f..e9fe7591c9b4fe03f400448c4b49537826926f17 100644 GIT binary patch delta 20 acmbQrJC&FFG%qg~0}yygg>2;RVgmp!w**4~ delta 20 acmbQrJC&FFG%qg~0}wR7^4rMW#RdR12n9v} diff --git a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-312.pyc index 18acedf39d391f07d9e564bb9cd406f41a54947d..b51dff51341fd32d4f953693ece4e7360cb5be01 100644 GIT binary patch delta 20 acmZ3)v515FG%qg~0}yygg>2*&X8`~&2?O2$ delta 20 acmZ3)v515FG%qg~0}wR7^4rKQ&H?~6S_I($ diff --git a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-312.pyc index 49254eed044eca32ef228f8fe1e9441fc006e1f1..585f5283253c5288977645b0033a4413bb62189e 100644 GIT binary patch delta 20 acmX@gc9f0#G%qg~0}yygg>2-uVg>*-I0Qlf delta 20 acmX@gc9f0#G%qg~0}wR7^4rL5#S8#Ci3LRf diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-312.pyc index b0f0928d77cf4b03b15b2551b5ca0eb2ec30a746..9cd5cbc6d5972b5f99a35d9ba6fc2ab88ab8d7f6 100644 GIT binary patch delta 20 acmdnWwv~2;3Vg>*)xC9aa delta 20 acmdnWwv~2-W$^-x}O9W5= delta 20 acmZ3$x`37YG%qg~0}wR7^4rKgl?ebfoCQ+= diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-312.pyc index e0ccf9a5d7ef4da7dc0c4a051ce8be3ba68f83a6..93ce214b8a0db7f7f99dc8c74f9d8dd05e670fce 100644 GIT binary patch delta 20 acmbQhH-V4)G%qg~0}yygg>2+zWd{H)6a%*a delta 20 acmbQhH-V4)G%qg~0}wR7^4rMG$_@ZCWdyna diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-312.pyc index c8f17ad40d922572648d884ec7c2f18ec01ebfa6..421255e1133b9030699efec429db64dc18cd9943 100644 GIT binary patch delta 20 ZcmeC@>gVD<&CAQh00drAAse|_SOF|r1F8T3 delta 20 acmeC@>gVD<&CAQh00hmi{5Ep4umS)ws|2k8 diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-312.pyc index 12a201fa678fb42189fe0882656bf9e7de054f29..9cdcad8eba5f5b711001f8521bbcb7ba10047b75 100644 GIT binary patch delta 20 ZcmZqTZsO)X&CAQh00drAAse~NSph3{1O)&9 delta 20 acmZqTZsO)X&CAQh00hmi{5EozvjPAy#{~!g diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-312.pyc index 57866a25f3640089c72b973dad6a54f9ce03d9b9..eada17a72eaa7227530f32981b7eb48ef393352a 100644 GIT binary patch delta 20 acmbQnHjRz@G%qg~0}yygg>2;JW(EK(-~+V) delta 20 acmbQnHjRz@G%qg~0}wR7^4rMG%?toDF$A~( diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-312.pyc index 662314725228b785d3abbf0cc795b3793032c039..9601b2910ee20902e2fc9739ac8287153fef0336 100644 GIT binary patch delta 20 ZcmeC+?%?J=&CAQh00drAAse}CSph6&1Q!4R delta 20 acmeC+?%?J=&CAQh00hmi{5EpevH}1yw*?vi diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-312.pyc index c9bd05aa7c8a241c3a897c915959f2d88f152ee7..9fbf6d1381abb906079011ea6de8e0ff0ded80e0 100644 GIT binary patch delta 20 acmcb_dWn_$G%qg~0}yygg>2+L&IABA8wBP6 delta 20 acmcb_dWn_$G%qg~0}wR7^4rLLoCyFuYz656 diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-312.pyc index 098bdc4e0cd6b71a131a1a6e1016170379555979..5f80b805b8cfa71011cdc6231d6a605c21aa236d 100644 GIT binary patch delta 20 acmX@cevF;_G%qg~0}yygg>2;B%?toFgapR` delta 20 acmX@cevF;_G%qg~0}wR7^4rM0n;8H*)dk7` diff --git a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-312.pyc index 777a632bc9f6e2919733c2ae76ea983d46aadc7f..b4b9117b465a39ef3acc7cdbe8de121016403ba9 100644 GIT binary patch delta 20 acmaFF_K1!9G%qg~0}yygg>2*wX9fT`zyz59 delta 20 acmaFF_K1!9G%qg~0}wR7^4rKA&I|xQ5e1w8 diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-312.pyc index 1ff3a60b5629438f23af8522835a3115579146f7..0e6ea8ebc4c0dd9f438eec95c17cff96f4d5eb80 100644 GIT binary patch delta 20 acmbQkK8KzAG%qg~0}yygg>2-W$P553^aM!& delta 20 acmbQkK8KzAG%qg~0}wR7^4rKgkr@CrMFmU% diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-312.pyc index defca6db8cab8ee4565d80a65aac8aed7ae0c88c..286406006e96dd8cc1299c78d41b697b0447e11a 100644 GIT binary patch delta 20 acmbQnKaHRJG%qg~0}yygg>2;RW(NQ-CwnB{iG%qg~0}yygg>2-OwnB{iG%qg~0}wR7^4rKQ%MAcHNd*=F diff --git a/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-312.pyc index 31d136f5c4c8b9dcf4c61ab23c99c9203f3a19f5..91e5567fd8c2133ea620d57f9f2d4257dba4421f 100644 GIT binary patch delta 20 acmX@lcAky2+@VFmy-$OK>j delta 20 acmX@lcAky2-0#0&sCoCQ1p delta 20 acmaFM{+6BlG%qg~0}wR7^4rM$h#3Gu?FK&p diff --git a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-312.pyc index d17c665eafd4f4b67bd0841918e27466682c0f9d..95b12f4ce6aa0b25942d7213f864c2ed6850f43e 100644 GIT binary patch delta 20 acmbQqHj|C}G%qg~0}yygg>2;JV+H^%SOdNQ delta 20 acmbQqHj|C}G%qg~0}wR7^4rMG#|!{7sRY3Q diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-312.pyc index 551f8620bc152c7c0213a60730cf9eff6a14d293..5ffe33078912097eeba13a790d483c2a8219ce3d 100644 GIT binary patch delta 20 acmZ3%vx0~FG%qg~0}yygg>2-OWdi^(iv#)q delta 20 acmZ3%vx0~FG%qg~0}wR7^4rKQ%LV{8+ywmq diff --git a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-312.pyc index df25a5bd9d2124ab97eaca316e13cf5f92f4ad16..113815cb9dba2ad17f1b7276355db69ae65890d4 100644 GIT binary patch delta 20 acmaFC@q&Z2-GWdQ&=`2?^4 delta 20 acmaFC@q&Z2;JW&r>#DFeCy delta 20 acmbQnF^z-!G%qg~0}wR7^4rMG%>n>3dIY@y diff --git a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-312.pyc index 9ed7d5c27f4e5127bfba07322482e5796bd7157b..2c04e40542d25e6f48fa22f1fa095bfb0309d327 100644 GIT binary patch delta 20 acmZ3*x{8(iG%qg~0}yygg>2-W&jbK4+XQX^ delta 20 acmZ3*x{8(iG%qg~0}wR7^4rKgp9ugrECq1@ diff --git a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-312.pyc index bd7b0735de1f5a268f1a044e38846da80c5a797c..bffe8f2d5e540eb42b14cc9e397af2cfb2bb0513 100644 GIT binary patch delta 20 acmbQvHl2<8G%qg~0}yygg>2;JVFmy#2m`nP delta 20 acmbQvHl2<8G%qg~0}wR7^4rMG!wdj3Sp>TP diff --git a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-312.pyc index 118d52b80347aa11a484773cca6680e6d0b3271d..7b8f980bd2e3163fa7e39bbcfd8412e9d08d658a 100644 GIT binary patch delta 20 acmbQvKAoNWG%qg~0}yygg>2;RVFmy$ECf0L delta 20 acmbQvKAoNWG%qg~0}wR7^4rMW!wdj4eFZ%L diff --git a/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-312.pyc index 10911b9ee7269ca45f1eb4b0b41d28d7fafe4e8d..4bdb4ca428392d7df04c5f940d261158cc2f5dfa 100644 GIT binary patch delta 20 acmbQsHkXb2G%qg~0}yygg>2*&Vg>*$_yfuS delta 20 acmbQsHkXb2G%qg~0}wR7^4rKQ#0&s5Nd(OR diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-312.pyc index fbce61d21e5460cc162976311eb694a156a151ea..3e4a56cc7c24a686c2fea2ffa8e2a4c70983b99d 100644 GIT binary patch delta 20 acmbQrJ(ZjLG%qg~0}yygg>2;RVg&#$ZUjC6 delta 20 acmbQrJ(ZjLG%qg~0}wR7^4rMW#R>p4zXd@6 diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-312.pyc index 05aa17d2d7845540f2928dfb2cbb99bec9542142..9c2a5db10d024cd66754c33e2ef16ab7cf5e03c5 100644 GIT binary patch delta 20 acmX@id6<*?G%qg~0}yygg>2;B!2$p^RRqHT delta 20 acmX@id6<*?G%qg~0}wR7^4rM0g9QLPrUk|T diff --git a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-312.pyc index 42d2ed6ff42c40c9165508d67d22df89281db9bd..fcb2008815bc7ff5a714894c9d59eebc559a949c 100644 GIT binary patch delta 20 acmey(`J0pbG%qg~0}yygg>2;hzybh16$NVm delta 20 acmey(`J0pbG%qg~0}wR7^4rM$fdv3WW(IBm diff --git a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-312.pyc index 96bee5341454e8240ebb43a4141ca93b5a76554b..b8a433e856cc057dc799438c6f81333b82d74a48 100644 GIT binary patch delta 20 acmdnXwwI0jG%qg~0}yygg>2+DVg>**_yj5d delta 20 acmdnXwwI0jG%qg~0}wR7^4rL5#0&sANd+wc diff --git a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-312.pyc index 9b33748eb2032fe17569895d763bec031a73529e..9aae78d2d6e16163dcf019cb485bd677564d79aa 100644 GIT binary patch delta 20 ZcmeC+?BL`+&CAQh00drAAse}CSpX~@1QGxM delta 20 acmeC+?BL`+&CAQh00hmi{5EpevH$=wZUq$p diff --git a/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-312.pyc index 902f3a216891d3a1c6f4b105f600fa03addf33e4..04524eeb661e887ad44036d36b634d01c92f5b3d 100644 GIT binary patch delta 20 acmX@bdWx0%G%qg~0}yygg>2;B&jbK9+XT)4 delta 20 acmX@bdWx0%G%qg~0}wR7^4rM0p9ugwECta3 diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-312.pyc index c8bc608dabbd98ecbfead01a26f9350a7acbfc8a..cc0044fa3ea5d1b559c4a217a4000e9a10d72789 100644 GIT binary patch delta 20 acmZqWXyxEO&CAQh00drAAse}WF#`ZBfCPpB delta 20 acmZqWXyxEO&CAQh00hmi{5Ep`Vg>**(FKVB diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-312.pyc index 9eb81fdd8327b2cf80f1aa2a111f19d0b0490d69..d12640bc152842dcf70c3b7e1c3e62329a1ef0a4 100644 GIT binary patch delta 20 acmbQoF^_}$G%qg~0}yygg>2*&W&r>$X#>&# delta 20 acmbQoF^_}$G%qg~0}wR7^4rKQ%mM&3x&+k# diff --git a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-312.pyc index 0fc13c47763fee0a5244b0eadeaa2ae486ca08d7..b4381ca1142abe547f217debe9089e5fd2aa02ad 100644 GIT binary patch delta 20 acmdnXwwI0jG%qg~0}yygg>2+DVg>**_yj5d delta 20 acmdnXwwI0jG%qg~0}wR7^4rL5#0&sANd+wc diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-312.pyc index 00369259a735296f2c58473b2640f03081e8a0fa..21820ded85df7ebbc090525052f3c33a72b074f5 100644 GIT binary patch delta 20 acmdnZy_=i+G%qg~0}yygg>2;BzzP5~UIefJ delta 20 acmdnZy_=i+G%qg~0}wR7^4rM0ffWEcuLZLJ diff --git a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-312.pyc index 0f67f1ac624b58020ad2ca9168ae527a3421ff1b..1f9cce76fa95751a32533abab120859efe596ab5 100644 GIT binary patch delta 20 acmbQrIhB+9G%qg~0}yygg>2;RVgUdyB?LJD delta 20 acmbQrIhB+9G%qg~0}wR7^4rMW#R32{b_F~D diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-312.pyc index 21679a8c069859e6866ac84552b9ee7cfd9e6803..c8ac0e3214eb4d19d2c8d34aa3a8b0730582dcdc 100644 GIT binary patch delta 20 acmdnZzMGx2;BzzhI0%mk(Y delta 20 acmdnZzMGx2+r%me^2djxs_ delta 20 acmZ3-x{j6mG%qg~0}wR7^4rM0m2;hzzhIA%mrou delta 20 acmey({+pfqG%qg~0}wR7^4rM$ff)cq9R_It diff --git a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-312.pyc index 8eb38a99df301996ff570f29fce23ac5e07f07ae..e120949afa7ec11135d2889316d542889f44486d 100644 GIT binary patch delta 20 acmey){+*rsG%qg~0}yygg>2-0!wdjDECpHs delta 20 acmey){+*rsG%qg~0}wR7^4rM$h8X}ueFj|s diff --git a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-312.pyc index 8b202ea980bb3e467e1e335df2a78ab1743f19f7..f3fbba0078345b307ce7568fc079185ac80c2229 100644 GIT binary patch delta 20 acmbQiK7*b6G%qg~0}yygg>2;RWd;B)R0KT$ delta 20 acmbQiK7*b6G%qg~0}wR7^4rMW%M1WCr3F9$ diff --git a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-312.pyc index 419b7286c704419d0461c375dcdc977e341ae10b..ce854beb8947284ed6e75e3e2272118588297fda 100644 GIT binary patch delta 20 acmdnQv5ABGG%qg~0}yygg>2+jX8`~)i3AP+ delta 20 acmdnQv5ABGG%qg~0}wR7^4rL*&H?~8+655+ diff --git a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-312.pyc index be3e1ef4d6dad70effc5cd88bf98cfbf0839d7d6..523d2eafb154d073f4684a7c3e5658fff8cc352f 100644 GIT binary patch delta 20 acmbQlF^PlwG%qg~0}yygg>2+zX8`~#i36?x delta 20 acmbQlF^PlwG%qg~0}wR7^4rMG&H?~3+61ux diff --git a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-312.pyc index c03f8e3f4a783a9e18ccca920d7bfc1e8f3d71e9..0ce6740f6ed224ca090c4d44a24107a54341a01c 100644 GIT binary patch delta 20 acmcb|b&retG%qg~0}yygg>2*wW(5E^vILg^ delta 20 acmcb|b&retG%qg~0}wR7^4rKA%nATM0|lA@ diff --git a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-312.pyc index 84c14e438cfc2404cebd6b927630c46464a55ae3..72ca9e65adeff9dbfb9cfaeff5c6649696f5d835 100644 GIT binary patch delta 20 acmbQrF_nY+G%qg~0}yygg>2;JVgUdx0Ry)H delta 20 acmbQrF_nY+G%qg~0}wR7^4rMG#R32`QUtmH diff --git a/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-312.pyc index 2d2fc0b462ced72ebfcffcf75334f4522e442e20..ecd598768f4f61908913e7b38045fd89746a85c4 100644 GIT binary patch delta 20 acmaFH{*0abG%qg~0}yygg>2-$%?toKgas!6 delta 20 acmaFH{*0abG%qg~0}wR7^4rLLn;8H=)dng6 diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-312.pyc index fa192c4efa111388fcf7f048b828bd15bba94e37..21128a711e54b711e383fa4050b6cafff6bef8df 100644 GIT binary patch delta 20 acmeC=>g3`+&CAQh00drAAse~>u>b%qX#|%5 delta 20 acmeC=>g3`+&CAQh00hmi{5Ep`V*vm&x&@j5 diff --git a/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-312.pyc index 21787d4f73ff8bc268c3fcbd2fccf3be5430a5b1..64f3ca63d67c8363506bbfc277d743b148e79a6a 100644 GIT binary patch delta 20 acmbQoK98OIG%qg~0}yygg>2-W%nSf8L2;RV+H^&d;~xM delta 20 acmbQqK9imMG%qg~0}wR7^4rMW#|!{8%>_dM diff --git a/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-312.pyc index f0d51b5a050ecf8b8e87cfccaa57b18032e69d5b..1b2e80c17000cc234531a66d1e693b18ca96d53c 100644 GIT binary patch delta 20 acmZ3+wv3JYG%qg~0}yygg>2-OW(EK+U<2g< delta 20 acmZ3+wv3JYG%qg~0}wR7^4rKQ%?toFu>|M< diff --git a/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-312.pyc index 1522d2a8baa5eea82dc4168e738c444ace2a46b3..2920e5326e9b6367565da092876be15f5e75685c 100644 GIT binary patch delta 20 acmcb}agl@jG%qg~0}yygg>2+@V*vm*VFYUc delta 20 acmcb}agl@jG%qg~0}wR7^4rMm#sUC5vITAc diff --git a/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-312.pyc index c1761217d53d62cdd68040eb00d8deeb34ef3d95..dd85bf6414854ceb8bd200b4faf6f2b86c76f339 100644 GIT binary patch delta 20 ZcmeBR?_lRX&CAQh00drAAse}CnE@-*1PuTH delta 20 acmeBR?_lRX&CAQh00hmi{5EpeG6MiIB?S-w diff --git a/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-312.pyc index 7d1113767de1f5c1d64c097894b2f15dc755fc7c..64b80d0c4c5ea1934573dac5cd419b83f5339339 100644 GIT binary patch delta 20 acmbQmF^hxyG%qg~0}yygg>2;JX8`~$$pgj! delta 20 acmbQmF^hxyG%qg~0}wR7^4rMG&jJ868U)Dz diff --git a/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-312.pyc index 97f6c456557964e2611f64e7c21ac5d6dd26fdee..c2cb115bcace60e8f3858deaabeacc4580f8bf22 100644 GIT binary patch delta 20 acmZ3+wv3JYG%qg~0}yygg>2-OW(EK+U<2g< delta 20 acmZ3+wv3JYG%qg~0}wR7^4rKQ%?toFu>|M< diff --git a/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-312.pyc index a92209a9376f188bac59c64d2772dc8d59e98ebd..aa9bdb2f146174afc8c63ad97626729ed127b1a8 100644 GIT binary patch delta 20 acmbQwKA)ZYG%qg~0}yygg>2-W!VCZ}Yy?sO delta 20 acmbQwKA)ZYG%qg~0}wR7^4rKgg&6=fy#-YO diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-312.pyc index 2561f7ffcdbc584bae853458c090a34d9c86b80f..779f620310820fe235b6042bd6db8edf76296060 100644 GIT binary patch delta 20 acmbQoGmnS+G%qg~0}yygg>2*&W&;2&`vcqn delta 20 acmbQoGmnS+G%qg~0}wR7^4rKQ%mx58Oa$Km diff --git a/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-312.pyc index 40a92d57daaa6dbe37510c4841e619b89c47c1b4..9d6106eb64a5c55b8a9adffa8898635fa861f1ac 100644 GIT binary patch delta 20 acmZo=Yh~j;&CAQh00drAAse}WF#!N9Hw1wI delta 20 acmZo=Yh~j;&CAQh00hmi{5Ep`Vgdj%hy{cI diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-312.pyc index 77c83f66ecd4f550d68fadff9482e3be8f554e1e..98bdd1096ed5d608f0c931bd749efa96d40ba61e 100644 GIT binary patch delta 20 acmdnPvxkTKG%qg~0}yygg>2+DWCH**s{}Rx delta 20 acmdnPvxkTKG%qg~0}wR7^4rL5$OZs8`~^7x diff --git a/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-312.pyc index e2598e0516c872ab2bec41a83def3052b5bfb305..c1ee8745001c8a2027dc8aa6c52a510052ecf925 100644 GIT binary patch delta 20 ZcmeBW?`7vc&CAQh00drAAse}ym;o%D1RMYW delta 20 acmeBW?`7vc&CAQh00hmi{5EnoF#`ZH?FAnI diff --git a/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-312.pyc index 9906c91df4f69fdef8f37f2b9fa18602885aea95..9d0e71cee7e9413a52905eeb90ae33b17f3f339f 100644 GIT binary patch delta 20 ZcmeC>?B(P>&CAQh00drAAse}ySO6^L1R($b delta 20 acmeC>?B(P>&CAQh00hmi{5Enou>b%wHU%UA diff --git a/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-312.pyc index f5c308e91f0042a45a6d874ca6724a54b104882b..32d341f7af9b6bd73c76994fe9394c41902f9bc6 100644 GIT binary patch delta 20 acmcb>c7cuiG%qg~0}yygg>2+@Wd;B>@C0K3 delta 20 acmcb>c7cuiG%qg~0}wR7^4rMm$_xNJK?P<2 diff --git a/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-312.pyc index 22674c5afe2a33609b0951cab60b3e34ca808de4..f25cb495a4870e12faa61b2698d276b24df82644 100644 GIT binary patch delta 20 acmbQsF_(k;G%qg~0}yygg>2*&VgUdyK?BbK delta 20 acmbQsF_(k;G%qg~0}wR7^4rKQ!~y^`k_6HK diff --git a/osinaweb/osinacore/migrations/__pycache__/0069_alter_business_logo_alter_projectfile_file_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0069_alter_business_logo_alter_projectfile_file_and_more.cpython-312.pyc index ab24824dc6de18129ab57a24a2bee7f22dea9fdc..284a043f68b6077fc892e2906e36e184d0b9ffcb 100644 GIT binary patch delta 20 acmbQmIg69~G%qg~0}yygg>2;RX8`~%?F2{w delta 20 acmbQmIg69~G%qg~0}wR7^4rMW&jJ87J_Snv diff --git a/osinaweb/osinacore/migrations/__pycache__/0070_department_alter_staffprofile_staff_position_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0070_department_alter_staffprofile_staff_position_and_more.cpython-312.pyc index 68c3a6ede6e2b9b1ca6822b8aa30f9dbe0540245..65aa61ee384bd042f22ca888aa321c0708417844 100644 GIT binary patch delta 20 acmcc3dz+X0G%qg~0}yygg>2-$zy<(0rv()N delta 20 acmcc3dz+X0G%qg~0}wR7^4rLLfeipZ_y!mN diff --git a/osinaweb/osinacore/migrations/__pycache__/0071_projecttype_department_ticket.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0071_projecttype_department_ticket.cpython-312.pyc index 92627f277db0dfe0735c9c9bbf8be1a7b2e66a8a..c729704a4a3814475f6474a29b5f8b8f3855a45e 100644 GIT binary patch delta 20 acmdlcv`vWnG%qg~0}yygg>2;3<^%vUmIN~Z delta 20 acmdlcv`vWnG%qg~0}wR7^4rL*%?SWG=LI$Z diff --git a/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-312.pyc index db4be3cdbd77c48a34d9cb15eaca01ce8363cd6f..4019dd26b894add3082589d6d2859b404cfe3e1c 100644 GIT binary patch delta 20 acmdlWx2+r$^`&469lLL delta 20 acmdlWx2-W!VCZ}Yy?sO delta 20 acmbQwKA)ZYG%qg~0}wR7^4rKgg&6=fy#-YO diff --git a/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-312.pyc index 8cab8472d1a2ec3c18d2414dfb524bb3b47976b9..877b8d1ae70fa8887a9630212fbe93efd908d392 100644 GIT binary patch delta 20 acmaFD`h=DHG%qg~0}yygg>2-$$pip7>jfMD delta 20 acmaFD`h=DHG%qg~0}wR7^4rLLlL-JoJO&>C diff --git a/osinaweb/osinacore/migrations/__pycache__/0075_remove_ticketattachment_ticket_and_more.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0075_remove_ticketattachment_ticket_and_more.cpython-312.pyc index f87ecf78ff67e22ad4479f5e99289b9d09baa657..2e4e9eab81d7dfe541bdeb256d20201d72d5256b 100644 GIT binary patch delta 20 acmdnSwT+AWG%qg~0}yygg>2;3W(5E;as(d$ delta 20 acmdnSwT+AWG%qg~0}wR7^4rL*%?bcG!v!J$ diff --git a/osinaweb/osinacore/migrations/__pycache__/0076_alter_reference_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0076_alter_reference_date.cpython-312.pyc index c8d0f7e7dc4917c32b1a8bcd7a6a8db0dcbee3c0..0960b4af3b0d77565488dcf3424fc8af9a0450b6 100644 GIT binary patch delta 20 ZcmeBU>to|S&CAQh00drAAse}wnE@-H1DyZ> delta 20 acmeBU>to|S&CAQh00hmi{5EnkGXnrI@dTg% diff --git a/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-312.pyc index 4c79b932af73f9a8e585b072e9b39b9b8da031fb..e18911b4ddc69e7f6c0d29b93e527cd1c51b5e21 100644 GIT binary patch delta 20 acmX@fdy<#?G%qg~0}yygg>2;B#|8j4*96}H delta 20 acmX@fdy<#?G%qg~0}wR7^4rM0j|~7lC2-W#S8#2Tm)nQ delta 20 acmZ3=zLcH&G%qg~0}wR7^4rKgix~hmtp#TQ diff --git a/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-312.pyc index 891a6338208e7cb4358870882b465cac3fe15aff..a5a49c8378ae8b56b8dd1d477215faa28bbc8d9d 100644 GIT binary patch delta 20 acmbQrK9!yOG%qg~0}yygg>2;RVg>*$+ypcL delta 20 acmbQrK9!yOG%qg~0}wR7^4rMW#S8#6Ed@6K diff --git a/osinaweb/osinacore/migrations/__pycache__/0080_project_logo.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0080_project_logo.cpython-312.pyc index 878ab52d234b786172feb96486e3ec59b7561eca..fedc488cf10b456ebcb0f7c6177c8a991566c663 100644 GIT binary patch delta 20 acmdnSwvCPZG%qg~0}yygg>2;3W(EK;-~<%_ delta 20 acmdnSwvCPZG%qg~0}wR7^4rL*%?toIF$EX^ diff --git a/osinaweb/osinacore/migrations/__pycache__/0081_status_task.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/0081_status_task.cpython-312.pyc index 4e2db9c1fb198b80045c85c5b47c111452dd5686..28a7f44e1c8113d2458cefa2221f4c0b06ef8f0e 100644 GIT binary patch delta 20 acmZqUXyf2M&CAQh00drAAse}WGXnrDs04`s delta 20 acmZqUXyf2M&CAQh00hmi{5Ep`W(EK<`2~ys diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-312.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-312.pyc index 5995a0ef723f1531373796df0b83cfd3a1b82392..58220bb87998f6da900e19d2e5c04f046006f205 100644 GIT binary patch delta 19 ZcmX@cc#M(zG%qg~0}yygg-qn$4FE5Z1egE- delta 19 ZcmX@cc#M(zG%qg~0}wR7@|(!L8vr!l1)Bf> diff --git a/osinaweb/osinacore/templates/listing_pages/tasks.html b/osinaweb/osinacore/templates/listing_pages/tasks.html index 744896ef..e0f1c297 100644 --- a/osinaweb/osinacore/templates/listing_pages/tasks.html +++ b/osinaweb/osinacore/templates/listing_pages/tasks.html @@ -49,7 +49,7 @@