From a0d2093550a1630ae87103c94364785364c918bb Mon Sep 17 00:00:00 2001 From: nataly Date: Thu, 16 May 2024 15:34:59 +0300 Subject: [PATCH] New changes. --- .../__pycache__/__init__.cpython-311.pyc | Bin 182 -> 182 bytes .../__pycache__/admin.cpython-311.pyc | Bin 714 -> 714 bytes .../__pycache__/apps.cpython-311.pyc | Bin 563 -> 563 bytes .../__pycache__/models.cpython-311.pyc | Bin 3063 -> 3063 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 950 -> 950 bytes .../0002_country_addressbook.cpython-311.pyc | Bin 1859 -> 1859 bytes .../__pycache__/0003_contact.cpython-311.pyc | Bin 1436 -> 1436 bytes .../0004_socialmedia.cpython-311.pyc | Bin 1300 -> 1300 bytes ...05_socialmedia_addressbook.cpython-311.pyc | Bin 1011 -> 1011 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 193 -> 193 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 178 -> 178 bytes .../billing/__pycache__/admin.cpython-311.pyc | Bin 966 -> 1053 bytes .../billing/__pycache__/apps.cpython-311.pyc | Bin 551 -> 551 bytes .../__pycache__/models.cpython-311.pyc | Bin 10386 -> 10758 bytes .../billing/__pycache__/urls.cpython-311.pyc | Bin 920 -> 1325 bytes .../billing/__pycache__/views.cpython-311.pyc | Bin 2700 -> 3943 bytes .../add/__pycache__/urls.cpython-311.pyc | Bin 613 -> 1095 bytes .../add/__pycache__/views.cpython-311.pyc | Bin 8009 -> 9026 bytes osinaweb/billing/add/urls.py | 3 +- osinaweb/billing/add/views.py | 112 +---------- .../delete/__pycache__/urls.cpython-311.pyc | Bin 0 -> 602 bytes .../delete/__pycache__/views.cpython-311.pyc | Bin 0 -> 1497 bytes .../edit/__pycache__/urls.cpython-311.pyc | Bin 0 -> 660 bytes .../edit/__pycache__/views.cpython-311.pyc | Bin 0 -> 1923 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 2144 -> 2144 bytes ...vice_cancelled_at_and_more.cpython-311.pyc | Bin 1273 -> 1273 bytes ...003_payment_servicepayment.cpython-311.pyc | Bin 1801 -> 1801 bytes ...rename_payment_paymenttype.cpython-311.pyc | Bin 736 -> 736 bytes ...05_service_recurring_cycle.cpython-311.pyc | Bin 1026 -> 1026 bytes ...ervice_created_at_and_more.cpython-311.pyc | Bin 1149 -> 1149 bytes ...er_service_recurring_cycle.cpython-311.pyc | Bin 1093 -> 1093 bytes .../0008_alter_service_type.cpython-311.pyc | Bin 1078 -> 1078 bytes ...cepayment_service_and_more.cpython-311.pyc | Bin 1785 -> 1785 bytes .../0010_charge_amount.cpython-311.pyc | Bin 906 -> 906 bytes .../__pycache__/0011_invoice.cpython-311.pyc | Bin 1299 -> 1299 bytes ...nt_charge_receipt_and_more.cpython-311.pyc | Bin 1508 -> 1508 bytes ...alter_invoice_date_created.cpython-311.pyc | Bin 846 -> 846 bytes ...014_servicepayment_comment.cpython-311.pyc | Bin 851 -> 851 bytes .../__pycache__/0015_order.cpython-311.pyc | Bin 1554 -> 1554 bytes .../0016_alter_order_status.cpython-311.pyc | Bin 953 -> 953 bytes .../0017_service_order.cpython-311.pyc | Bin 1000 -> 1000 bytes .../0018_alter_order_status.cpython-311.pyc | Bin 961 -> 961 bytes ..._service_customer_and_more.cpython-311.pyc | Bin 4540 -> 4540 bytes .../0020_orderitem.cpython-311.pyc | Bin 1302 -> 1302 bytes ...m_recurring_cycle_and_more.cpython-311.pyc | Bin 1144 -> 1144 bytes ...e_item_created_at_and_more.cpython-311.pyc | Bin 1211 -> 1211 bytes ...em_project_alter_item_type.cpython-311.pyc | Bin 1338 -> 1338 bytes .../0024_remove_item_active.cpython-311.pyc | Bin 730 -> 730 bytes ...item_project_item_customer.cpython-311.pyc | Bin 1196 -> 1196 bytes ...tem_type_remove_order_paid.cpython-311.pyc | Bin 887 -> 887 bytes .../0027_item_type.cpython-311.pyc | Bin 912 -> 912 bytes ...0028_remove_order_due_date.cpython-311.pyc | Bin 711 -> 711 bytes .../0029_invoice_pdf.cpython-311.pyc | Bin 841 -> 841 bytes .../0030_alter_invoice_order.cpython-311.pyc | Bin 993 -> 993 bytes ...ter_invoice_invoice_number.cpython-311.pyc | Bin 862 -> 862 bytes .../0032_order_business.cpython-311.pyc | Bin 1083 -> 1083 bytes .../0033_alter_order_status.cpython-311.pyc | Bin 978 -> 978 bytes .../0034_alter_invoice_pdf.cpython-311.pyc | Bin 863 -> 863 bytes .../0035_alter_invoice_pdf.cpython-311.pyc | Bin 845 -> 845 bytes ...ter_invoice_invoice_number.cpython-311.pyc | Bin 871 -> 871 bytes .../0037_recurringcycle_item.cpython-311.pyc | Bin 1009 -> 1009 bytes .../0038_alter_invoice_pdf.cpython-311.pyc | Bin 863 -> 863 bytes ...recurringcycle_cycle_price.cpython-311.pyc | Bin 840 -> 840 bytes ..._orderitem_end_at_and_more.cpython-311.pyc | Bin 995 -> 995 bytes .../0041_orderitem_active.cpython-311.pyc | Bin 859 -> 859 bytes .../0042_order_due_date.cpython-311.pyc | Bin 825 -> 825 bytes .../0043_alter_invoice_pdf.cpython-311.pyc | Bin 861 -> 861 bytes ...044_alter_orderitem_active.cpython-311.pyc | Bin 841 -> 841 bytes ...ter_orderpayment_date_paid.cpython-311.pyc | Bin 0 -> 1017 bytes ...t_order_orderpayment_order.cpython-311.pyc | Bin 0 -> 1148 bytes ...cription_paymenttype_image.cpython-311.pyc | Bin 0 -> 1058 bytes ...e_order_status_orderstatus.cpython-311.pyc | Bin 0 -> 1591 bytes ...rename_due_date_order_date.cpython-311.pyc | Bin 0 -> 763 bytes ...ent_type_orderpayment_type.cpython-311.pyc | Bin 0 -> 981 bytes ..._alter_orderpayment_amount.cpython-311.pyc | Bin 0 -> 860 bytes ...2_alter_orderstatus_status.cpython-311.pyc | Bin 0 -> 1008 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 189 -> 189 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 183 -> 183 bytes .../__pycache__/admin.cpython-311.pyc | Bin 238 -> 835 bytes .../__pycache__/apps.cpython-311.pyc | Bin 566 -> 566 bytes .../custom_context.cpython-311.pyc | Bin 846 -> 3006 bytes .../__pycache__/decorators.cpython-311.pyc | Bin 1081 -> 1456 bytes .../__pycache__/models.cpython-311.pyc | Bin 2869 -> 5681 bytes .../__pycache__/urls.cpython-311.pyc | Bin 2695 -> 2716 bytes .../__pycache__/views.cpython-311.pyc | Bin 19056 -> 17845 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3861 -> 3861 bytes ...02_alter_ticket_department.cpython-311.pyc | Bin 0 -> 1100 bytes ...mer_ticket_status_and_more.cpython-311.pyc | Bin 0 -> 1587 bytes ...ket_ticket_number_and_more.cpython-311.pyc | Bin 0 -> 1278 bytes .../0005_ticketstatusupdate.cpython-311.pyc | Bin 0 -> 1811 bytes .../0006_ticketupdate_read.cpython-311.pyc | Bin 0 -> 849 bytes ...ead_ticketupdatereadstatus.cpython-311.pyc | Bin 0 -> 1726 bytes ...pdatereadstatus_ticketread.cpython-311.pyc | Bin 0 -> 962 bytes ...er_ticketattachment_ticket.cpython-311.pyc | Bin 0 -> 1079 bytes ...ction_ticketupdatereaction.cpython-311.pyc | Bin 0 -> 785 bytes ...ketupdatereaction_customer.cpython-311.pyc | Bin 0 -> 1215 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 194 -> 194 bytes .../payment/__pycache__/urls.cpython-311.pyc | Bin 0 -> 1417 bytes .../payment/__pycache__/views.cpython-311.pyc | Bin 0 -> 15266 bytes .../inner-customer-ticket.html | 72 ++++--- osinaweb/db.sqlite3 | Bin 1273856 -> 1273856 bytes osinaweb/input.css | 51 +++++ .../__pycache__/__init__.cpython-311.pyc | Bin 180 -> 180 bytes .../__pycache__/admin.cpython-311.pyc | Bin 3576 -> 3669 bytes .../__pycache__/apps.cpython-311.pyc | Bin 557 -> 557 bytes .../custom_context.cpython-311.pyc | Bin 6821 -> 6821 bytes .../__pycache__/decorators.cpython-311.pyc | Bin 1064 -> 1439 bytes .../__pycache__/forms.cpython-311.pyc | Bin 1474 -> 1474 bytes .../__pycache__/models.cpython-311.pyc | Bin 24887 -> 25192 bytes .../__pycache__/urls.cpython-311.pyc | Bin 6545 -> 6513 bytes .../__pycache__/views.cpython-311.pyc | Bin 32024 -> 41338 bytes .../add/__pycache__/urls.cpython-311.pyc | Bin 2777 -> 3016 bytes .../add/__pycache__/views.cpython-311.pyc | Bin 24699 -> 29204 bytes .../__pycache__/serializers.cpython-311.pyc | Bin 1402 -> 1402 bytes .../api/__pycache__/urls.cpython-311.pyc | Bin 412 -> 412 bytes .../api/__pycache__/views.cpython-311.pyc | Bin 2132 -> 2132 bytes .../delete/__pycache__/urls.cpython-311.pyc | Bin 1594 -> 1732 bytes .../delete/__pycache__/views.cpython-311.pyc | Bin 5851 -> 6712 bytes .../edit/__pycache__/urls.cpython-311.pyc | Bin 2626 -> 2927 bytes .../edit/__pycache__/views.cpython-311.pyc | Bin 25208 -> 28352 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3725 -> 3725 bytes ...ions_staffprofile_and_more.cpython-311.pyc | Bin 3870 -> 3870 bytes .../0003_milestone.cpython-311.pyc | Bin 1502 -> 1502 bytes .../__pycache__/0004_epic.cpython-311.pyc | Bin 1444 -> 1444 bytes .../0005_staffprofile_image.cpython-311.pyc | Bin 832 -> 832 bytes .../__pycache__/0006_note.cpython-311.pyc | Bin 1679 -> 1679 bytes ...ct_id_alter_project_status.cpython-311.pyc | Bin 1131 -> 1131 bytes ...8_alter_project_project_id.cpython-311.pyc | Bin 890 -> 890 bytes ...9_alter_project_project_id.cpython-311.pyc | Bin 874 -> 874 bytes .../0010_remove_note_date.cpython-311.pyc | Bin 720 -> 720 bytes ...r_alter_note_text_and_more.cpython-311.pyc | Bin 1820 -> 1820 bytes .../0012_projectrequirement.cpython-311.pyc | Bin 1304 -> 1304 bytes .../0013_projectfile.cpython-311.pyc | Bin 1414 -> 1414 bytes ...014_alter_projectfile_file.cpython-311.pyc | Bin 843 -> 843 bytes .../0015_projectcredentials.cpython-311.pyc | Bin 1423 -> 1423 bytes ...dentials_projectcredential.cpython-311.pyc | Bin 770 -> 770 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 1021 -> 1021 bytes .../0018_epic_status.cpython-311.pyc | Bin 919 -> 919 bytes ...date_alter_epic_start_date.cpython-311.pyc | Bin 979 -> 979 bytes .../__pycache__/0020_task.cpython-311.pyc | Bin 1903 -> 1903 bytes ...rprofile_business_and_more.cpython-311.pyc | Bin 2799 -> 2799 bytes ...ustomerprofile_customer_id.cpython-311.pyc | Bin 900 -> 900 bytes .../0023_task_assigned_to.cpython-311.pyc | Bin 1016 -> 1016 bytes .../0024_task_task_id.cpython-311.pyc | Bin 846 -> 846 bytes .../__pycache__/0025_status.cpython-311.pyc | Bin 1570 -> 1570 bytes ...e_status_user_status_staff.cpython-311.pyc | Bin 1148 -> 1148 bytes .../0027_alter_status_staff.cpython-311.pyc | Bin 1063 -> 1063 bytes ...8_remove_projecttype_color.cpython-311.pyc | Bin 730 -> 730 bytes .../0029_alter_reference_date.cpython-311.pyc | Bin 844 -> 844 bytes .../__pycache__/0030_tag.cpython-311.pyc | Bin 971 -> 971 bytes ...1_alter_staffprofile_image.cpython-311.pyc | Bin 850 -> 850 bytes .../__pycache__/0032_point.cpython-311.pyc | Bin 1455 -> 1455 bytes ...nt_date_workingon_and_more.cpython-311.pyc | Bin 1278 -> 1278 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 1334 -> 1334 bytes .../0035_business_business_id.cpython-311.pyc | Bin 882 -> 882 bytes ...lter_staffprofile_position.cpython-311.pyc | Bin 1214 -> 1214 bytes ...move_staffprofile_position.cpython-311.pyc | Bin 762 -> 762 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1040 -> 1040 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1071 -> 1071 bytes ...0040_staffprofile_staff_id.cpython-311.pyc | Bin 882 -> 882 bytes .../0041_dailyreport.cpython-311.pyc | Bin 1480 -> 1480 bytes ...omerprofile_email_and_more.cpython-311.pyc | Bin 1242 -> 1242 bytes .../0043_businesstype.cpython-311.pyc | Bin 1007 -> 1007 bytes ...ove_business_business_type.cpython-311.pyc | Bin 734 -> 734 bytes .../0045_business_type.cpython-311.pyc | Bin 1036 -> 1036 bytes .../0046_task_requirement.cpython-311.pyc | Bin 1032 -> 1032 bytes .../0047_task_status_date.cpython-311.pyc | Bin 944 -> 944 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1091 -> 1091 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1059 -> 1059 bytes ...by_projectrequirement_date.cpython-311.pyc | Bin 1372 -> 1372 bytes ...051_alter_task_requirement.cpython-311.pyc | Bin 1056 -> 1056 bytes .../0052_note_project.cpython-311.pyc | Bin 1009 -> 1009 bytes .../0053_pointactivity.cpython-311.pyc | Bin 1291 -> 1291 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 983 -> 983 bytes .../0055_alter_point_status.cpython-311.pyc | Bin 992 -> 992 bytes ...ter_pointactivity_end_time.cpython-311.pyc | Bin 859 -> 859 bytes ...otal_time_minutes_and_more.cpython-311.pyc | Bin 1162 -> 1162 bytes ..._total_time_hours_and_more.cpython-311.pyc | Bin 958 -> 958 bytes ...059_alter_task_requirement.cpython-311.pyc | Bin 1067 -> 1067 bytes ...0_pointactivity_total_time.cpython-311.pyc | Bin 859 -> 859 bytes ...date_alter_task_start_date.cpython-311.pyc | Bin 982 -> 982 bytes .../0062_connection.cpython-311.pyc | Bin 1556 -> 1556 bytes ...0063_alter_connection_date.cpython-311.pyc | Bin 826 -> 826 bytes .../__pycache__/0064_reaction.cpython-311.pyc | Bin 1538 -> 1538 bytes ...ter_customerprofile_status.cpython-311.pyc | Bin 980 -> 980 bytes ...business_business_customer.cpython-311.pyc | Bin 1185 -> 1185 bytes ..._customerprofile_confirmed.cpython-311.pyc | Bin 901 -> 901 bytes ...profile_confirmed_and_more.cpython-311.pyc | Bin 1127 -> 1127 bytes ..._projectfile_file_and_more.cpython-311.pyc | Bin 1235 -> 1235 bytes ...le_staff_position_and_more.cpython-311.pyc | Bin 1724 -> 1724 bytes ...jecttype_department_ticket.cpython-311.pyc | Bin 2259 -> 2259 bytes ...treaction_ticketattachment.cpython-311.pyc | Bin 2523 -> 2523 bytes ...073_alter_ticket_regarding.cpython-311.pyc | Bin 986 -> 986 bytes ...ed_ticketupdate_date_added.cpython-311.pyc | Bin 788 -> 788 bytes ...attachment_ticket_and_more.cpython-311.pyc | Bin 1406 -> 1406 bytes .../0076_alter_reference_date.cpython-311.pyc | Bin 0 -> 832 bytes ...oject_active_projectstatus.cpython-311.pyc | Bin 0 -> 1765 bytes ...alter_projectstatus_status.cpython-311.pyc | Bin 0 -> 1004 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 0 -> 966 bytes .../0080_project_logo.cpython-311.pyc | Bin 0 -> 875 bytes .../0081_status_task.cpython-311.pyc | Bin 0 -> 1047 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 191 -> 191 bytes .../osinacore/templates/customer_main.html | 2 + .../details_templates/ticket-details.html | 185 ++++++++++-------- osinaweb/osinacore/templates/main.html | 80 +++++--- .../__pycache__/__init__.cpython-311.pyc | Bin 179 -> 179 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3595 -> 3593 bytes .../osinaweb/__pycache__/urls.cpython-311.pyc | Bin 1576 -> 1576 bytes .../osinaweb/__pycache__/wsgi.cpython-311.pyc | Bin 703 -> 703 bytes osinaweb/static/dist/output.css | 87 ++++++-- 210 files changed, 320 insertions(+), 272 deletions(-) create mode 100644 osinaweb/billing/delete/__pycache__/urls.cpython-311.pyc create mode 100644 osinaweb/billing/delete/__pycache__/views.cpython-311.pyc create mode 100644 osinaweb/billing/edit/__pycache__/urls.cpython-311.pyc create mode 100644 osinaweb/billing/edit/__pycache__/views.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0045_orderpayment_date_due_alter_orderpayment_date_paid.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0046_remove_orderpayment_order_orderpayment_order.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0049_rename_due_date_order_date.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-311.pyc create mode 100644 osinaweb/billing/migrations/__pycache__/0052_alter_orderstatus_status.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0003_ticket_customer_ticket_status_and_more.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0008_rename_ticketupdatereadstatus_ticketread.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0009_alter_ticketattachment_ticket.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/0011_ticketupdatereaction_customer.cpython-311.pyc create mode 100644 osinaweb/customercore/payment/__pycache__/urls.cpython-311.pyc create mode 100644 osinaweb/customercore/payment/__pycache__/views.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0076_alter_reference_date.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0078_alter_projectstatus_status.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0080_project_logo.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0081_status_task.cpython-311.pyc diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc index 9ee47939a2948d094315cc8c7685245dae3309b2..d2d3c65936b1a1c7d718a3af1d6d9d0d4a231f6b 100644 GIT binary patch delta 19 ZcmdnSxQ&r}IWI340}w2HHX delta 20 acmey&{+XS7IWI340}yCG(cH-Wf*AlkdJf?e#}%hc{a1yvj6}9 delta 65 zcmbQsag3dJIWI340}yCG(M*e&$ScXXYoq#3#>pZ~3XHsyO_{tW_cHZzi2@Zc0&(%} Q$tuiclQ%GDvIqmY01*-oL;wH) diff --git a/osinaweb/billing/__pycache__/apps.cpython-311.pyc b/osinaweb/billing/__pycache__/apps.cpython-311.pyc index 2bf29a0da5c14039d709f7b614597fc0fc89043a..1777b446902a1e79ffb1c90b536154f4d4905c73 100644 GIT binary patch delta 20 acmZ3^vYdr`IWI340}w2H*RJ delta 20 acmZ3^vYdr`IWI340}yCG(cH)_!vp{@F9bgT diff --git a/osinaweb/billing/__pycache__/models.cpython-311.pyc b/osinaweb/billing/__pycache__/models.cpython-311.pyc index b5b4765ab16df4d927a37824850a0098e030116d..769d741f050c578b27b42b604eb94983d0091286 100644 GIT binary patch delta 4090 zcma)9Yit|G5x(Q&__*Ukq@JWDQPjg>L0R(F=^(4?|= zc4I{`iNZ;k!bMfDg9J6)3N7HMu+b=Rffi`dxx5wneahJ$9^kyF`>c0!Fj5Sew=nH`{G7DF%vhApKjr|4Lynl?CgJp2$0 z%5!DWcj3T072iBqI9RR@U3#$??1gJFas3&SDoVY#O@2=?*t0lzeHb2iNj-Gj(OyNm zU>ZXj&S=WCLWWXGS|hOT98LSkB;wLa4ku3A6`ZnI5z6`$-l&s~M?wKXO;;XeRu z=QeglfjiF2uJg``K!JOip9sRDx()j%krnbIp7>yb1o6{PT>s*`=*R9u{Qb01{5HRn zz9){;KL{@VFs*a<oR1fYhO1sOxU_qnz0^u7j=_#J?rAg0Q6;H$X zS-1HPHF-waM;+ep^Of{oq>6sv?aq-gG|V*!?_)t=*znbcbB1JR6r!CakAa*VLBOdD z&*bD(I;pBtN;*9`34VPZxGDzn0Q*MLi>e4w6nqHq&pdpA`78S(g)_P@ve5XmpPVk<8+GIF^Ubfiml^DR4>mp=GwBFxDcl+J6-!Fh~{$5*0s|7FpDIcJ! zvvuc2NLv-FY`eZSTrsF^Cq?>cs5&LO+j&(hnJvEb7G({#S z;LCyI7*jHGDl<(|W?vXerqUqBw891?Gw4d-yvR78i^G}77|Bi(MO8@}cqER1_L*~7 z0|b*A!3{&_1?dpS=-VMv$i-%%FNTt8Qo`b$#3F7@XRjg~$2g(r1S{bF$G z_{~(&Ggk79>7KFtP+4rmb!;q&O}f~WAH<*eT72Ua-0MwPrS3k$)9*FyxN*+k!q>?T z@V3)%F>epUreZEhkUsjmiY1{NhLA3r3)Hj^0l9g@k%PdP4X%%4yG+Y!$@Dn=b>LC! zNURDs!ro?_V%>ctgI%JrDU{CYnJ0aclAvx8Rg{}(m&g@`iUK85O?&Yvs1~m+TXFRqQE>V z2K`^*m*bz<6O<Id}ap^J3D?WL39 zYIyn_wmBO)ss-u$;Tqlz%UwlpN?6P$h6rhl? zy((k`+2lK}SYH+9ggI_{?MKi3ajAq!?nRH4cPocuo05K;!TnVNm zGC`lMAKuN59Vhf7X3Lu?47F#Ws$mUlLyE^g&G617r{CZ6M8-(hcWn6JmR3r z^#w1SEjnwNts^lJ{d?#N4roG%0vPV$Q_1Po;>DgqnqY`;&BvFKhj0dN^*DXFDLPUP zMCaS|Ky=ZzG*}G8OM$o^i02e8jI{GnwFZ?A)rYa5uJyo{-w z{|9(2Oy~SwIv_;dG7r@;tmZYI-t^byc<68Sp2)n1pUay3Wjb4GWyQuL^uy%I9alnPb-G+iDc$%B8zD5h0FB)=JqLkIkVs#5bApX8^y-j0ZoSWa6-k6Qsn~WxKq}^?XWOC&3@1@uI<2UhYS^F1%1YX-Aa>&b<}a*uSV2H= z&#_Q6r@u;n-&XJbF)(r8tG}Ul+n&!kdH5H$9p<0B^xPffuWSgbtNFdl+;%7oT{vA1hEa~+b-?8gZvd!m_wD2kB3@iJIo80q&vu8*$}qW@{oD9L*e*^^d01{ rYzVvUJnWX7Z6>dYt@8sLj6I)@v`%)izq8&Z4Dy*i@+!y~3W;^uY delta 4001 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 QOyw)~4Q(0ueQ@9Z0A?or1ONa4 diff --git a/osinaweb/billing/__pycache__/urls.cpython-311.pyc b/osinaweb/billing/__pycache__/urls.cpython-311.pyc index 44d201c7fc2aac8f7f3208e0b352c17e61d72ba0..600150a522f842c800cf57a188cb6985c3060d5c 100644 GIT binary patch literal 1325 zcmaiz%S#(U9LHxjzr2hwMr|I}LW_umn#2c&l8PWGRtTlF6d{C$=uCCfeaP;rbx$69 z+=I~4Q|Q6A*gv3u#xCqZ_Sl|!3rH`XI{OM*1J3Tu&hPj8%=b61{hCY;AX>isT6_DK zMd-I<1ZBwYTz+N{`iL;X437k+&IoLsWgMI3Lju%+K`bH+4$+pya7O8KTD@{cRnKYl zipzyvE^;Rqb-CD`T%15V9Av-)KN4plnv>RRIR_~d2|PI2ml>i=w8y0SGQ*UK^_X;D zW`r{F9y8jP8KaE5^A3ma^<^@YN%VBG|1-M-^+B9_g$nsU4pd-m*l($Oc9au$_ybG| zj2%AY$dRH!3*)jjyv^}EC+?Q0RXUJ)MT=s>6P1*;(IDhGyl9wUPAzNcAm*4}B*Ljg zP|9}L{n9)jwgjR@B^eW$`XgRPi*w?k#O)C3iUnOQwck1xh^Pug-IFj44c&BTxd1IM zaiUsvwVE7WrlcRiL~U_&{uw{vlA_Ajxk1+-P&r>;xvl3%eDZlAX(w>ICGJY@I%Vey z$v_)B>TiPV+%ws^NV0PaWapUeU`0)TNp{MgXVVw9linf%vo|1cB&C>KIW}*N&6}`b!Gagb>eKqPF5HdNJ6i@6Z)&Zb z);jMEm^ES6f>}@JzD`cXZ&d>-CR8k_xLzYZ{%Oscm@}R{GhoAn4GT7WaU(w2d2LNq ujg^-MY?`oX!KOdvQD@Pbto(dqK+S}j1vTG)dqDR=D#e~8oJY>k&HD!-Qg2!S delta 417 zcmZ3>HG^G!IWI340}zPnX{G&PWMFs<;=lk{2FUr$G*R8ZK9wbl6(*CywuXHfGXukF zAcg=YhE&EB4xkz~m`DmIRyABeHSBOT+*sA{0M&57)$oGVSfX3T2UNrfSHzEQP&!)_ zSBgL|gQno*V~iG)&6sTYr}LMh%E}(h0uhsX9EKT zEr%VeiCZJ0UaoU7lBllAIZC17^Bank~4Ij~e`K zl$I8zRB#fjF3-ycOm{*u_&YLMOian(Vb{EApcpR26e=st$%LXN=B8uw@o8B(mr&)D z(leu`l0nX3N8rui%~&Xg^L`?!LV#Rp1aXQ@E+agFpwr-y{N;kIs0JHH(_r^t2|tk+ zw8#fw@KfnIRsKp0UDOPt0&yv20U%2~6B{083SwJcY}<6_#5PU5poq=XF2NRExv_C99o{=dX| z8aPh_=N(5l@Ay;B^C?-KNlVH~Teb7&|PVKhTb_|5urhE*})0%N$%stQs%Qn4_ z9RSQHyf;K^*qAjeY6tCExRqf5h=cEh?t81?>&W{$G+(Fg>n!+s^S<8gfaVM9zHoLJ z2g1J=J{*XF-Q$`tq6;HAcEk)sWs1YQj|Ac#bl~tQB{+&wE9^4#Q+fm5w@R{A2e{M$ zE@f0ahSebDFd3$XOP|n&15yk}PK=ealB~uPNhJnZV?G&IaXK*>+-+%0uQG^*fze3} zc$Pty_|VQP2?@Q8RfNmf5}zZMJFW3z)_5oc>UZE)!T{h-&#CX_O;^ryUh|ySJ?FDS z*nRbD9f#d_ZTGGw+|q?xIri2|-1jLs?)BWK;t5-A7B7yp^$Mviqo|DINM%sr^s?R2 z`Xj@v<4k&_Nl-65bsh>StKuANwSR0*Tn6$_hLiZm%&Jp8X8#XXNlC7Z^9Xs|(IAb2 zVD^MI!%Z?0j}v+x+T862{rhk$IN#gcoymE^nkTG#!r7r`{ubSTrr;0d{h{qZ&L7hJVcj1t_y_a; z!QFu7AJ+ZD+0nf~Ya!5;4|HvQwlkIsbZLQz9*AV4zlklnc%~qR@?vPaKPQGX@sciH zDu|K17}@RD#1UN_At!x9^Ir3ry}+p=Us2|GtRw&GZdemWbzwBej=p58`~-{mFK!hH z%4kv+;cC=sKuNAfS>%i&d^Dpj44952n6-{Ii+|NDah8OkGLq@$`=4OUnZ@4iq6g_BRe?<$eHA1XSkKefKvIECJpCb&l<*CnjuJ@; T8@=>LAgRDM7qO|0WSM^e+FL2n delta 937 zcmaJ<&ubGw6rR~%+3apMwj{AJrnU;D2_|ZV>On+r#b~AKX)hsk)*6}3hS{wLFTHpX zyo416{{hW0c=VztuPb;6i+YuM>dAv3_};b&1d7Y!<9qYI`R47s`MLO_Xur+n3-^&xvr7-5tXk2=(o9EoBsaoJNGCFL?#JL8gfj@I00I?Y2|rPp7O+~3ddeN8 z3T!YcMQ!;N*mHF~wHM1M{g3@QtRH8e77(h@FZC|1Mh&YReapPu8p=Y!O-l&a^H529 zPIO-|SG2oKtYRrOMdh^RB;V~l@w?k@o4H}9%L8#9%B#^Q{l?V4ZHN`zjTX@dW2GT# znAQP;S+m^XaTBX1DAvI0a^dF3D__jkSF;r>ErHjvS(}e4c6HBUk2}2`zquRY*?66a z&R|eDX`x}Nc|MFhNX#SUBN(s9LPg+vO-e`0lL04u4HxQ$vzA zAu2f2Kl(K|Vwbzu#X6+;vV!l?8~d!Y9Fv(Clf`&8#-tceVocWJ<6=xM#ItdrM~Qv) U(k4A189K#6hTcwBj>ELyeH)#K7)dM1Wc#uTnp<}7xYf)wsG ztjm}g7*+!@1c24>0M&57L{fOMs^J5w;e@N<$ErpEs0Qphkh&CUL3Bmw>`~k)Lct80 z!V`Dp)K_T~rxulECa3D#WagDvK{@f6DRvNn{Gyc9A~5%sU}8!NR6a8gEM6sAkXV_U znpYB^n_7~QpAw&&pOToPe@g zR1{*VpC->_O-3&j5s(VFFY@BS?kwT~21OAsh~NVflZzPBxFmrLMj$SJIQbD{Nht>d zD`$ht1y17)p;t`(FN9@YV9C13l68e8>j4V~NJ3$O>J=r23+{;*SduQXBwb-ix&e_; zTHty`#rlF%=mnOri!5PRSi+zZ(lbJ@$l6?Rj=R7Te~~5r3QPP4aXx;g25t~65(nB1 E09XE}dH?_b delta 106 zcmX@k@svelIWI340}%Yv&`OhFWMFs<;=lkql<~QbVWLI{S2}YPdkR-DgC_T6FUA~Z pKTVFw4NP8>-!r9hi2zjsbu$!KPmW_Q;b&*%XKLUE!6G4`C;%OL6UzVq diff --git a/osinaweb/billing/add/__pycache__/views.cpython-311.pyc b/osinaweb/billing/add/__pycache__/views.cpython-311.pyc index 07abf47bbb608349e624c51ff4f43c96b05bcc9d..c664344309e5db7dde080a25419aef809f135b14 100644 GIT binary patch literal 9026 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 IPmIC&KaZc;3jhEB diff --git a/osinaweb/billing/add/urls.py b/osinaweb/billing/add/urls.py index 860eb6fe..5b2bd54d 100644 --- a/osinaweb/billing/add/urls.py +++ b/osinaweb/billing/add/urls.py @@ -7,8 +7,7 @@ urlpatterns = [ 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'), diff --git a/osinaweb/billing/add/views.py b/osinaweb/billing/add/views.py index e777c368..1975ac4e 100644 --- a/osinaweb/billing/add/views.py +++ b/osinaweb/billing/add/views.py @@ -8,7 +8,7 @@ import os from osinacore.decorators import * from django.core.files.base import ContentFile from django.db.models import Q -from weasyprint import HTML, CSS + @@ -218,116 +218,6 @@ def add_payment_comment_modal(request): -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-311.pyc b/osinaweb/billing/delete/__pycache__/urls.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5fd8f7e60869d01b53117ab0876569a4b1ae1227 GIT binary patch literal 602 zcmZ8ey-UMD6u(O@{jjJV1wZJZU=`}*B2pX_9Yll<+7c+yJKMzErChESo%}DHU9_Tq zObQ)JMxERW-8y;KOAGbolDzlw`*@GMFD@~V zIie}w)`Lqr;nRA+G2yNtbnnn*;$T+RU0mLamof2)AhWI#U=Afu8!hLN5+*1S%>Zkz z&NXpG6X#Ggz>a@WOvgFwIjj+s+T0Jh+9zJRaed!qjgqEuwRW7>MSbQTuO^*Dww^dn zgyWo)lgkOhS@;1)YTxnM@qv96@cY6g4?J=!LOTdu=G3ugGt!yldKTU9kQ+Oh#MV}} znz7V+9A^%tOWP-9o|nS%w}P-KA43yDH~?$W{272kG=GK}U}c|=qwIEftG{y;onA+% n+C$Yost!;_eJFPK`@82+g+_?=5bGm0w9IAWIj1hZB+dQ+>}<9J literal 0 HcmV?d00001 diff --git a/osinaweb/billing/delete/__pycache__/views.cpython-311.pyc b/osinaweb/billing/delete/__pycache__/views.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f9b82c6a6f785a6296a0a8dc583910ec41fa89ca GIT binary patch literal 1497 zcmb7E&ube;6rR~#Nh@!pjS@RfiHSo3O}1b+h2Y{+Ob_Xg^q?4Qh+{;>S~Ip+S!vzb zab34^(IJPn1nOIQDYS>W3C^L1{voTdP%#iF4L$UxVtUD`Z)SI;7?VREqnUYc-hA)9 zdEe@nQfUl<{PgGh>(_OJo=YVYE!`Y_0-J}3AcB3=!mGHYt!gcORmak%`Nndx=F&C4 zjA()A_t62|JIv6~stH!(gtbU=OUTLpE&Uu_D%Ep1f$l57I|R`!GF39K(_df61?dpWp+~4~Mort)n%ET2o>u+0#4Pj}rBS z94`tZZjD@s*3qBn$0I;-M)ffknn%Q`fI)49a@X@isKQiw-6Kw($zY;*TRPn0v?X%t zj7fBnC)B5$vK%OmAqtFsx=ll#;(6c>7-B3%165rMCFCWL7q@P{Q@azedzThjAYU}B z1)!ew0(;c-ZO}D)fB=#M;R$KFY-)nEwlE}5sJh~IkZtaTGi2-^7iOR_AEJVq} zFT4p;7yVVa{PX;;Q&DB1S6PTF3*C?V_G_^{9oyHsAN7s$@5aPaW1?qF#>Ql1Og^*D z?pGhJMAlr-nv1Qu$e23<9CWO`vToJh-(d4U+lxl+CE7jJYIX&hJ8ZR#mdT0c7PAwC zh<*UHIvi4K2@#{Cd3aBMnF1X|avl8u&<}?ZB)_Z71SnxF-du zkxw>Xyp=vKJnNS4avHvw7-mxcnZ$3V6%f~--Q+DlBaXG0ATIB2QFb08v9g@x!!enM zV=x;QQA`kkF3L+38bO=W&-sum?2L4~kS3DGt*5tCTs8$B5D$sb_5=HC`1vqW zY-ctzBl=@fxQlX^x|&_VovTUu5GtO$zI^#|&dJH2+1Y7O_UrNU#VG=K(wniRM&S9I z0zZHPMJ{-#ijc+$H{lso13>~9q6RbSczluKhvaVq;9iZP4K!0qlN>WN^{&QLnyFV! z`mLsBR8w^N7_ymvT9idGZrI{dt;uVLwZisB!@lvDFFYnL1DY>7z9{Q2M|3`3(jqe25-*^(+g@ols4W-?IAxrK!WPXiA1}Yd9%jurL+iF*3vx~F zhFn)6o;h<|*YRsP?VIaT#mkdn1{rf*bZ+Y7jJm8ICm8p`J9t(UynHDYtV+PIHjj8v zXXhfcg3$48LhF{#S_3?cJmg#K%o@eDbTCWjlWW|(m__xfrptEuf^w@q9>R{A`UXO% z2kUaO_h3U#_Pz7h+*T4Kdu8G{iBSv!{3S!vbT zwOyxj@gWDd7@9*Np`_sU;M#TnhLB^AE3;s+&`V1Xy{VX9a_XB|t!z~Zw9sL8=FR(< z_kM5Q+aDs4a|p(FzusH=Ktkv@cJPPLB2KD6JVh!}v5v}k0hfgZ0kgB9i&<}%T6-Xi zh^&f_(H__w`ZuA4AaJEFZV0%6E^b(rXHhcv2eVEJu1rZqCDgrGB39m5Tp>l+X#VEA zHv()gRUwy&C=r@4@-7&D#`eXr+Bpg@>G`-vF20$Hy)t zsC%g59(Xxyd#VX}76l*w!dmLGmd{uRefkZ)1D)1%2t58r8;CdLd#MS#VV^#`cRnUY z)}>RaDtE>(i_~CE(D0^cT|U*SAvIJJ_aK*t?R>%`hcobof~LCC%!ApiD^&_*;wmaJ zi&U#xno)5BTDednZnRq1D3gj+Cf2f{ny%~-kH(0qS$T_;t9rpA<~!_|YU!pto%FI* z)|2Ncdp%c~@$SiPR0)j$hcfW42(?8SbjsSn4NQJ?|K2QB7%iEFHR6US+)SbLC<{L+ zxj{-kStX|BhCMHNP38Bw!J<*I$fuUc{0+l+HFfvB+`K^_4$n}7Rj-*dOs!JLt1Gz* zS?9F6QmB*+kH1b9bBmg;Yn4)t!O5*@WZg_xH{3oBwuLV5`K2t$41@UsmM!#qWboV1 z_BZUvcs(-iM8>x!8^P$~&!5GPf{YxP*#iKVyY9i@?Y>v`@t zkvdAG_RICegp-)qmYvYmhSIxp=U5pyQU;#Q*Od`R8EGOMzTJpldw%CQe&Z;9V}HIL zzvaYlZBOppZ-k;>DPJmIM0O(EkzaZ)+gGmFdy-C1(hen?G74XOGTIcy9(il(uMj%l z`((_H-+fuCD;Y=0*iz;M5TIhali<+q=j(8IiZrx|&-OG_6|Ui~suD7fMtQ2=#nYN{A zdIePeA3&*p09vi8Q1B^(!mlx9S_Ny>OqJWX=v8n`<1EUvaQZwe_bJY8O~vj@Vm diff --git a/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-311.pyc index 90b8a0f5f5f30241e07d2f2f4802373cfba6a815..9ddca7f31036504c1ebd2f32c68c173a7cdb0ab6 100644 GIT binary patch delta 20 acmey#`ID1-IWI340}w2H*V8J&dbZi00avkxo+hC#|8j0r3H-u delta 20 acmeC=>*V8J&dbZi00i1kG&gepV*>y#>jeD( diff --git a/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-311.pyc index d37197be7b5a4e6799b99147822cff7ce0b25857..019f494f7f6cf0abbb9ec9fe4e567ce6310f11f4 100644 GIT binary patch delta 20 acmaFB`hb;tIWI340}w2HpIWI340}w2Hjm2Y delta 20 acmey%@t1>pIWI340}yCG(cH*g!~y_5F$GHi diff --git a/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-311.pyc index a0da3ae0bd1bb92ef5b593a3c83648c02161ac85..282e5b65f5a1a6bcb376d8d2988488455c7c2080 100644 GIT binary patch delta 20 acmX@gag>95IWI340}w2H95IWI340}yCG(cH*w#R32|aRj3P diff --git a/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-311.pyc index 4bde9f7eaa25f74186d2c4c176e5139fac2157e7..b014b428618a8ca1cd26c1ee5b2f9e1e490cb623 100644 GIT binary patch delta 20 acmdnSv5kX!IWI340}w2Hn>383c9! diff --git a/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-311.pyc index 89977afa36539c14dc34b2c8c0b90defa63e05a2..740a7cc133798038fc304c96481e1ee32cee4ce2 100644 GIT binary patch delta 20 acmey#`;(V@IWI340}w2H delta 20 acmbQtHJOWhIWI340}yCG(cH+*!3qE^>I4!1 diff --git a/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-311.pyc index 196b6f08322d5a322e687cb4ccf760df573fb77e..1a50237e65c8b290f0d2d8d6c258dbe6e6b327b9 100644 GIT binary patch delta 20 acmaFD{e+u)IWI340}w2Heg+u; delta 20 acmaFC{(_x*IWI340}yCG(cH*=ml*&%#07}} diff --git a/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0018_alter_order_status.cpython-311.pyc index 9ce6d18baad8fe7f5ecbdef1cf9239db94eb50b4..ea0b8bee9e31cb4ec59ec880b0b30e8a51db772c 100644 GIT binary patch delta 20 acmX@eevqAeIWI340}w2HeVIWI340}w2HeVIWI340}yCG(cH+L%K`vBX$3q0 diff --git a/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-311.pyc index 6c9bdded74f6557efe6503b7be942c58d7946d19..4c210cbe2aa06772e78e1d65bed503ab027d9f05 100644 GIT binary patch delta 20 acmdnZxto)FIWI340}w2HB>($_04< delta 20 acmcb|c8`sFIWI340}yCG(cH)#%nSfI5CrJ} diff --git a/osinaweb/billing/migrations/__pycache__/0032_order_business.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0032_order_business.cpython-311.pyc index 2612511e2bcab97ad4628ca4dc99efaebace4549..bb947296cdba6c67ed5bcf10f5ddaa8ab443c3ff 100644 GIT binary patch delta 20 acmdnZv73W?IWI340}w2H;RJ;M diff --git a/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-311.pyc index 71fa7228b85ec2d62462f086c8ea22248000f25b..ae2bc2a34d4cdfbc99413ffdc443e0ad5f13512d 100644 GIT binary patch delta 20 acmcb_eu diff --git a/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-311.pyc index abb69ecca9f0615df8601d62524420495038fa3c..049f9b9c7af7c4308d6dc91f5bacdeafbb6362aa 100644 GIT binary patch delta 20 acmcc5cAt%VIWI340}w2Hc*4v zE!K8QVVvL7cR-@s6LCr@NTtM|!kvlnh8KI=i3(K+!$JBU%;5AXRHQE#vNWp>9u)@C z=iV7ZtueZEV>HtknF~8NhvvfP*{`ibv-!-o6rX8#yKP|&ZiqruAfm>-Y&iH4j4?3*jEZOgV^TL6yUeg@?Y4EcD_Kt@ zdf>>7vlqm`AK<}1VoiG3%u!F?O5nuFndx?su+z@3zxUqEoA)vORxFx;kFUSy*S8b^ z{shWkZng*PssQZsnGP$Dl@(CV z{}p0cVP?arQ#*13zsa;lfQi>!TI;Qq9~l*AM|&K0009=nz)~=*LrYZv$(^2r6|5fQ zc6s#se5OOL&@xG^;F^M~_ceK9xY-%NEo6FksLzHohP8vj*=!EkjeoQuzYYk#vO+GZEt5 zXnBP5VT3-kY)`ls5+)(>G4a9tnaLHQKtOiZT zw-I)$KG~2wb(-ooNUhq-zj}JJs=Vs=5S2lmEwHT7097SyQ*mn~h)dD@%we%Qw3h$CA8in1_JFv4BJe##LdylA61v>Frx_X?kz;$EBa+ z@$A!hb~&DX+j$psO5v|k7?;ANkP{v_91BQ>%#ybGOgwZVi>jc` zO8P%lvP#pjY%jegm~=JC*@^xzZT2I2or{pqW{pFlLI`=Pu-pN+&%a$T)ydvO8-ZE^ S&cn7DkK8yEhT{QN8N)xx3^m>W literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0047_paymenttype_description_paymenttype_image.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..edc8abb613040fd65dec17e0470437195a8f4a9a GIT binary patch literal 1058 zcmZuv&1=*^6rV}5*-f?u8wv`oAGAfxrBo25QUsxDD_TSsg|IMWccx3W`Es(`+FK7E zJb37>XFb$Pd+49wpU}b{mO1LlTgvv-lW(${+OL_+Z{B06REP90elz`T#VifQF{lZRm4)#-?+Dr});!<$!iKm% zGxOjf;Vg(&8HqS$Ja*Ru7Pk7z6(&(0c(m4ICd!m0b?(KIsR|@6)O>B3x;H3xDOv%&lRL_KgsC#&<1 zs~;l1a_0??nylVRs!`&FE}_k8$ksBMHr=oh_3dk{RvoZd{r|I6fzLLIB4SF2vmET9Yzna%XD4^6Tw^wQy)HbgYGoQNv|R-*_n}AJ4D1 zWNX6cGcZkS8QB@d{RYOQTjqNcq?6KI|HYp0+n{1t$$NlQ#TY|V*gin_E`O;$g7p+# ShE20`ZR$uK9A9yo)%^z}TN%p$ literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0048_remove_order_status_orderstatus.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e040ccb6c31645d918faec8aa71b3c56d49f3b9b GIT binary patch literal 1591 zcmZux%WoS+7@r-l*IqwTyQDQvQOKb}b)q^!Dghyc2u_W7^dVBIlCiW}d&bT>`!KVc zloSba;J~pra)m<>Y7QJY@F(=Rk@gVH36)cB8zrZn_-5AYDlM}+-+u4;<~QH$@8xm< z!T9z0?ZHU~p?`&tj_iavTLSavIK9SM)pLA4a^IUHDqRBd9Kej$0OAC@AfCY@>7}!XA6p0o1%_FPzMubsB|(I zQT63Y1e466dVpa)n8}bHS}Kt&(Lj?M<)@k)$&ozK4+{q>#KBC)0CGuBJ=F{mDgLIA z5-A_fT-+1*UXs2NLE(P@^JyB0z>cN8n5t-LR8IL(ZpzI}xl1WWDu>mJI~w4jdU*Mw zZiqV-@&@2K%k?`cpnz_!XW6#p4taBB<<|Sg*xYrf8w9&!Y7px8nKc&3U(j2QIix)6 zF+v&F{J;#heR)peYz)_QC|4yd-V-hx(t%@(JZN+L`Fca;C38FQj6S1gKnX978Kh*p z#unY>x=)#9+SX&rOFNYHJfF&x4HcHqTb?tvDFm@u*uE(LK6MF{&#ol0);290%vTdp zZ<%hN+CozUjr2NsCTtm=>u-8ipZYvU=)l~z1L!pKJHw{#FxccOf!ZFIC+IZgW<>>n z1?&<^;5hIan2F}&+Q6bV@$WXOJa5Qy4TBd91G;tFrofjBrz{iT)Aobtm|AU*6F!^w9?fliM*QY(~-|iIDKk@h%frP7=}Gz5;i5 zZ~DX<(%VX$!L!=lS8)O9Z~t6~^7F^F`QvIm&Svz&DFSjXNSvRVtMmUe^QO%EPepm@0KD@THzZzXziV=G68~h5T*cGbp@ektj){pp9(sM~c zQ~e}!T&;!moBLOz`pu*Ia#UXqD=Wvj~CP(vvNcG(vr;0IY8nuNA48Giv?Ww@j*==BvuitmVAp#)c|OH_@yWilUPP&l4r%Z zDKU?8nE{1|fG}hN=rD`f(6#`bNn1gZ!WPcg&fh{*=L(mky2^jtYVyku|ZF` zJ$o&+!v2bFEDxr;|t0RG0?;K*BFURhuEHkQ3>RoC%@V<0%yP}%M! zckxhf*=xVLM=ttxr`uv=X0IjJbcHFqOzg}X)ZX2eS1F|b5sH0+%4UpF8|?Zw*!=UV X+!f|l@Gra%jxKH;>%{4QvPSV2#l6fh literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0050_remove_orderpayment_type_orderpayment_type.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..405dfed4102ff1ca7fca69fcadbc2bde1665ffe2 GIT binary patch literal 981 zcmZuuy>HV%6u+|_$97Ut0#f;?C<9c@Qe^;Dpb80z4+%9Df(j%n(#g$TBL{zkb3zpc z)PaGqTW6L6YX6uZWr%KsiOp3rb>iLG4ywx8_w(=Fd++>v?|qw_a}cbrzn<>YHH3ak zqgbV!oUQ{oKon6Npb)z_)LacC4LwIx`;4g0a91yq4uKubELW$-Yg8}&k?y)CoY3!Z zukXiEBFr$REJ)f#ru^Euarz0!0bp@MVN&p zBjBXmwPq(JY95!*=Nwz-C3iH}rZ$LngxxIEg7osX9|V5X5lfB6y$6J|$O{>v1K3`l zk(g7)6%|#*d)_c)QC}GSVUMZOWw}IV2}9!6$1C}jt9fi5X+(n{5L!R3>%0Qec@;pE zc6=7lO^{^~bqgWFAq1K@2pI4xA@2uXpj3fHS&v1OMQxuYT+TyOUa>I#z@Eu#g!PzG z#ke7TmzrKQ+=?Y;ekbm+d{95oDTJW2-6s!QZ)5)M_DddjS-YRK;>3?ULc6Vq?J7>Y zUet-R^If*x%Ij3qDXRSG| zHPf;olK`d?(uz|v_g=_{UoUiQ)(v52wXV`_)m_!bOzAZlrebdZJG0ia5k2CIU}D(G l8-P^D7=wCTAEA|tZ)(nCGes9+-x<%}IgyU(f4u6ye*q_;1V8`) literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0051_alter_orderpayment_amount.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5423b9dd0899de3e64dcfa2b02888ce9f379ca0f GIT binary patch literal 860 zcmZuvL2J}N6rM@4*-hAjhGJDvgsPZJTn}EP2!ggCS_F$i2n^Ys*(K>Dvre*>z3st+ z$KHDOQk53`D;4&z%u!F?Qnsg_oJls-(#|9=-+S|B-uJ%A*QF&J$noXZi~bJ?z;ET$ zqp<+guv%)g?;9gvgk(jebNZ-gGU|LS-BwVIw5-MwCe0M(D#Rq$*c= zm<&mZN!p7@#+9(benxY`*VQT9C$M`1YMQoW-P< zX93HiG(L$~;1$s(fCUs%39D=B6xG8U?Z~X(ng0 zFoCrJ3td|_C$9<{Shqjh)7Guo%Dvgu8#8Bh_x{vb{kDAMct0I)>Uc%duQNE7rqasX>k^%|)+&LY@|)6Ce@OODnnH&VN^;OW c0uL@eh1rH?0WO+ddwS*Wv06B}WVNjO7j7u!djJ3c literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/0052_alter_orderstatus_status.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0052_alter_orderstatus_status.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..011fb71b558868140421b332c380ace553b3aad2 GIT binary patch literal 1008 zcmZuvzi-qq6tnd=_Jc{cGDb=b2vGb zB8CnOjNLlJ07CQ+VPxn~d4#E3s&?wcvvXG{B~CuS?|b(1^LzO+G7=(qKK@)-op%uW zWys*E^o_$=Ft!mx3=5Rt22PxYgOP(CBIdkD%;mV_4mN!T>)Q!yxXgQw>Xm)tt~)wR z;z-dvPGzS3BxPJ=?ZHkn2Yqtb0%IF-)W8fi9EKy@a2>?G&LAl`ni<9KRQr2SgqZgU zvkLQfs;AS~sh#E!t;PaKEY!i%K}L{XwG|5y%SeyS%-p#}sK~h@sbXAp=|;k3PH2+$ zWUhy-nB_F@!9~isUV#X~T$*$R&pA^=ke7+M%q4@EYPjV7B8>&OM@kyZQQ79gDCewl zJoHG8FRL_CJj>L1(Cp6r@5bxuYI`k>+dR`%##d=iG$miRHtSFsrKP^kTg`sin}7a} zCN$vo-wh~hOv-7xyP2Tf PdtvgxIFA0~wdei@tkerp literal 0 HcmV?d00001 diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc index 899f67d6d208052f56b457494852b3ee6914a52c..60b9dae804f4fc4be012952ee8909f284a82c2b2 100644 GIT binary patch delta 19 ZcmdnXxR;T8IWI340}w2H>qG1la%p diff --git a/osinaweb/customercore/__pycache__/__init__.cpython-311.pyc b/osinaweb/customercore/__pycache__/__init__.cpython-311.pyc index 9a32e5537503725a0a7e3967f5295fe7435157b0..6e57e001534e5f5d3ae5ed2eaaf7113230cef056 100644 GIT binary patch delta 19 ZcmdnaxSf%EIWI340}w2Fdhpa!kwT%ZP>K|PAjpEOJELxr-I3V|(tG~^ zZ@rctl;W*_$!u9L%(0%l3En(8>$AhRGcz?9`~CmZ{#ycErb%w4 zhu~)2RDObjk^us;LkQ>uEe$3%!ALKEge>hCL>F0_LQEbJvThy%N`G<@b^TzW^DzWvO%QFkuRC9 z3U=T}k_l~X`d*(&{W`lhq$`Kf))95ht6HY5GneY=EPklG%(4$sy53>HLa7_Yx*av7r-85vTTf*CZK zUxE~9GTvfMOv%m6^V4Ly#g~$mn3tZfmzC%vZ!joaz=n$0fGPkRkSYuS diff --git a/osinaweb/customercore/__pycache__/apps.cpython-311.pyc b/osinaweb/customercore/__pycache__/apps.cpython-311.pyc index 069e6e050bb8592554fcb72f1fd6d7570c272070..447b6a97d076f98017316d7756a000616ebaff33 100644 GIT binary patch delta 20 acmdnSvW)24hXiZ@ diff --git a/osinaweb/customercore/__pycache__/custom_context.cpython-311.pyc b/osinaweb/customercore/__pycache__/custom_context.cpython-311.pyc index 28730c15b2c0a1b849df038bf9bda7a0a4da4179..4ca9a6e014fdcc9f13df049c433b6fa3874d8868 100644 GIT binary patch literal 3006 zcmb7GOKcNI7@l44`V~6~Bw#S$M-#HyKuiJ+DJY=OkkF_!;ngCAz}EI|l6Cw@ch@|k zwbTO#T5;e|sXcIrDnwh69xLV0bIXCl*jmY}k&sX;gt!^eL&d2xyWZGFk)WfUnScKI z=lkb>%&+|^81w_&e*9~4A?pL+Z?bS2T_;|Dh>7ok2t+CiF4;3xpJ{8Rv#uO7$K=>K zmI9*dHkfmZ%tgSnF9`%sA!>l95j#;R<~2l}Pg8YdGI?-!;r{v>V{0iz;MjL+rgrjt4=B(%Szg0`nFEqcdyX21bK=h{;Er%Mzzd$#u5_EsC# znzGPA!4be@Q?3T}pc2u8nJz~n)9p}L`;JXInAyx8%nv#IyBi{Cma|rk-9L3or*)Uk z>Ta>?K8x#7_YAH@Oi`7TOSm4nlW9%9E}@QsB1(!Nq>HLn$Vm!ME99Xeufv$a9P%Jg zhn&A&kkgVN$ZEcr%_84KA-9s1G)ct3T^5e2CAFd|2=c3o2mgW3nY&MSt z{f>-`R~GWBYfu&yQZDeeHz|seD5P%jE)>+{^s=N0#T7BBNeU^Jh*6}Z_>$DE)wV&x z7OVq2i@I%#1htq_(~7*J$%VX%b~ttj1$-C5MpV(BE!jfaD$;vfH&>KGMoMey*1L7D z)OYz^_BA_YRY(@KB`J?J;#-QSW1{Zib4p=B&PvErNLjGRjhEOw)ZwVb3M~oWEQ!su zCgqR^pCZzTwXeupTgW5bOlOOtgxr@bS1F`yBd;CP)GgF$+iN>eP$dodZNUrJi^whA zlvPbd-NiidYTeI{o$P|FsG33^5As{IkWc0$)SXSLPE2g)<7gp&BNk|9vqXc>w>`7eg7qX5Zphk_PoD3q=h_sh*Wi z7P@UGDE$P7ylT|ebU~HWs#r^VbMEx|>Aq8a4RwDu1TJpLu-w$vouGl=(S>pR+d2 zuJCtbM%SS`-lx%iBRW)#j#i?h8yfulDvXYnqt}e+HR#>@Jl_8xT8)oZ;&|`z5{!?Q za7F@$tvplY=lm zZd+OdbTDBJ_kvGDaU;Z6LqnC&&_)SfoHH&8a3KRjL*>x25n8T>luAe`hcqLk)d00E zVRrZbe5%|%2)q0LH3v@KnKA<0vvAA^4_Cv-E8*iCC(7YzBRpLV&sM^-RHcG{Vp z5L0!ILVhN#!eXWFFF-j;805eBjdu)#7qikyWehJ#RaON&)LaxrnP4w;J`+Ts^O+zH VozDdO;Z|Rb;V5F()}wWS{{Z(P@df|@ delta 408 zcmdldevXZAIWI340}yCG(M(&%IFU~xO$NxD&XB^8!kEJl0-+g!G*b&h6jKUwFoPz` zOOOUl##@Y9$&4T-6tDnkW+4823P^xVsAa5S$bw2TFl52i76p~COrFQAJ-M2hXX0Oe zrXt7-f~NaL&8RDyQ4rb5S2)zg zK5#JbDqm2sxWH|7fyL@G&?p8!P3Fn>xRlh2KsKyoC=v!zMS?)$7l%!5eoARhs$G#d akPGsDvDxHsZUwmyEF6s19~dwRux0=e^j!h~ diff --git a/osinaweb/customercore/__pycache__/decorators.cpython-311.pyc b/osinaweb/customercore/__pycache__/decorators.cpython-311.pyc index 45bc7ddc83d162eebd3b8d8ba685fb141164c682..9ae4ecc17171a378588a52386d7d467176416e3c 100644 GIT binary patch delta 740 zcmZWn&ubGw6rS0i*(PbVV7uwqHexXZi!n*Th*2-~PzZ(E9;BBv$!^z`&2F9DwJIC* z&_e_fmc0m~gd(+~f>-|uNlKt$Q4qa&TyNsZ*+{FYk2i1L_uiZD%{=BqdZKh7>%uSs~iLpy9HKxiCYF~-n}s$PeWf=vSoa4UaeW~ra>j4 z`(1gk9Nki7683FfINd{_lQ-k(F47 zRi1(8RD-jQ|1EU5LF#2dfk(Up6zIThcpa#~prUg9Yy?__a`lD4_)ueKzY8skt$z>a>IJ~Ma*jSVGnjy(J97a0g zeS(Skkfyv*QDi@MJDeQxaiwk^Ak)ICuJ}T~4dK#!;f^YAme*~)W=052l88rBZh|Ag z+$HAcLlAJ_*!W|oJ2D#p-g`$)m3SfbMV#Ijb9-X0BhGcjx#q%WG_$+XM!62kby2Qa z>Ybi#mY$AvV#yv#?W61-%63q`i}EBTW?RL!m?hd=@IF$PMkh!od@}4w5wn)W$V2ob zJ4FENU8coMl+6cV!2F;AH`ZlO1XLKF0I@`y5%DBBu}FroMPDrVQR!AiSB!HvEo-Ac wH5?MY2K_3Gi2o~6tQ(T8$ye|Uf#K&c*Sv3Z;d~FAY7c5ajle_z{x^NP-!m4s2><{9 delta 376 zcmdnMy_17)IWI340}yCG(M*$Ln#d=?s54PrO^c<4A&NDHHJCw@?IlQhCF3pD@}k6o zVok(1XV=`wiVg)MKWSP8yNs_NDGqpTEtu!yW zm<1>}nU{H@BuKV69!UIXVEDksARyjTbA?~$0|Vpa?aXq_jGXF|6gn$Z)L_kWJ zfJA~qk?`a^7Fkv?Actl01QrQ>R#xK=3@F4$W(GE~E3Bd)m_WjO3_Ow-SR{%>fjay& z*(P6Su~aJpXdDEWZ_lK^W5 E04|GC00000 diff --git a/osinaweb/customercore/__pycache__/models.cpython-311.pyc b/osinaweb/customercore/__pycache__/models.cpython-311.pyc index f5e5952ada859f2d0b5f6daca735b296c76d23e4..60c2878340b9a99088b466e08ee11a65fe699d99 100644 GIT binary patch literal 5681 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 diff --git a/osinaweb/customercore/__pycache__/urls.cpython-311.pyc b/osinaweb/customercore/__pycache__/urls.cpython-311.pyc index 07c1b40fe3978d951baa9189a8221ad7c7002e1a..c08166ab93ffbf0ef5f7c03017c71c33b61717fb 100644 GIT binary patch literal 2716 zcmZ{m&rcgi6vx+Q02}ig%(5p*>aYDL1P0lvCgC%&cv?EZ)WQeV_Mc=DoKg|Ju^hq`>vd zUr&Des!>t?b_eq66<^-}5muC+6|CS;PRWP1LizAkIHce(uFKWs(H06RVTFV+f@c`l zUxXCpHQfBV0N>Ye^ULEJ2->fg3U2&8a#05i+*M2zmwEE0IATtO| zo6igdGQ+^M`^-onGYU+H&x{2!9|6!>*xykHxZS~?$eo&@o-?`9q*g-|j$~cW#J)J9I^3Ltw>5x-@kR^wv9Vu$Zd7@iM zyFXnrtwNp{>4HJ#ggjR=a;Dv35S%qg+Da76EYPK-(F0DJ3glsfaa;Bp0%}mExG1#fwR&SF*l4C++6^aU!c96tZbz zCY^SPNy&~DjRG#EEigvpSGx(E3I-+ysIAh43w8`_d}c7VNuyA_=^)HLWT|>ODcPe{ z-qoAXOZi=5z((S=5izl}Ead*tjeQwJOIz83o?I|3BPBK(0 z_gA*Tvr^!_fgM-`}Ux^rTryl7fRO!|#x+PJ}X*#5-S&Y4*?ONUbsJ6Oe zZjGB64Vo^IDVSDP-;+=$mxapFzI3io!ij^Td6Vw;EMTbRG4yvD+6yO4VjMvAW%Rgj z5e9F9@2C5m7~a?Py@L0G814ygAb2>6;hybIyL>%VvBO%$-IdcNlcYjfRNhCi%5Wh-4T!kbkwWcey@kbqQCEoc1pwWzZ39KY0jPT#rD zcb1(Y!?uW&s9r7|cj)Fr47+(fRZ$?J_IhQ`1et}d`A>k2&lM4<$ix|53oAMrt zqI`I|l-k}X7%#`3ix+hp=GHY8?{Dkm(EHA-%JoCCyDfL&9*W!UVK`Sj{t#KnL&kGt z(fAC)x(BK`0Y3z;>q4Q>l`=_#K37T?t^Hg_l=|q&(yM{fjnfS}{Gc3v$l?#nD8*3f zPZT*>qS2u3A!cNDFa(HcW*!e#zViQV6z zFAga>Dx)KYj^qMH&f={99=*Rp(P|m3GPLTsyc#?utY_-drYOZ%#pR*X66>9%pFgH( zsf?BwTH?Al^BkRjO3`u|Ei<&t_5X(#6VvF-*p$QE$v`T2zDWRoMP-tmEEeZuxW5xyyGoFzjAZC?i zmf4jhi>gi4F7grj5w4}XKwed9H`$?PmsO8_A27rYW~D9TTYuIPz^QcP?n5{h1W%`k6mCQgaGl)!^WQJmy zVPx7RGZM>;BGVz6JF(0dGM$pS8_SF%(x zX1{B*SI>N>Ok`h&&_p7DvgRJVPOwGov1yz*m3G_EP20%3nUZ4`4a=JfT7|@w(9_b2 zMm3w)Y`vNdl}cCMbKFwVurr#jXIwLXWVlm7yHHVNTBWIYnlY{8l9@N0sh~{&LaH>B z?UL^0T{PB<+e#xkm2BOxQEd?}OsJ&L#$uzfRT#Na={7A3lM=GbtTWPu%yVnuJI|C0 znuXDt_&QovLTk9!>(+41tZC;!!vbawN{(w<`vU4y-}EGF=lRs`&#W ze^m0YS8YNQQsq%}#|ocuT+Q{IsTs$$bJ*tmfo8c;)JTbX!5-2Pd8tfcUKN>;DDbX^ zwZvZTdZ&A~VQ{&Mi%R`27fstJAD2w^M%h@gG+H4%!NU&?xR!Lh?1gg~*wUxA=aye=xwzFG0%ys zc+dsyqGqy=c6e|FZP-#Z?CDimt}9VlT15+ZbAmn@OjtwSu(vyV9AFi3QIEI(er6KHcP(TB(UYf z7KJTo>N}gJ{n=MPRtF;u|EG_fkJCFdWd13E4IefrZ1Am*ov+jJFUS*>z>W_)6n1VH zb_i%bXcRPA6U^)9$FEKa%=s`!VUBwYo_TcmBl7rL0;@i(Qds4N&;Cr)xgW@mOThEN zqu~9;>K<+I6Y}{gfi)l2D6DahcMaTQ@})tu^JMv|B-~^C+@tpv$;uvqeINEI>|ZV= Q?zYxEOND>-hd4F=0RU}0*8l(j diff --git a/osinaweb/customercore/__pycache__/views.cpython-311.pyc b/osinaweb/customercore/__pycache__/views.cpython-311.pyc index 3eb76e67460daa1a8ee8e2903a8accaf6baf8dd7..ed6228da73cfde2aad3c1480642d35f68da2c9e6 100644 GIT binary patch literal 17845 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 KMU;YM+5Z>Tb#74r literal 19056 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 diff --git a/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0002_alter_ticket_department.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..72993d45bbfd90d203cea352557f354f2a0b8d10 GIT binary patch literal 1100 zcmZuw&ui2`6rM~rX%crqYe5uhD=pFmSyn*=5kc%$(7Fh16~p3?-I=aQ^P^6(E%nrc z2l3Qf?;fgR5B>=r`~!N}!!k!bc}r6hj*-NAsZUB8sTuqd>8h0NYrRHuhD!gwZ2J)pv-NnBo;NXir7xE6jY@8pTVf zs{NK`6$>kHyWC0KD2#<3M3nh)volC)MP}rkD|}SnAKNPdUYPmVH~z)nRqQe~p#n>oPYdW!hZ)6g z=yW2^#Ep9W&TYb35N$A$xSchYI7#AkUI#2ph7RI{lmxIELd%_AoJ0ZRS#-HxuiqqY z=q9e?3q6k)7G>)WPh^JWw-ckiYNzgMNoZ}~3D-m^?D;+b3JI{u5+-mGRaIbGvP(iI zV6a3=ZPjHyZB{G7Aeo;KVG)2udp-lbOvsy_9}$ z8?X9}Zi?VmJjC$1IFAoAd7Q~~tYlh;2*j}zsj83b+mGeLrwbreU6^@wHQLVj%{je1 za@O+u0ZoUt0-5|u5zD8fmZiD|+KF*5Z{mGE3#I}yZi7fwMNyzSrFwwo&b|XQeNeoq XUQzTEofSJ)|NQKs{BiuBzZr%kOK#fy>ah>50O8B1Al~(e6Z#Sr`|S7PC50>tjARd0%pf=-g`6e_ujlW&p(yR zHiGf;&+Dy~0z!WYL5<>w*}n$N4~QV51t`=ST8JB16EY6;MggNQ5YfLwq(HTfvOz!U z2>lAbd^Cy#Z=h=Nl@P0#+o9iPZtBNT!i_K{G)UIH(OJ1nj)eVrP57p$p%K);L?gJ3 z8#+d`@WvO>2}D7S&V+&>MQU~|C3TE3CvPjHj`Dzru{&`z+FkRge9W6Ay_FPd8xi}Z zMkYydw{+CKM|A|A*Ap8)Y&LIX%g(TPm55Su0Nb$n|1I`K5aO-Ecy8>Ez}vxIhCmI`Zb;-s(Q4Y%8U%I0(A$(4xstrlf)W%hQi(>Gkg-T{8SI>k*# z#_l-Wb|8(U7f|3!j`OJJ2I4+Kg0#_y(8%*?!bD4O^9mu$;+_n84sm-K3gEY+Rr-`0 zq~k{Im}9cZO_?hh8&icKzHEvzqa+$Q{cHE_-Ci(^K0}wiVa_!TmNYKI^7I&zZ zCQVrshjf||eJuGLKi5B|n@v?KQS|1UwroQAKU9TRXOx^5XZ&_*kTKC>l87Embm-ch z@s}CMTGocRL=c8^V{j)=LSnFgQYJA zOZWQ^p7$%;e^j;ymF;YzVA*>J$blf4eFR}{SUD>Y&h{4{qo{tMm(8Ii(^`-^gJe*+-P_@=~Kl~}7-V6Ec6W6e%ijGdd}W0zD`ss^|6%-6`K zd<1#v=f=uf{x?`tHD~9QEn5_vg!%xuL-VuzrG3uoAVQ{5vI!*9HBEz5Yt=rwczh1g cLSN0ynAMC79VajB!Ss83V&mW+c4Z8&0kMXwu>b%7 literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0004_ticket_ticket_number_and_more.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ab8c005c24ee37fec702922e74f6614df377df1 GIT binary patch literal 1278 zcmZuwO-vI(6rP=Kx80>xs3e3aN`R=1NkgJ1W12KjApQ^&P~)a?v+WFJm;I@`+aR7e zc<{)Ly9dC)!J|hH9z9^vLo-KBOuQ|D6DMb8J5|89J8$2c_cPzT_jWg**8rstKdLLg zAOJs^A}HMxj%TT`4G=(*16)a$T&P2d>Cj2(G6eGgrQQJ~W62gVU?&B@K3xgvX#|%* zG5wpVMMyN)Y6fOx`CdpA*GJe17aKia{u$^g$KR;14KUCp1ayd`rlhAJ!1CXd5JYT8 zu`?n8l2Q6V*`fE@rz@d@%vnS{M^;!-7O6ak+TW4seKcF(0Jb75cCIhwg@m+&fgPEi zM^{4U&uc>c63WpUyGKI(Nddl3 zNz5oR8>=q%qJG+T3z-pqJ1XEXpryn+F%{*2m5JtSI}TBO&!9)(2oo6ji^a<%Yw+_7 zgJ=dtj@k~Ua?UVbw@rs(U>d?L>>=zmEF1=GZb-I*&>X`Su%Z%mX4MS1PPB>>VIj{^ zI9Ahpgg1zSY}0G{1fn|0atw69NM@$8G*g+a63uVn-q3vn$E;1K{_OqQ3qM#Je;W8U zZbV_t4=v9$kX`feI+v52$^JU7*ZwU-?e7@ZXy@*UPMv8;zhR};M!=?sGd8T@E@hkj zCsu&EAjK&-tZY7xHK1O5uXVClyCXNcL*w1T#MaGDVPbFi^Wy8w8%p{AM+?)Ee{N?%Am!0afPW4r%x)KB6Nb`_>t}MVK&QCZ$pD;gA zP&Oa3Czuq-iwaSbqLfgbw<>ASXn(Vm{Lv-Rf?!O<1`|x;sivrOnthPWLpiubRXVpI rtWy@JBuS#>kcx-k_Qkgg#t+3CD?^eJgNtlS>kLjEF~iA!tQ^B1|5{xy literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0005_ticketstatusupdate.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6d037151466174d4f25268c052ea35ba7d4e395 GIT binary patch literal 1811 zcmahJO-$QX_}NYzI|)AlCRU{sHgzf~Rm4Uq(lk}e2=osM9nek@mF46;f`emc&kih{ zIP9=vZ{yqp+XROmcGz);9dSg4AnM4+v7c_Nm8qt=2-a4wF)6UXvV z;sAUecKvRMSP3*!k!=-W^|gSLIChk}nkDF_1KlWMbO1(&ks$(kPayA!SU5&{Ykd(_ zQ@dDy7t2K0 zygJXsN5x!>rS+z3YZXdBfLW?Rjk-=-+7@Xs)gjc-O=Fj^^fsYo+aa2z*9nuIz*|m& zh+<0(Vo{!6PCQS(u;~^I+Srms2Ll$9XHBrfbO^||pK+eV5|vHcs1OH+QU6XeiB)ws zSO9lTtWe8|j+Gz%v5I{za? z8OFU~5EDC3p{j}&q@rmosX?J|(a>CYb$eKYl}<8xdoQ)Y8a4QYBnh9B0po4pLCY~%BU8g-19sPrp|8aG(>xf zkoBrjCn1@fht3&Q>j^YL#x>ol+Dyb{rUc2u(PhfY+^Y6;ZDD~WW(zB`h2k7b+6{7X zuzx|P@H=#li=VIaj*Kl+yGAOmvu-b zI?Ba2+L=%O%6#Ar-+s0258wVR_UBEnqu=4B`L@A=sY@9u8+ zb`W|fJ{DnnCa&@A`g8FlfM)>&PUeN!&Ww1YQ~TTg=+yD(v_CrS_1|k}vffC3|G7Vs ze^dN@{*Om~an&!r^otwbmIKD7P~`q@%yEAJfd!EJn+Jao$sHcaoj2RRw)~j~{>-vJ z^NshCdRgZ<>-bq7a3>`X^>*T_nmj=O&N%2usR4QKF@GpO4ngH|3QL8Z$X9G@BOEXF zf`iM!B!(k&t;@`Zmv=sz2|5vZqn~mta6Sdtx$;Fg;P>eako=~0TmT(O5CmwD@R5hc jF28Lw?!E7AUsCJH1A^Q^?}ArJzyIb57o5FE8btLkC_Cqb literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0006_ticketupdate_read.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1192f6e4b73bbb2c341aaa6c48938040c6167ed9 GIT binary patch literal 849 zcmZuvJ8#rL5Z<+YKHG96u#gTE3W^-!n&=9kKoKVp1PMWe#7nX)S&nD#WXF%g4@GoW zP*A2zPZ5a758!76>57v}sOTJBs#MJS5kO(r9)B}CN&MeLeR~5u}%7(D}uW2STBR-Xw7{ zFOJee4r5?J>b8~qsWi^gLa!|xLA$*Sl3Q|%F^?Az$iRo^hW^u?8H%?g58xDte?96j_Se9l^mZ$j?oQxHE9cw%( zVGeA*!tyS#v6BZ`Aw_u*3`8814`)YC$S}rjXY8>6wy?2cS8>}eG~33!JYa}*+kTfj z0ngF!)Y1iR<_-+qV7|!TR&5ER^GJBS$^D%_m=`JP3 zLeQLYQ;M=7&z|y~Ty6Vo4WvS?d9TBErA(zq&7{ZEs@!Xc&XkQ>-uuZay7+&S^bML) iq?95%Iyfe`E?%XqQ@JD;&7L;Dw06P|PXBXS_5BUt7~t6e literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0007_remove_ticketupdate_read_ticketupdatereadstatus.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0a3873e44904a21d2475b90e433ba20a46436ccf GIT binary patch literal 1726 zcmbVM&2QsG6dyZ|<0NjIly0M3pp<24N~sE~f<#vp=@+nU%c>u{A{%MsW+su-#16L8 z(!Ee54jlIeN5r9k+QS|=?14XkqbvCk%?ZJYo2&M;C*F+fkZSkD*z^3}n>W9C^FI9Z z&`<`!`020J`lN!;-&}}C@`|~*56t(7AR@I;TdGJB=jE2%PE-7QH&EMXb@iHLTZz3v0p=)z_wMx(>ck(h6a zd~m6m>+A9{M}|&^uX_q;BmWm|FitPxHk8xc^|K&$qa+Wx8)fPBI8l%_z1DR-yG@;% z?NBy8H#he__RQKI^|~EmcoaL-AWR=rF@@_y#(9>pWwa?%1RdWNTX)3PO|aVX46o}l z*(BR*O#XDGq%hs+dN!^BhDQm@b{w;9IEQ$T9qpr3kGX z-Im9OB3E$a-s9q+|FeT`f`e(>!r&qGD3d*#DP6!X$qr8*Q|l&e5qG2X3e&JS1!I=M z7%I2hqQL7If7vx!{9YJ4yiC}bdth`r#xATA+MyPqR_)N?-N8o6JKLY&ovqbPy#D#h z>OH3SElldN>?Up7`*e+;$+FAh^6NZ$4)0W^FPV)pge6+nmu$O54J(o|YmgbUVSNSx zQc2UW8a9*3F4M%#pxsz%xxBSpURh-syF;&9@KCn zhCb>)p^DN|-(>>rtzWcY>Z3EQ9BAd9_FkAwjHyTWLLH@FL!+21fdAj2l7tV?c zL2<#)-Rb2g{K?xt-U=pfKdb+428$cP;=^DO`{e5op*PC%xuBPVf+oKt3#@65HU0F# zZ(juStHJz6F#o`RR0|%te$hKCdO^|ibKNkV92*Xk8uuH>B`0BacvL;Q%O7VZj!sEq z*(epWHQTC3WtG0tkX=!MQMDBN%Gu~YI~$jRb1O!3-sYSDe+Rhd+MTGd7oB%O`ANrEIuuls0X@a>@~|7CA)z${d6NNR{)Bu_Fy?&djPxO~Z~@akW=Xw;_w literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0008_rename_ticketupdatereadstatus_ticketread.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0008_rename_ticketupdatereadstatus_ticketread.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..36518c09da8e90b5f51d31284a5524adef2fa162 GIT binary patch literal 962 zcmZuvL2DC16rS15Zg;mSiZm5GXbXbP!IFcZh=_p%MVeZY24M*do1JM$n%#-J8$&(i z;K8G}-aSO6{uqTE!W{MFZA%J5Prlhr(iDBO^Y(k+do%O)oBh1DW+AXoKg)-IFhaj% zFgI-mrX>I;h$4!+$ip_q5-VNBQ*9L^1wBVpeUE5{sh!Mx@kmAJ6lQ96hH5pG*MG|} zkA)GkC~Ety5U}O7TY(d`xgWZ-^5iw&YTAVG1Tkb|iflze%f~RSqt6$O-~&!!rbcl~ zu~(96W5Fp@{gxRiPzN)$7Pif_Ibl}jo#Yjfb^Bq&Jr=k;VB$fcPYA>!8>jy7Ly;iQ0%Bxa& zS7a9zZ5E2vDw7*kIAvX7@gAGq!&fww;#|BdJ#M__!O`Y^z&p&1!Uhl9zC&oI0i7n8 zb{xOOQ+~jjjb+sump9u0{T_iynw52%rYe}V`901kWD%u!F?O5nuFZ`v(jVA^^8zSrqDZ{AG5jEoov+UMVmwYvnN zKQbv=X&4+WK(LD_qS!|PZsLG636?qWm8MG2Q$&?dh^h>G#W!eALFha5yfsUdtRS=W zSEeQrM&Ne1ow!jL3oVE!^W$Y_I5vA^svtVr2G~UmH8Dj^LU9K-6@r+0HWMXOGMZN| z3Q!faR6M=NJ?%6q>LTw-!O_ybwx@zx=y}^O|F0hAtkMeT*M+() zGjVTjZtlLtS!f5$N?d21CA}`S6ULcMT6oxc6Y=%wmpt;AlfV}q{**GL>-AyjHJp*|%;uv7-^h!0PFX2=n*R-wYse$yV zZKGeA99%aCS0@HzGds8YV>4f8f2{s|{p)SN@v7f=*Ke$)2>G~9;4%J$9Ae~?q!@bK21pf*F)R(62k6eldw`}7iaXV+SWD4G*fIK}vxoA<@g;9F4gUZYl_xO( literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0010_rename_ticketreaction_ticketupdatereaction.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f894efbec1208de65258372c44edd6ce3606b5e3 GIT binary patch literal 785 zcmZuv&ui2`6n>NJ#!cFa)U8LYqK8E&@uo%8gCdA6r7FS_7}Cshn>5L+lPpE>u!0AV z-g@^?k^0AY=%LI}Pu^0tr=FadB(C8`a5153_FlcMAq ziiiu8H+f{<{m`ab2 zvC-%o%(O74?;o!QuesP+-Vi*&s4N0r#Cb?r5-4_qSrXy%S@K^P~_wV>r z7`kR=(ahSo6EkWXTp7O;T6$v~1&T+?OwV@Zfcvnrt-dpTUU}eN`{W(=t{yGjI$FA2 zb#2!>24zmPsqF5eGkvDFxZGa3KCq=*_rAimj2boHqOLGyeT7bY_iHsDh%3rfe<>6j l%2YNXMD;+f|A6K5Pvy)Jr-FaYXYcUR&10Q7`A^m`{sF&C)y@C_ literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/0011_ticketupdatereaction_customer.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/0011_ticketupdatereaction_customer.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5ee90d0f7f82200c044d19836bcedb4e2350a38c GIT binary patch literal 1215 zcmZuwy-(Xf6hGUEW1FPVC~8HiR1p0jLsJ;3s;Uu$e(+Jmhbmc-PLA)0Y#cka9ffQR z9XeHP>>Vgo`2!gGM+C`3bYnYpGlGe!cXk}0Q^bLI*`!3dW zR+PTlY9h_Y2}ugE(Lbz|INc};BxScOi^$XiEh+Xf;eChFN>pOVB2g12(_03%&`NQH zNHF3dBnpJou4Q40vk-o4X;ySL=(38Fg4foXO|3@v5pH4|VO#IGtlea|yt(lPZmw6> z;PU(V$`Z*AEDY=ssf^G9i|4XYBgz6z->BP*xI;u_YIfZrJgN~XIx|h5Wai52bLII8 zQJg03&&hXi#(Ht#%s;PwaNOgD8B zX#-|%EHzBNC^b7S8}CT4N%A^W><+F_1oG5pC6JyRO2O2t6R8|X<({+{riFsIyA)=D ze4lNP_3l3H-5%@ZC-)u)`N_k=@tvQe!R*^$b}g7yyRaU>b~nFslHUpPJ7FdzE2n^p zb0$JT%!|A4*yWBVXQ87t6sK9z9eXQogWP9OE$UcY?a={Qihs0HQfBvF;>~@)P~?1q zq6_IoJP0q{M^t5hmFH6t3LMALl(~s67{7Y=z*P69yLZJb6my&yg8#*y5{x`NWgF)= I>_(^h3z-#4NdN!< literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/customercore/migrations/__pycache__/__init__.cpython-311.pyc index 099fcf07be09d53177dbd875e1584c71b5902139..01714619fea72d8bf6598b420892112b6f004376 100644 GIT binary patch delta 19 ZcmX@ac!-gEIWI340}w2Fe=(hD3wUTOkfghnvLNSdrmXWDM*?vmMED?RZo z^hk_Rj2`?5{Rq3s9>|`Ip13vP#>tu8*$pKdr`u+p|MPoZ=Gp1DTy7Z9_4&_6U5Nwm zml?sz@y$hD0N^7)010iN2z!D6Pz=S}F(tki7eEYP0YMyZ!5|PNekQ-tY(MDNUmi0= znM9zVR3ww8OfqDKBbf|khC(JA$>b=L3Yn2eW|T7NkQs|)#wp`Xh;e8ll9{ATCd_jq zl9{4RHe~YGnMQgqho)bH!p(CA6$BR^N=EaX4xSl__cHG2-MgKptT&5?(vgByqqHom z#u7I~8LgJwtOsz3B~c{>cV}zTf1@(Y&x5+RYfW4`(9Edx6eK7FWmPt0$-qHB#W2#H z4tyLAJl*`hc~n%jj^Dd%V8w4dNp&iB$GQJXt`XlArkMA3MU5a#in<{gre0ds4YH(Q zQfo@8;brs`kMRpkcu}IS_)*DIB100(`1jpn`VZ_a# zmZUbcIg_+?!fw9{2)pub&U-T=ujppk$gf%ih1RWLc!44YXLpBaXCj@GJH|Jmi?Bbd zFSFJ~-us}!x^y$NH+r`WOjP|lxS(O+va-HZeWQ_sd#{Mr!Zky$(s)%8QLC!rj<@#@ z=Ib52U#*$Cp|O!`1Xua7s_fWvhewyGWko|~8?TaCnx0)^Jx_o8aX}Eyz>GEcoPkMe z@ad;OB7MAWr5~SeI8WDlss(p#xa+{(Gnis};dH@yveMhK;EoM<9Juq_*B_pk&ZEU% z&Vm&iRvcL2yr;jgw(1sa*s$TiMnB0*+&@|PvhwSL1O literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/payment/__pycache__/views.cpython-311.pyc b/osinaweb/customercore/payment/__pycache__/views.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b548a870b75b886a88ddf70ad8b06c3f205a4b66 GIT binary patch literal 15266 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 I?hs1z-yY~wSO5S3 literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/templates/details_templates/inner-customer-ticket.html b/osinaweb/customercore/templates/details_templates/inner-customer-ticket.html index dc3fa817..12ad5931 100644 --- a/osinaweb/customercore/templates/details_templates/inner-customer-ticket.html +++ b/osinaweb/customercore/templates/details_templates/inner-customer-ticket.html @@ -1,28 +1,32 @@ {% extends "customer_main.html" %} {%load static%} - {% block content %} +
-

Ticket #{{ticket.ticket_number}}

+

Ticket #{{ticket.ticket_number}}

{% if last_ticket_status.status == 'Open' %}
-

Opened by {{last_ticket_status.added_by.first_name}} at {{last_ticket_status.date_added}}

+

Opened by {{last_ticket_status.added_by.first_name}} at + {{last_ticket_status.date_added}}

{% elif last_ticket_status.status == 'Working On' %}
-

Updated to 'Working On' by {{last_ticket_status.added_by.first_name}} at {{last_ticket_status.date_added}}

+

Updated to 'Working On' by + {{last_ticket_status.added_by.first_name}} at {{last_ticket_status.date_added}}

{% elif last_ticket_status.status == 'Closed' %}
-

Closed by {{last_ticket_status.added_by.first_name}} at {{last_ticket_status.date_added}}

+

Closed by {{last_ticket_status.added_by.first_name}} at + {{last_ticket_status.date_added}}

{% endif %} @@ -35,18 +39,21 @@ {% if ticket.ticketattachment_set.all %} @@ -101,22 +108,23 @@
-
-

- {{update.description}} -

+
+ {{update.description | safe }} {% if update.ticketattachment_set.all %}
- @@ -131,21 +139,24 @@
-
+
-
+
-
+
@@ -192,10 +203,9 @@
- - + placeholder="Add Comment..." required>
+ + diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index b9e2da78e2ac9b850767895e10b9a3180ea42050..9d673db9a4e9612aeb067606ef160b14ff50bab2 100644 GIT binary patch delta 3704 zcmai1eQXoS6}P>yH;xkzandRmNU|Yu!bfB8u6Nh=5&}**@{0kqYS4URAX!G}pS^oemDQl~Bu7=v0*=&~czv*Irxx=uw^8qU+o7 zXOipH-gz@SJ8$Oq-kW**+v5*Mjz1jvYNN(w`r5i)oy(-MM6X?yzPU-=dH&g^K6S@= z*XB3W8<(DKuIZ~4D25SvR-^?BFEBQqJHIw|$YW<|__fb3I;GJl=a}2w?-&nF$um4B zd&k=kM2497uHNM20VX=@obXLX=-Gi-G8Q@ziI4SLqpk_(4!19v9CVFuWoee{qWLZc z7GgzK5Lt(Xv$HI}bU*fi;iVg}1r4ouBN>%pe zMMLimBCL5mLw>3HcN)#>OSKR0t26gzs;e7pbZHfVyG6%DD-ztOws z9drx5gs0TNi>F@q9^Fj=rMYLevW>Eeu%z@Bs7%WbY;y2W9AQU ztw~t5gjy|jR1kW#SrP4uXj8;`{G?TBQi^C%M04io^)=I4rP-8yaD7eZ@eQp=RH1*N zkI>)I2j~%A;u4Aj1PL8NQ)mwwMmy1VBxW17*BVhKey*azL4bqRYQl_VJC!Lk|4rp(-E?UzZgz0G(>ov9qF?QD4)4I&qEA_i?lt*8MZq%%G~(>3B+t9uUD>Wa+xbZxv+*MM&|*;~`KTgDm<71va{ zecJabt{LyuyjFeI5UA?auOt7VyPa*mQhT8y%RE9I>dbdOL{GBs{H#_8f@4N9BxSPJ z8_rbyvueBk#maAyza{H*TeXk1BVa0_O{MEPNL6~)rB-(bm>!?c?~{CfsoM%SHB~iL z-LVMN`tC@uNAmf6G6=cb3U`H0*(b@+o$u?m;_;vtV0*gdO}Fr3KQae}cq1AmyQ=?xZ_%v>fOvFBHa4c;#d;>Zg(c zFO~EzBq^^HOqOY47nR&`r0B*#Y@Tu-_EJY%>v?o^0KJEkvfn7*vX^raQk7Yfst7EE87F@0&m^rart zm%1iJ*R)QNKome~8x>jcT;`>1rrkQFt!c)KE9krE64;R=c#G%= zu&cdbS&7=+LElC%qq9ZMRlxo$^alDV`T^koTMj=hV*Db;FJk;+j`1mri+Re2+Zeu> zxoss|GG|9kgP8L*WbcofHqb<~p)W%oH`%HTe>A*lc-as(^uZ#ZR1xM=8#C%NruusL z5a9D40z5}^9Mf@XL+0u^)8~{YKo0P?h`>7G8^L_4v#7%$dArjNIvr&?kfa#S zVi#z}4m#$dj!op?a#(Bv4O-???f6Ny{VS%2@77o9ZmX)#7<@pM8p)4V)}3TY6ACa&pr3|H!z-JG8Jbv_l@954pyBz0<+|NYu-Y%40(lOjO=|@Zj)#*uTe- zh>j=crNP90ms7Tlc!kIayLdP}CmkL*3TFyI;-92ySx`#s}heM7sX zcsNXl=AR$(4-QNX$U}nx!8gBSe8-|RDl)R&-5V1HCg6|kjP=e4i~EM$U7RE87N*9g rW_HYO4h#k-yA~pgp<#NU@A=(>j>1t|{dtu&Uah^M&Av8UH>~+DJd5I- delta 802 zcmZ9IZAepL6vyw&wmaRu_w3#oqKPb+Sx()ZbJN+2W+W|LP7|~UwP{kCr5TYzv`7%4 z)LQjK1}aj96q&1@-q4haq!L0Rdl6?ruTVh-QuOi+KLmaFeR<9~zw`W$FX;9K-5t?P z*7VVsY)#fQm0Y~;a^=v^)F@ zca{1*)!gQsCfClUYG>7kioA7e9o`M;)rx&bmC2h|u+?EMX{gMt+hQ(st*_d*-E2)s ztFO;iigsI_?xNkUCd;0}+6JdPk93R@=j3Wi1)&o^LVgB{K$~UC8{{q z&7j-01|xp!7h`$0i0wgKx0s8Iy2W@l)Y8(^E8?DBs94SljFqUtt7E7%T=NM|-dzfl zR3tP~@DnCr9L8V>TA>*Zz<2lpAK(p4!F3pf3vdpv9ME@)L>Pgd59#YsjzyMGiA9b@ zjl=pfHMxgci>HS5@xF*i*h|3=n1#>q9$trrp&KV=Nh0`-K@X~HSE*1_zSP3O2xWi* z3TZu3JY7IevItN?nN+7Gwy-do*5a`;X_+TlphZf2Azb0xblbwS!(zB^n#bxsm5<$o zV+W*874E7rEMV~XHOaA^jpP?2&L~@m?yC+jPLyA=7I;P$wT4pu%k=~v!aW#<8xVkt z&tm zx8N%DLqAcK!hGao`SKc7NQGvG^-*{>U)C#Z6fYpoC)-HhgpQ4CHX-_m9Dz-T<=}*t S5dxvy0aEM}aG=)UX8r=KOBC_| diff --git a/osinaweb/input.css b/osinaweb/input.css index fea2c10c..0071fbed 100644 --- a/osinaweb/input.css +++ b/osinaweb/input.css @@ -256,4 +256,55 @@ .selectedItemType { color: white; font-weight: bolder; +} + + + +/* TICKETS REPLY DEFAULT STYLES */ +.default-css h1 { + font-size: 2em; + color: rgb(147, 147, 147); +} + +.default-css h2 { + font-size: 1.5em; + color: rgb(147, 147, 147); +} + +.default-css h3 { + font-size: 1.17em; + color: rgb(147, 147, 147); +} + +.default-css h4 { + font-size: 1em; + color: rgb(147, 147, 147); +} + +.default-css h5 { + font-size: 0.83em; + color: rgb(147, 147, 147); +} + +.default-css h6 { + font-size: 0.67em; + color: rgb(147, 147, 147); +} + +.default-css p { + font-size: 1em; + color: rgb(147, 147, 147); + +} + +.default-css ul { + list-style-type: disc; + padding: 0px 30px; + color: rgb(147, 147, 147); +} + +.default-css ol { + list-style-type: decimal; + padding: 0px 30px; + color: rgb(147, 147, 147); } \ No newline at end of file diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc index c66f5fccdbd8344ef54a432740c3ea180ffb65ca..26d5fc16e2f2033fe5fb509ecff7fc3c949a607f 100644 GIT binary patch delta 19 ZcmdnOxP_5>IWI340}w2F*tH1y29~ delta 19 ZcmdnOxP_5>IWI340}yCG(VWP=5&$iW1ikM^Z diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc index d2741d3c49dad48e8541dbdc23c5426925c0b8e2..b621b6ac5cc3bdd8b9e40495ef5103d2afef04d9 100644 GIT binary patch delta 20 acmZ3>vX+H=IWI340}w2FvX+H=IWI340}yCG(cH+b!~_5_9|TbV diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc index 4d514790f2688f941340563842f1f77fe0f2c900..1dffbb1947967b8629e6ad7aedcab6fc466891f9 100644 GIT binary patch delta 20 acmZ2#y3~|=IWI340}w2FLL3&BI*-5&x*|f8>ez74Q zdWa}O*oz=yC{kPWANUVEB_+_Z&?4T2coR>~rZk%RGV{#5AM?B)%#QRv)cY|K=>b%> zzTe9sw%V(}>1zDS5YTy(F9^#51iG*ZmPK7mgM?IlFcwKbUtV+&emZMpN!2YfF>t z@=TgAi+RJExSNo1h|>H0hMmzIvW6^TWHo|xKb-cyz~O8D*;U6d^^CS^7fpwtjDrm< z1y5uLo5;!*b%cWj(<}|_m$M1l4>YZO=YSw zcc_l-EY;OiLrpc+RAv6)(s*V5&0r%OJ5b~MYI09aHq^+K=8Q|*FwaJ!=4 n(oCVKJ0`k=FH?fxkJ&5U9y@*G09>qhuNKz_qb=}1wCVl;e)rLI delta 428 zcmbQwy@G>pIWI340}yCG(M;oKn#d=?s54PrjhnTFA&NDHEto-*ePW8r#HsmAa~LMG zF{b5Mguix`6#G8t-^mN51)0*ztz(`3BG zQd*o^bc?+>Gd(ZAv_zAwh--2%lZjptD^R;8%Psbz)WXu#;*wh|iACwfx7f1F!8B)C zW@>qST4`Q#F$+-PWPavuE0B)jcp&kkf#CxigMfHX%@ux~4-AZ)>RWxTn0Q<_@xNr^ ze<3vHN@(H*6aR}QNmopgz|xatS*(SGfjWysL1r)ki3Eirk;z#sQa<894#y+d<;C27g!{U#DIGJG}$I!V9{4A0-3my t0W4M|0%ZTE0O_nK_OS{H`$!kLhb_-C!^#C22291833&JXT|^k diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc index 506d32e5586af01d3f462b3409fb3dca964e2fd5..c63b55045b2a24ace2fdfbe921202380a2de82ab 100644 GIT binary patch delta 20 acmX@aeTbWTIWI340}w2FCk3(q delta 20 acmX@aeTbWTIWI340}yCG(cH+rofQB!W(6St diff --git a/osinaweb/osinacore/__pycache__/models.cpython-311.pyc b/osinaweb/osinacore/__pycache__/models.cpython-311.pyc index 7edd5c9499543dbf454132ed099dbfc459eefd08..fbd7965bda276faea42097b4f0799b7d28f63cf7 100644 GIT binary patch delta 7004 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 diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-311.pyc index 17e923e2dde9911cdc81e25886bc1880866fe29d..10ed1db6a92887c116bc1264d496e721424c81a2 100644 GIT binary patch delta 2359 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 diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-311.pyc index d87afe028a23e258d9cc84da98fd47e55dd4d681..fafb3a57684d1ebebe1de4153cbaf2a5d1d03048 100644 GIT binary patch delta 365 zcmca9dO}=%IWI340}w2F9FqcfN@_u3QAuuUUWxuKp~RFF z1V1-FB{666a@OmNl9QX+RE(=+OEQzQQ%gzxIoeneYXS=?0ASZlQ}suxU7Nd7=gIBeRDO( z8pg>%oZ^$!xF%VtEJ(egX0{{x0*mKG7SAgzo;O%H8eA@LYOGMbqUCtOBk}@E)J2x4 UD=bkT%w_qR8n{8Q$P#E00AXKkF#rGn delta 165 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 S>28oCmgFT)mT;Tko&N(GU>G0( delta 1943 zcmZvbZEO@p7{_;Z_ulq;x3~A+*Sq%U9ov$l6-+g$3Wi=m@gO~< zxF;bYO{;z=JdIx@0l$l%9AY(HxElkm~V!9!^&WjVr(Vc;~4mRiz@RM1fu zQmc--k(TMG2dPa*y-4j#=pkG%=|e0o!Ib(_jw4L69Ah;p=MnOl#R}vu-Iz+GZXK;c z8c2C`b5y6LLn*H=y#~{LIvPOg*U=!-aviNjTA`zLNGl(sPcq36;;P3mlU#=+|>y!gzw z1fvp_O-aYuf+JtKNEt?DQcl$|#$hf#i@CBZuE_YI(B)?M{K5V-Jm=n7CJQs>J^OR{ zY+qV|)9wI?!8h)&NgPH!!z2MU-d9WqCcV)qZ&Z8RJ7OV&T6ORT7Itj5u(x=)yD<%~ zh0c=i;D!1S+Lg4e%Px@8$KO`5sbJ6h798M9dHEdihwW^MF%=VQ9NtKkweC^^WoK;dqmFblh$r*9!)(cM6 zN#}*$h?w}_5~>^)kt?|Jk;OR{is)K86CT-ri>S0?x)O(PBh3b-9{cbh;`5mnFpXuX z^i!$V!pj9h+|VqCv9?`u178|(SZ+l)>v6;TEf$!OCF40v&$Vf@vPj&Lf3)g~RC`&f zJ-K{RYMhc9hm3IjsRoc6ot3WgXI#+xkpU3)sZi4X~f zSB{f%t+Od(B6ZrumT{ga+GuMRPu|k*toef@A8EJO4fAAD8`!Xch4b+SSl=m;*WqwS z1)SI>O4fcQ+ne5#r*|f2K!1?jR406aog!Yw+(7B-PHZx`iX7)dD=2eRhO9+1m^X){ zt5#_wGEvz!X^l-;V-tJ~K1_HC2RpkGA(DT11F-7k47c=>7g&{rkriGzAvoaNRvTnr zd=@^~VkHf5(%^wL9o~}JG@5k(Qd-HpES;Cx4&Z~;62 zJhbii*H4S+n=eP-D05VXY()Y35+U<~?{@gCtrC)5_u3OI9QHsK4LL1a>{s z1V3+I56v+z+%=0FmoJ0sO^vW?hbyXbDxWgp?{3J8n7+{PcQ>mB-A%PX+nz3C9Ft@g z-bsbwVk$_?a61)fnK2&Ny>EXyrxY-%(3NH5eC4)KK*uOQQn^Oud6XQr2=*So^#*pf z(OtdAKyy#5^*+OtceD3OI*Yo4oh#`C@44y^92c+nqnG{BPs|hk=%jz`lz%M-ibf{T zG+nb2uK7H0>s84jv+=l0;&K>*eILUweVqY%xfFU-3N5!n>#NX$Dzs|K4cM2d5bj_X z50c3>!${^VbYurBR*@JfGE`?dhV@PnPmwLL4BX2;2(}_CvR2ZLNmL&tl~@&=8mJ*P Y@Y28=vOwA}iRz=IM{GW#ti#p+1&v0@0{{R3 diff --git a/osinaweb/osinacore/api/__pycache__/serializers.cpython-311.pyc b/osinaweb/osinacore/api/__pycache__/serializers.cpython-311.pyc index 0ffd849e2814526b4b094931e3a5938a89dcf058..43c035796b76ef751f5207d71307350e306459f1 100644 GIT binary patch delta 20 acmeyx^^1#pIWI340}w2F!v)v? delta 20 acmeyx^^1#pIWI340}yCG(cH+L&k6uO0tH6^ diff --git a/osinaweb/osinacore/api/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/api/__pycache__/urls.cpython-311.pyc index 8bcfabf281bc62b2f5894c6052a10a6b2f593c82..283ee3f6473922892a6a90b6b01a24be1a58b6ee 100644 GIT binary patch delta 20 acmbQkJcpTkIWI340}w2FV+nuvJEPb8cendfWKw+SKhrr%VI`&^7 zVaHf delta 547 zcmX@YyNgGCIWI340}yCG(M;oKVPJR+;=lkel<_%jqk1AES2|}DZ;E&@gQmpfTZ}Ry zswt^CsU@k&rNt%rxv53D`6-Dxlm9asz$B7Ni!<|5i;E!=7EBs~@(>-xC5dTi5YaRy zC1GWVXhBhaR%&tyM0^61nmE*asCZs}Nh(C{5R-<0EJRO9VsSP^@I8})pdQqq{LDP4 zF%HazqDBa%1;{e;lV>rD!3;u}zLi;?*-w*i@>k{slUK1gOk&OAk_QF@BM=vhPcC6K ztvA@9dd0~1LP+KXmaK~`Syx!HZm@7PxLn}GDWSE(^@@(m1@G7kEO8fE;;yj7L3QYD zV7+4Cbs;eI0!!LOmb5D@X~;$eUWh2Tz*2aTrSJ+%Ayh(RMYie{EyoKUkr!B^F0w>j zVTppuSne>rVjX-TD(3=A?nRc|D=fKC3ELf|SL|ahBv)Qwsk+Egb%mu0ZWg*xA4GZh NnHso3ut*l@V*s&cz_|bb diff --git a/osinaweb/osinacore/delete/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/delete/__pycache__/views.cpython-311.pyc index 5a045e2d26a30a60e47d5f9be95408e4d9893abb..d0135f3da3baef3d8d8ffffba396c6ede3aafe6e 100644 GIT binary patch delta 955 zcmZXSPiWIn9LL{F*Q8yWq-~nEn{M5D*o?6GhcZw^s_3Q+$Li)mFQqh*Ra-Y+qu`jf zhaFU8ZalzfqUU%R?C9?`l@0R9`{tL=`@X#QzRCBoPig6` zDE1;~uYX>?y%*Y$68Or-=(VbjbgmSfM~0~Lt7sbx@0qL9Zb?7|7nOnfTr>pK@1kL# zy)GI78tBmK;pG&-L6$I&zBImImP;B>ybw@}pJ#p=_74R8jwx5v$prnN#H)&Klnm3z zb$MqpIRmru&?`BR8u~2`ZasLXSz@{&rki5AHrW=W)yJE$uR_uilDj_Xh4@T-DnFN> z$Uo%xroSPlnsUnWrEDJg!|Nlqhm-l*)EFyEjB$9OQKIeWgvve(VL=ggZo*DXrs=TSuiSu=9kTKb)b?PEcWGAb zrweLU-bKUK|ErBv`bGUX(2uy7&Gq6ewh`069so_Ob{HkGngIWI340}yCG(M;RSH<3?*QDmaJZ+$9H3R?@qGN8n2kSrKP@d8EJF+}-* zq8u2a{6JAo3{e4~C>MsPAW)PWMbsB)VU!S1mE802Qz32 zEG}W>-5f8lnUU2FXhPCvaiOVp7`Pez89#tYux0>@Sxfc+ diff --git a/osinaweb/osinacore/edit/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/edit/__pycache__/urls.cpython-311.pyc index 9d284dda8f242068d7746a51dbdd72d0ec312d2b..bd808bfb9990d7633ddcc52967f4541095a27b6e 100644 GIT binary patch delta 856 zcmY*XO>YuG7+&C|d>DkLEiL#_KSB@$ww9B%5Q!2SHEOCv(a2YsZGaZY?r%;`@xdInA3wlzu)9X8@VX?g3p4?zCqDCsk;62!&oxyfAUxD|KpP zefsuXF?^j1MC32V&#n2oSSzD7Ea5zENc^&d#U&lemWpw{=SIa69usZWiusM^6wXT( zP0u1tY-M7WHoa^O?{yuirUohr%il}~7Uzqoo)_^Zs$zb*RK-i9T(jNJHjKdLQTeaw z$Q8cl+;cX(RYy&q`a?me*Q63I)vB7=7^L}4vVCKC^SFEsj@{sUE=Cm^QmKk0sqcA6 zL;?~~bq#5L!&LKfunj}3If?V@nobS+iua%3pTXdfKTNE8JxrV()K{xcwqH-#W#L`@ z`(#HKmE)G1-Wj!TBI~ipx+=0aAbQy1mET%6?7SKp)G1w%ebz^;$3;L@7jd zdEY)kR&EhUE0Cs;)`?ID(MXcCF5e}PQ6NJhqcaO#A6-;Wga`-<2owaJh;+?#VTD}H z6DTN9pit0>6CEE7#&^{tr4&d}Na^^&$LLA5dzwH@ff$9@FDqxZvAe~0&GhUYQrIH$ TJ=+`SDUZ{*y^nojSgp)|WaTG2 delta 509 zcmaDac1T2hIWI340}yCG(M$_rXJB{?;=q6yl<|4hM)jpkT4E=f#FE66X-EXmBz)4wGMQh*{>r8HTFRVnb607xdOv^X;_wYV6pSEeX6 zEwv~$FF94;CNrtB@l9&!r24sK~Y@WpWn~_m`avyupvF+6<^oIXMV8nrEU{4a zk~2)NNSj=+_PfC1f04!i3X4BfLU%>!6@B*$ehC*?5-+kOUSUauN~o_8y`pJ*!2beE z$VHZrD=Z;Uap@VMbK*8=USP4g$YOJa#pVMC11l%UNp=TVC$Hh!!mlgN&(y#Tf<>A@ Ge*ge#kElxk diff --git a/osinaweb/osinacore/edit/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/edit/__pycache__/views.cpython-311.pyc index bf31395546c9764e66d0e77d7bac77e6ae7ce367..4e07b8e18e20ac9a455476b870b5b735212081c5 100644 GIT binary patch delta 4972 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 G7XJtH?%F>9 diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc index aeada8fe27a8c58c2f704379a08639dbec9c6bad..84a86b6cfdf3db99d9a8f06644418f9912cf9098 100644 GIT binary patch delta 20 acmeB`?Um(T&dbZi00fI3xo+fc;sXFQa0NgB delta 20 acmeB`?Um(T&dbZi00i1kG&gcL@c{rZuLQ3E diff --git a/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc index 1b9d98e7273e057bc3ab4f09c6f03f60dd1b544e..a2b4a2a1541efafec016d0e1937d74a3679f1bed 100644 GIT binary patch delta 20 acmbOyH&2dxIWI340}w2F&Q(Jp}du delta 20 acmbOyH&2dxIWI340}yCG(cH)_%ntxEd<10x diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc index 7fbb6d6c8b330cfee5f40b6414b5b356ff29624d..197e6e1e6988751d0edb805768197aa67b05e555 100644 GIT binary patch delta 20 acmcb|eUF=aIWI340}w2F4IWI340}w2F4IWI340}yCG(cH*AlNA6lwgkrj diff --git a/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc index 42756dd337b0bf130070c6ffeb468d9737ffbe82..bc76d48e32a360deccb69b0722a00786b00158d8 100644 GIT binary patch delta 20 acmX@Wc7Tn0IWI340}w2Fu?3z0 delta 20 acmaFG_KJ;rIWI340}yCG(cH)#&kO)M@C6M3 diff --git a/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc index 2f61c3b97a080f5469f37ccddf22a3bdda1bb030..16011df407f89ed8a26b29b27653510eba5ca67b 100644 GIT binary patch delta 20 acmcb>dV!UDIWI340}w2FdV!UDIWI340}yCG(cH*=lnDSgy9GP| diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc index 023030fc824f690c1351d17821e7ee264d5b0871..1e3a1adf2fb40dfcb4529137dd95452260f93a84 100644 GIT binary patch delta 20 acmbQkH;0dVIWI340}w2F delta 20 acmX@dc8-mEIWI340}yCG(cH-G%nSfFkOa8^ diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc index 90c43094d3870bc3258783bdcd6d3cff0ddcc682..fa7a30b3b8598b2db2ededb12c3e7bb2a1661004 100644 GIT binary patch delta 20 acmZ3)vxtX#IWI340}w2Fc delta 20 acmZ3)vxtX#IWI340}yCG(cH)_&ISN5iv&af diff --git a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc index 452084a4484dcb5d53e990095ab31747abe7c97a..439515c919fe2958fc15d44870f6bbcbcb4bcd54 100644 GIT binary patch delta 20 acmeyv@rQ$ZIWI340}w2F!30SF diff --git a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc index 6ccfbd69bbee13c30845d2b1195e8795c01843e9..972118fff588f0ae2becdf253f7777a3d53a9c18 100644 GIT binary patch delta 20 acmcb`dW)5NIWI340}w2F@ddU3 delta 20 acmeyw_KA&qIWI340}yCG(cH+L&I|xNFa;$5 diff --git a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc index 9409c7d5ecc88f467ff0b944f42dff849347f15c..f250c0e477a371efe65da21d0468a8f72090a523 100644 GIT binary patch delta 20 acmdnTxsQ{3IWI340}w2FI9Vl delta 20 acmbQhF@b}7IWI340}yCG(cH+*$^rl_DFg%n diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc index 01be224a4b7e174de296cb15c2c4306d30d3fb71..9a7816339a43315de4b4e559c533723297965203 100644 GIT binary patch delta 20 acmZ3_v7Uo_IWI340}w2F@ddU3 delta 20 acmeyw_KA&qIWI340}yCG(cH+L&I|xNFa;$5 diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc index 47cf7ea27a700c7e4ebb319db941ea3b7de3c6f5..b66077a68730c51ed9f385cc87239dcba40a9d82 100644 GIT binary patch delta 20 acmX@XeS({NIWI340}w2FKIWI340}w2FKIWI340}yCG(cH*=o&^9o-34R- diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc index 4f0eff3501cb272c9fdffc4fc512c98718b03e74..bc7d349371221901b31bfc4a4020be69be157573 100644 GIT binary patch delta 20 acmaFQ{+^wCIWI340}w2Fjh>2 diff --git a/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc index a4c69340cb25e761b0bcfbc4c5b73971c8a6457f..e48894f3caf2e6258d86a57e692ca9595062519c 100644 GIT binary patch delta 20 acmeC-=;7dA&dbZi00fI3xo+fUWB~v$N(6}j delta 20 acmeC-=;7dA&dbZi00i1kG&gcHvH$=qi39im diff --git a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc index ecfd8759b8d0f90592ff091ef74361fbf4d88379..0b4d8264d792e7579f36771272abeea0d8b3d28f 100644 GIT binary patch delta 20 acmeC+=-}X9&dbZi00fI3xo+hC%M1W9sReuh delta 20 acmeC+=-}X9&dbZi00i1kG&gepWd;B(=mhHk diff --git a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc index a815041cfedc6c87375ed9a2fd9af2163ce09832..8790af56da8729ab41c6dc1b1fe14e6c08ea4320 100644 GIT binary patch delta 20 acmdnMzJZ;4IWI340}w2FgM8J&dbZi00fI3xh~{p1pq6x1bYAg delta 19 ZcmeC?>gM8J&dbZi00i1kG#7HS0stt51L^<( diff --git a/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc index 0a731295727e3717a44e53fba30b5c9f6245fdbe..a49e8f0fe7f9a900e8f584a5c721893160b18831 100644 GIT binary patch delta 20 acmcc4ex03rIWI340}w2Fc-38|W delta 20 acmcc4ex03rIWI340}yCG(cH*=h8X}k90gVY diff --git a/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc index d0202f3fef2f94d3e8d3f5ecb7af6989e13ad72b..a724af59e796aa799bf439ce573998a5f9391e7e 100644 GIT binary patch delta 20 acmaFB{(zl(IWI340}w2FIWI340}w2FIWI340}yCG(cH+bzybgIWI340}w2FIWI340}yCG(cH+b&kO)Fa0Gn- diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-311.pyc index aaad0a117ea6d0d25011456fce437a6ea99279db..a53029c6ff6e1de80b702d035bf598bd04e06a7c 100644 GIT binary patch delta 20 acmZqTY2x8t&dbZi00fI3xo+hC&I$lAO9gZQ delta 20 acmZqTY2x8t&dbZi00i1kG&gd8X9WN)iUi{T diff --git a/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-311.pyc index f3c07072c1b72c7a4a86facb9c5c598171b74212..1a76b74df5099242382cba86ccfc3c6d0bc00557 100644 GIT binary patch delta 20 acmcb@eubTTIWI340}w2F*(4FvH3 delta 20 acmZo=Z)N9R&dbZi00i1kG&gcrF#`ZBOax#6 diff --git a/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-311.pyc index 2c292c74b6ac851e96404e5f27c9049b18dae608..20e1ffad31486133bbeb55ddcf4b4cf159a87ac2 100644 GIT binary patch delta 20 acmaFP@tlKuIWI340}w2Fh6UgN delta 20 acmcc2d6|=YIWI340}yCG(cH*=f&~CL#RX3Q diff --git a/osinaweb/osinacore/migrations/__pycache__/0070_department_alter_staffprofile_staff_position_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0070_department_alter_staffprofile_staff_position_and_more.cpython-311.pyc index a0298b6d113ef8177915804dd54db07524d0da23..59eed8b58c22d118c696c5eecf7007b8851eb981 100644 GIT binary patch delta 20 acmdnPyN8#1IWI340}w2F=l| diff --git a/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0072_ticketupdate_ticketreaction_ticketattachment.cpython-311.pyc index 0b8e30d1bae9afcc59d99efc11891344730d6b93..281e9cf93e35ee25c85b1a5ac975b9564b80a6c4 100644 GIT binary patch delta 20 acmcaDd|Q}%IWI340}w2F delta 20 acmcb`ev6%ZIWI340}yCG(cH*=o*4i+lm%Y^ diff --git a/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0074_rename_dare_added_ticketupdate_date_added.cpython-311.pyc index 1a21f081cec102fd401ccb308eaa41bf0574ff95..924451f355e8e54d3f56774f6690471747e4e0e6 100644 GIT binary patch delta 20 acmbQjHieCQIWI340}w2F|S2OvPO2x8{4SaUT78axJ}eE^{&3-#vEA)%u)&DDkR5}ej=<#x2fj)Rf(@*qvJ z!i-aaQRX)%)!(d@`6~hkfZ#F#t|r)sxw-~ugbgVwEtJI!m+CWcNZ_bZ;G6L;70S>S zEh1wU*0Y8MQL@r3NIXB4SlnJ)yLX36jMI0>^T6N1+{<&%e-mSp*9Pt-g2yV_k~l<( ziI0ULyc`{!+EXp@#EZ#R$<{EyNNhP)(dLz%^TOtoKQVDupdS_%1xC;8p>d8P_0TY>~xIvG{3@Jb$;q^+#kG7<<5;4G7Ztsvq9A!7vUhm zy$XxaOGfF!zK7cjp!y&Dy_^9};x6}8X_`mfCRbgqj^9glOO;R{dro3So8BJW*R-X)0_v zMqw=&uZrzzB-I!e94@P{Dz;1Lw7tHV>jQa}RC>;ksdrTBj4|THobPb!{8yUG%q-!& R*te$_`p3#~@*i(i_YZw8+9?14 literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0077_remove_project_status_project_active_projectstatus.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1be78f76940d320b67fb29841277f34a1bef4638 GIT binary patch literal 1765 zcmZuxy>Ht_6hBfFCCZW`$#zu5LhB(Zssxe^v~k>`FyPv8KNF;NfTF5Vg3_I3$`q*_ zDZ9?(0v$SftLF@E3+oT?&_5s}4R8={D%vR<4SUMecSljFlODyV_jT{x`@MJkEtkt6 zSkL~xzqO|z^bZ%}l^ih_Yry=9Fv60Bx>7^x$_-iKvTP+9ii|!*IPo*W3XwYT9(0^Q z=mg$qHIi7~K-J_6E>>lh>6&e7c&1~!Ozk?DSnk8t$XER3M#4o?;<*WGNEkI_EVZRZ zLPkV+l?lr@F;I?W$Omtct3d|sEGmIWTO zpn36p%n<*TIr-dnx+|a0U7n0Y0niPx^+%k>e63Jvbd8ZW5RB+r%cmAzf#etP8l(D;Nuo^66vQ zPaMZ0h8-CvRs~oOctgNswpReb$fT`q8#H2bYf!>tvpb5IS%;pRZTm~WRmB~{ZaYlI zO_mn5zCam9_gUZq!D1Q$VBR&ZbTF1RuqW z^n0WkF?`TAUwslbVdU9k*5 zJ}WK<#pN)i@I62-Ir&e>!rWhl8NYP`m=YA z7K7P4AwqY*mtUjX@(x#3Ecsl}OF=Vc~{fsU58c zmD;KLrxq-I7A$=oEPdzy@WijsvkDC=)X%%2mYkjplWBf%AeWqkGgC$N;0ylHyD@%M zm1$A4>bNOpFB-D)SXqxg-1T@g=zP4Fe!w{qY7w}X>5roUU#1^|2t7e=6G)hlBng@# jReki{o4+BN^W$HrmL)YrZ<51IkiU7(4VV986=(Ptho#`= literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0078_alter_projectstatus_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0078_alter_projectstatus_status.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be9c796e054e0dc1a57d494e21734c5b1026956a GIT binary patch literal 1004 zcmZuv&1=*^6n`_xW;bb9vDe3OqYS|^#`{NBgp{pL-+wc8fp*!}f*V~GO%Rz^J< z6**l-vI87A2_Ph064EXuK;bEH`USWq$Uv(%?IGJATV0Loufc8{tFTQoEA&0-q<$PF znGwcZ1c_VkRBNj;PTwKf0RdgYp-VaONLQmE^g%5OOLOHh2F+>@c);~t!W#$19v)>M zXE_dr)`Q~AIPoLLjitysi;JBOlOl{i3O1DSK)5MOQYYO^#-`(@ z{zbG5X6-7uGL3Szb(@|~Jd0-6Wb8?iBys|!sgf&kI1EH8xST9K%{38mKk{U|&Tt}E z1OaATLC^7zD$VW3zAF;!sPl;hBJ$F{t)ZoQ$|5HenOxF?8BxLs9a@nF~s^Ja($6Vb&Z+zFi3@bqP`+^ajlt|h&qtBenNk=QCYA2^X0m;NoWUJ}*z-o@Y1!wXnqjw)R@ylQ{BEDS$O z1M3x_NRlFq#!qg5`HJKky*?*!%-9Hxh4|f0n literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0079_alter_project_end_date_alter_project_start_date.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9741a23ce9b09179488e4d8575eb1a93de9304fb GIT binary patch literal 966 zcmb7B&ui2`6n>LrvzzFGUBrq~EoBkoq4cJeA_!GMv5?>?tdlH71lfZJ zk39&zd#FhLV-)tV%u!F?Qnsg_e3Kt7?TX+`^5%PQ-Z%5UH(#1f8*qI7`Dp8o2JlNc z)u@$Vx`tp67%&n-pSYy2xf%fto&eK60Mj`M^oq2P=-|Y2b!NN-r}kTIJDRlneouI* zA4iEa`!VBT(yf?kt(VU96M{Y9;1UL|#z>F2x(3_`s-o~}rXprgabO=g2ju|(-;A@R z%&=?!!|rKrgPAC$F0JR41{7q)i6430Sa5lBW##TY>V+v6bRgn@che;G(qTf2Mb^ux zZ19Lt=B3=xu_LMrH1hgf8o8})`8;IOMwUqPv<=6S4VvdrDs4)UGYmQ6i&7-c*6QLeK+7DGdkJX97PyuTl@6CN_#{*tI##flC#vQ+3zu$Qsi|xf1rGQSZ zkFuZ>@tqvAz>9iu5#QmP1yBv>oW5-bTd{h!6|~ZPE_|wTdGJ=4SVV3VNZz3toy^Px zYcfPTtk=OpS(ho>4Xr}K%DPz ad-luBIbvooYj*ANrS_rPIQq+Oe(xXF#Q7!w literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0080_project_logo.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0080_project_logo.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e6c3f14582e5f3a8f3a45e0daccf8a6123c2ef4 GIT binary patch literal 875 zcmZuv&1=*^6n~Rsvq@+{gHW^zg%)uyWe){ED1zX}D!Pakm347Qcc#mxNoGy56mNU* z;IX&fJ@|n=_$PStT44{%9QEWaWqaz$H_2wD)|v3~dtdW@^GiO?&pUwY{m(mF-wD7k z<&>*31(S6Id%%E^07B9tq1Ms}XmAgh_7<4ViLaMU9}s<+c`cn8PoY-%tJ>bwH3|bl^UDDDu;D%q4!qH4cOustq0cPN??3*Vk z>{n0vc#_2|BxOtcQOO3W*&^vhUPr`SuGQ;TuTw8bc})AU@OdYtJYtl2DgP&&q+Xon z30a+%N+S?mu_2+R%gScpMcdMd20+(Dx9nt4g-9N)b z33mMQ_Ko&)5pOR&E^e5#a{(yx+Y#T%G4s8sD~k9I-z6*g_YR4DKQO%km?Sk?u+sq}&g(%3JS7mwaBBEn!z0mb$ rdIQMviaOUlpX6k literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0081_status_task.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0081_status_task.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3381aeca21a8e05306aba08b3ac6fb35176aa11d GIT binary patch literal 1047 zcmZuv&ui2`6rP#bu&UD#qHd!ZGNujRZ z{z&Q~?sVHN=BMpAO1RmL2@R9A=4h>&u8hd(Cjs^W1s){8Lj<;_D9yg`HNFa#1<7e+pY{{3r+(7e;8TolQAVRC#nSP9YP`8DxodEv5&BVw z>rp=pMeGO*VQ5NuiP6wcDZ!E7r5vTPs|g9EY`I5Qeq*amL$c;hatkXz#@xYJtm}tV z;1b5~`hFwTOnsdOv%c9?9aGP38%jxf99Co_S4FVoOQH~yHV_A^Af30w*@-49_4L&%$5X&;!7IB pWEzA}6bRj8aQE^%1PjN-o0%nOX5g~fa|TzJPUMfX|NK=s`~_CA7`Xrd literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc index aa12a8a611bfdfcfb81f4dfbba516a4f48a22f33..503db3f2b6ad594f3d99091c32bc8b3dbecd816c 100644 GIT binary patch delta 19 ZcmdnbxSx@GIWI340}w2F + + diff --git a/osinaweb/osinacore/templates/details_templates/ticket-details.html b/osinaweb/osinacore/templates/details_templates/ticket-details.html index 62778329..bdcdb388 100644 --- a/osinaweb/osinacore/templates/details_templates/ticket-details.html +++ b/osinaweb/osinacore/templates/details_templates/ticket-details.html @@ -2,25 +2,30 @@ {%load static%} {% block content %} +
@@ -56,25 +63,25 @@
{% if update.added_by.customerprofile %} - {% if update.added_by.customerprofile.image %} - - {% else %} -
+ {% else %} +
{{ update.added_by.first_name.0 }}{{ update.added_by.last_name.0 }} -
- {% endif %} +
+ {% endif %} {% elif update.added_by.staffprofile %} - {% if update.added_by.staffprofile.image %} - - {% else %} -
+ {% else %} +
{{ update.added_by.first_name.0 }}{{ update.added_by.last_name.0 }} -
- {% endif %} +
+ {% endif %} {% endif %}
@@ -83,7 +90,8 @@
-

{{update.added_by.first_name}} +

{{update.added_by.first_name}} replied {{update.date_added}}

-
-

- {{update.description}} -

+
+ {{update.description | safe }} {% if update.ticketattachment_set.all %}
- @@ -126,72 +135,78 @@
{% endfor %} - -
- {% csrf_token %} -
-
- {% if request.user.customerprofile %} - {% if request.user.customerprofile.image %} - - {% else %} -
- {{ request.user.first_name.0 }}{{ request.user.last_name.0 }} -
- {% endif %} - {% elif request.user.staffprofile %} - {% if request.user.staffprofile.image %} - - {% else %} -
- {{ request.user.first_name.0 }}{{ request.user.last_name.0 }} -
- {% endif %} - {% endif %} + + + {% csrf_token %} +
+
+ {% if request.user.customerprofile %} + {% if request.user.customerprofile.image %} + + {% else %} +
+ {{ request.user.first_name.0 }}{{ request.user.last_name.0 }} +
+ {% endif %} + {% elif request.user.staffprofile %} + {% if request.user.staffprofile.image %} + + {% else %} +
+ {{ request.user.first_name.0 }}{{ request.user.last_name.0 }}
+ {% endif %} + {% endif %}
+
-
- - +
+ -
-
- +
+
+ - - - -
+ + + +
- - - -
+ +
- +
+ +
- +
+ + {% endblock %} \ No newline at end of file diff --git a/osinaweb/osinacore/templates/main.html b/osinaweb/osinacore/templates/main.html index 13891b07..77ffe0fc 100644 --- a/osinaweb/osinacore/templates/main.html +++ b/osinaweb/osinacore/templates/main.html @@ -15,6 +15,9 @@ + + + @@ -273,13 +276,6 @@
- -
-

Tickets

-
-
-
@@ -296,15 +292,29 @@
-
- -
-
- - - -

Support

+ + +