From ab9264289dae62c7fb93ed5cc9154d771df5b0ac Mon Sep 17 00:00:00 2001 From: nataly Date: Fri, 5 Apr 2024 11:09:58 +0300 Subject: [PATCH] Test. --- .../__pycache__/__init__.cpython-311.pyc | Bin 201 -> 201 bytes .../__pycache__/admin.cpython-311.pyc | Bin 733 -> 733 bytes .../__pycache__/apps.cpython-311.pyc | Bin 582 -> 582 bytes .../__pycache__/models.cpython-311.pyc | Bin 3082 -> 3082 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 969 -> 969 bytes .../0002_country_addressbook.cpython-311.pyc | Bin 1878 -> 1878 bytes .../__pycache__/0003_contact.cpython-311.pyc | Bin 1455 -> 1455 bytes .../0004_socialmedia.cpython-311.pyc | Bin 1319 -> 1319 bytes ...05_socialmedia_addressbook.cpython-311.pyc | Bin 1030 -> 1030 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 212 -> 212 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 197 -> 197 bytes .../billing/__pycache__/admin.cpython-311.pyc | Bin 906 -> 906 bytes .../billing/__pycache__/apps.cpython-311.pyc | Bin 570 -> 570 bytes .../__pycache__/models.cpython-311.pyc | Bin 5495 -> 5495 bytes .../billing/__pycache__/urls.cpython-311.pyc | Bin 718 -> 718 bytes .../billing/__pycache__/views.cpython-311.pyc | Bin 1585 -> 1585 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 2163 -> 2163 bytes ...vice_cancelled_at_and_more.cpython-311.pyc | Bin 1292 -> 1292 bytes ...003_payment_servicepayment.cpython-311.pyc | Bin 1820 -> 1820 bytes ...rename_payment_paymenttype.cpython-311.pyc | Bin 755 -> 755 bytes ...05_service_recurring_cycle.cpython-311.pyc | Bin 1045 -> 1045 bytes ...ervice_created_at_and_more.cpython-311.pyc | Bin 1168 -> 1168 bytes ...er_service_recurring_cycle.cpython-311.pyc | Bin 1112 -> 1112 bytes .../0008_alter_service_type.cpython-311.pyc | Bin 1097 -> 1097 bytes ...cepayment_service_and_more.cpython-311.pyc | Bin 1804 -> 1804 bytes .../0010_charge_amount.cpython-311.pyc | Bin 925 -> 925 bytes .../__pycache__/0011_invoice.cpython-311.pyc | Bin 1318 -> 1318 bytes ...nt_charge_receipt_and_more.cpython-311.pyc | Bin 1527 -> 1527 bytes ...alter_invoice_date_created.cpython-311.pyc | Bin 865 -> 865 bytes ...014_servicepayment_comment.cpython-311.pyc | Bin 870 -> 870 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 208 -> 208 bytes osinaweb/db.sqlite3 | Bin 991232 -> 991232 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 199 -> 199 bytes .../__pycache__/admin.cpython-311.pyc | Bin 3509 -> 3509 bytes .../__pycache__/apps.cpython-311.pyc | Bin 576 -> 576 bytes .../custom_context.cpython-311.pyc | Bin 6608 -> 6608 bytes .../__pycache__/forms.cpython-311.pyc | Bin 941 -> 941 bytes .../__pycache__/models.cpython-311.pyc | Bin 22915 -> 22930 bytes .../__pycache__/urls.cpython-311.pyc | Bin 5482 -> 5820 bytes .../__pycache__/views.cpython-311.pyc | Bin 23953 -> 26823 bytes .../add/__pycache__/urls.cpython-311.pyc | Bin 2703 -> 2703 bytes .../add/__pycache__/views.cpython-311.pyc | Bin 25514 -> 25514 bytes .../__pycache__/serializers.cpython-311.pyc | Bin 0 -> 1380 bytes .../api/__pycache__/urls.cpython-311.pyc | Bin 0 -> 431 bytes .../api/__pycache__/views.cpython-311.pyc | Bin 0 -> 1907 bytes .../delete/__pycache__/urls.cpython-311.pyc | Bin 1613 -> 1613 bytes .../delete/__pycache__/views.cpython-311.pyc | Bin 5797 -> 5797 bytes .../edit/__pycache__/urls.cpython-311.pyc | Bin 2478 -> 2645 bytes .../edit/__pycache__/views.cpython-311.pyc | Bin 23805 -> 25299 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3744 -> 3744 bytes ...ions_staffprofile_and_more.cpython-311.pyc | Bin 3889 -> 3889 bytes .../0003_milestone.cpython-311.pyc | Bin 1521 -> 1521 bytes .../__pycache__/0004_epic.cpython-311.pyc | Bin 1463 -> 1463 bytes .../0005_staffprofile_image.cpython-311.pyc | Bin 851 -> 851 bytes .../__pycache__/0006_note.cpython-311.pyc | Bin 1698 -> 1698 bytes ...ct_id_alter_project_status.cpython-311.pyc | Bin 1150 -> 1150 bytes ...8_alter_project_project_id.cpython-311.pyc | Bin 909 -> 909 bytes ...9_alter_project_project_id.cpython-311.pyc | Bin 893 -> 893 bytes .../0010_remove_note_date.cpython-311.pyc | Bin 739 -> 739 bytes ...r_alter_note_text_and_more.cpython-311.pyc | Bin 1839 -> 1839 bytes .../0012_projectrequirement.cpython-311.pyc | Bin 1323 -> 1323 bytes .../0013_projectfile.cpython-311.pyc | Bin 1433 -> 1433 bytes ...014_alter_projectfile_file.cpython-311.pyc | Bin 862 -> 862 bytes .../0015_projectcredentials.cpython-311.pyc | Bin 1442 -> 1442 bytes ...dentials_projectcredential.cpython-311.pyc | Bin 789 -> 789 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 1040 -> 1040 bytes .../0018_epic_status.cpython-311.pyc | Bin 938 -> 938 bytes ...date_alter_epic_start_date.cpython-311.pyc | Bin 998 -> 998 bytes .../__pycache__/0020_task.cpython-311.pyc | Bin 1922 -> 1922 bytes ...rprofile_business_and_more.cpython-311.pyc | Bin 2818 -> 2818 bytes ...ustomerprofile_customer_id.cpython-311.pyc | Bin 919 -> 919 bytes .../0023_task_assigned_to.cpython-311.pyc | Bin 1035 -> 1035 bytes .../0024_task_task_id.cpython-311.pyc | Bin 865 -> 865 bytes .../__pycache__/0025_status.cpython-311.pyc | Bin 1589 -> 1589 bytes ...e_status_user_status_staff.cpython-311.pyc | Bin 1167 -> 1167 bytes .../0027_alter_status_staff.cpython-311.pyc | Bin 1082 -> 1082 bytes ...8_remove_projecttype_color.cpython-311.pyc | Bin 749 -> 749 bytes .../0029_alter_reference_date.cpython-311.pyc | Bin 863 -> 863 bytes .../__pycache__/0030_tag.cpython-311.pyc | Bin 990 -> 990 bytes ...1_alter_staffprofile_image.cpython-311.pyc | Bin 869 -> 869 bytes .../__pycache__/0032_point.cpython-311.pyc | Bin 1474 -> 1474 bytes ...nt_date_workingon_and_more.cpython-311.pyc | Bin 1297 -> 1297 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 1353 -> 1353 bytes .../0035_business_business_id.cpython-311.pyc | Bin 901 -> 901 bytes ...lter_staffprofile_position.cpython-311.pyc | Bin 1233 -> 1233 bytes ...move_staffprofile_position.cpython-311.pyc | Bin 781 -> 781 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1059 -> 1059 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1090 -> 1090 bytes ...0040_staffprofile_staff_id.cpython-311.pyc | Bin 901 -> 901 bytes .../0041_dailyreport.cpython-311.pyc | Bin 1499 -> 1499 bytes ...omerprofile_email_and_more.cpython-311.pyc | Bin 1261 -> 1261 bytes .../0043_businesstype.cpython-311.pyc | Bin 1026 -> 1026 bytes ...ove_business_business_type.cpython-311.pyc | Bin 753 -> 753 bytes .../0045_business_type.cpython-311.pyc | Bin 1055 -> 1055 bytes .../0046_task_requirement.cpython-311.pyc | Bin 1051 -> 1051 bytes .../0047_task_status_date.cpython-311.pyc | Bin 963 -> 963 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1110 -> 1110 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1078 -> 1078 bytes ...by_projectrequirement_date.cpython-311.pyc | Bin 1391 -> 1391 bytes ...051_alter_task_requirement.cpython-311.pyc | Bin 1075 -> 1075 bytes .../0052_note_project.cpython-311.pyc | Bin 1028 -> 1028 bytes .../0053_pointactivity.cpython-311.pyc | Bin 1310 -> 1310 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 1002 -> 1002 bytes .../0055_alter_point_status.cpython-311.pyc | Bin 1011 -> 1011 bytes ...ter_pointactivity_end_time.cpython-311.pyc | Bin 878 -> 878 bytes ...otal_time_minutes_and_more.cpython-311.pyc | Bin 1181 -> 1181 bytes ..._total_time_hours_and_more.cpython-311.pyc | Bin 977 -> 977 bytes ...059_alter_task_requirement.cpython-311.pyc | Bin 1086 -> 1086 bytes ...0_pointactivity_total_time.cpython-311.pyc | Bin 878 -> 878 bytes ...date_alter_task_start_date.cpython-311.pyc | Bin 1001 -> 1001 bytes .../0062_connection.cpython-311.pyc | Bin 1575 -> 1575 bytes ...0063_alter_connection_date.cpython-311.pyc | Bin 845 -> 845 bytes .../__pycache__/0064_reaction.cpython-311.pyc | Bin 1557 -> 1557 bytes ...ter_customerprofile_status.cpython-311.pyc | Bin 0 -> 999 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 210 -> 210 bytes .../customer_dashboard/customer_index.html | 56 +-- .../customer_dashboard/customer_main.html | 344 ++++++++++-------- .../templates/customer_dashboard/payment.html | 147 ++++++++ osinaweb/osinacore/urls.py | 3 + osinaweb/osinacore/views.py | 53 +++ .../__pycache__/__init__.cpython-311.pyc | Bin 198 -> 198 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3315 -> 3331 bytes .../osinaweb/__pycache__/urls.cpython-311.pyc | Bin 1510 -> 1510 bytes .../osinaweb/__pycache__/wsgi.cpython-311.pyc | Bin 722 -> 722 bytes osinaweb/static/dist/output.css | 32 -- 125 files changed, 424 insertions(+), 211 deletions(-) create mode 100644 osinaweb/osinacore/api/__pycache__/serializers.cpython-311.pyc create mode 100644 osinaweb/osinacore/api/__pycache__/urls.cpython-311.pyc create mode 100644 osinaweb/osinacore/api/__pycache__/views.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-311.pyc create mode 100644 osinaweb/osinacore/templates/customer_dashboard/payment.html diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc index de84e367abc556fd55f9b1427cc0b4059dfffda3..716793826034d50f3d07ec714bb866917f40be72 100644 GIT binary patch delta 19 ZcmX@fc#@HOIWI340}yyE;Gf974*)Nc1ikd6(!~_5|?gWYe diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc index 2c8e1fc1a5569839f68c14791ee03b03f35db949..8268ec6d5c3b0d0b098ff7010858818ff9c6cdc0 100644 GIT binary patch delta 20 acmX@ca*Tz0IWI340}yyE;NQq?%>)25#spme delta 20 acmX@ca*Tz0IWI340}!}KF>d6xW&!{(G6TZ^ diff --git a/osinaweb/addressbook/__pycache__/models.cpython-311.pyc b/osinaweb/addressbook/__pycache__/models.cpython-311.pyc index 1905b8b29d1e1b2a29779f2c94f9a1de03639223..e54aa50024189f77f6b7b4ff40d43fe347560332 100644 GIT binary patch delta 20 acmeB@=#t=G&dbZi00dqO_&0L@=LP^TKLpwU delta 20 acmeB@=#t=G&dbZi00b^lj2pTCa{~Y?s{}v* diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc index 6bd241e038cf8b34bc4d78fafb1ddc7686135d90..bf48d1ed1446307cdae9de65b7b602f40230862f 100644 GIT binary patch delta 20 acmX@fev+MgIWI340}yyE;NQr-j~M_ps|4); delta 20 acmX@fev+MgIWI340}!}KF>d7E#|!{67X(uP diff --git a/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-311.pyc index 99150818c222e41a50413db537f05efa81031a61..d2729cf6f1646c0759aaf651150f9825b39ebd71 100644 GIT binary patch delta 20 acmcb{ca4vGIWI340}yyE;NQsY%?d7cW(NQ?9|Q~l diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc index 16206fd13562971c18e30f6eb5c0fc67815ad896..058b32ccf5ea5afbfa89662f3a0bb47b25d81c1e 100644 GIT binary patch delta 20 acmZ3_y`GzUIWI340}yyE;NQr-gcSfXEd;3m delta 20 acmZ3_y`GzUIWI340}!}KF>d5u!U_N`nFJ32 diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-311.pyc index ed7154a04a7d0bbde63de772fd46c84bce710729..58f18be42f38b894e48d708f31e10945b34e6293 100644 GIT binary patch delta 20 acmZ3^wVaE4IWI340}yyE;NQqC!wLW|$pjAo delta 20 acmZ3^wVaE4IWI340}!}KF>d6RVFdszH3M}3 diff --git a/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-311.pyc index a5c46bee4abe6da5df75e59290ff8528eb57897d..b75f085fe99db313c68d8190c1703e13451e1425 100644 GIT binary patch delta 20 acmZqUXyf2s&dbZi00dqO_&0L@W(EK(R|KX2 delta 20 acmZqUXyf2s&dbZi00b^lj2pRsGXnr9!vqWf diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-311.pyc index c70b55344dd5b4cad2ec1abce633118b63ae9f03..0d493f4eeaad4a03bbc5d49f29b6cb6fbc3d7b3c 100644 GIT binary patch delta 19 Zcmcb@c!iOBIWI340}yyE;Gf8S5&$tN1m6Gv delta 19 Zcmcb@c!iOBIWI340}!}KF;3(@2>>oH1VsP< diff --git a/osinaweb/billing/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/__pycache__/__init__.cpython-311.pyc index 38f5f1e50e758598cda834663025b7c905cb2302..9a5bd1721b30c43e2ea820181674b9fe954f71c8 100644 GIT binary patch delta 19 ZcmX@gc$ATQIWI340}yyE;Gf973ji+u1hN1C delta 19 ZcmX@gc$ATQIWI340}!}KF;3*(1pq7r1Q-AS diff --git a/osinaweb/billing/__pycache__/admin.cpython-311.pyc b/osinaweb/billing/__pycache__/admin.cpython-311.pyc index eb9264cd5c00b1530afc571cfd484fc4dc3bbd61..1e7c719e626c6116bd72e76825adf022724b7ea8 100644 GIT binary patch delta 20 acmeBT?_%d(&dbZi00dqO_&0LbGXnrC(*!U8 delta 20 ZcmeBT?_%d(&dbZi00b^lj2pS@nE@z21C{^) diff --git a/osinaweb/billing/__pycache__/apps.cpython-311.pyc b/osinaweb/billing/__pycache__/apps.cpython-311.pyc index e0513376cc66b053487aaf6e2c555bc40885b507..3a80cfe0f41ed8bfac8ab2c3fcf772fee756f7ed 100644 GIT binary patch delta 20 acmdnRvWta#IWI340}yyE;NQrt&jbK5<^(wa delta 20 acmdnRvWta#IWI340}!}KF>d76X955&QUjj= diff --git a/osinaweb/billing/__pycache__/models.cpython-311.pyc b/osinaweb/billing/__pycache__/models.cpython-311.pyc index 5c160e7b02ac368b5f148689666d4f46ec09de3c..33107acaa6af8ac846a26ab9aaf5f35f4c3585aa 100644 GIT binary patch delta 20 acmeya^<9g5IWI340}yyE;NQrdBMJaO*#%Dk delta 20 acmeya^<9g5IWI340}!}KF>d6}5d{D}MFh0~ diff --git a/osinaweb/billing/__pycache__/urls.cpython-311.pyc b/osinaweb/billing/__pycache__/urls.cpython-311.pyc index 334f491d50fb39f1fe40064557348fc6ced7d0f1..15f13da2aaa5aaeaaafe169a32f65ca6ed480e45 100644 GIT binary patch delta 20 acmX@ddXANQIWI340}yyE;NQr7md5O%me^3mIPe@ diff --git a/osinaweb/billing/__pycache__/views.cpython-311.pyc b/osinaweb/billing/__pycache__/views.cpython-311.pyc index 565a402ba0187882997d7b9aa7275afc1d6ed4e0..54d8905e9548e8837e43dc4c38ba5e42353dcc84 100644 GIT binary patch delta 20 acmdnUvyq2;IWI340}yyE;NQrt#s&Z}q69Jk delta 20 acmdnUvyq2;IWI340}!}KF>d5mV*>y#4g;6~ diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc index 4b662d143eacc48f9dd7de18241d6e38e7750da0..46963baf5f921e508e18ffbd445cdebeb7eb8f04 100644 GIT binary patch delta 20 acmew?@L7O+IWI340}yyE;NQrd!2tj~garZs delta 20 acmew?@L7O+IWI340}!}KF>d6}-~a$P@C0Z8 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 ae763add01a78b9d821401c3521939b4ce12204d..1828b0fabac8e8e307fcb718a8d79c0dcbae33fd 100644 GIT binary patch delta 20 acmeC->fz#E&dbZi00dqO_&0JhvH}1rkpsQ} delta 20 ZcmeC->fz#E&dbZi00b^lj2pQbSpg^g10(d4*WCs8%4+CBR 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 09550bc9c0bc3828b7d68118fc2f205111d48a23..b322feaa31765dc475a90df55c99c3f98e14338f 100644 GIT binary patch delta 20 acmey&`k9q`IWI340}yyE;NQsof(ZaS@&#r9 delta 20 acmey&`k9q`IWI340}!}KF>d63!2|#}UIfel diff --git a/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-311.pyc index 71e495407a61445c716a788c419c780ce2634517..a4d8a58d86c327d84c3ca08c7b23967415983bd9 100644 GIT binary patch delta 20 acmbQrF_nXRIWI340}yyE;NQs2#R32d7MVgUdt90NK4 diff --git a/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-311.pyc index eabe79ee5b7e23fce23f9ca336854543c6e7adf8..c435891f8c45b71a64f3168ca5c919edfd99a27e 100644 GIT binary patch delta 20 acmbQhIf0XVIWI340}yyE;NQsI$^rl_3d5;WdQ&wcmu5f 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 f9d07d53c5a9661b03d74eeb47024bfb4daa45c1..38607cbf44af107074ce552d1e37ad144a641ba7 100644 GIT binary patch delta 20 acmcb?af5?d7cWdQ&)lmr6+ 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 a5117a6d8e1fef63445041c1cd0f65c6efae23c9..7d48df7de48c87b1b249766f2c1ac2e29b073105 100644 GIT binary patch delta 20 acmX@fagu|3IWI340}yyE;NQq?#{vK}&;)P* delta 20 acmX@fagu|3IWI340}!}KF>d6xV*vm$JOkDM 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 ddb61c0b81f58585d078467eb488b7b8fa3ed837..dad74c654a0e25c87440062a0613d2be8123e927 100644 GIT binary patch delta 20 acmeC->*3>G&dbZi00dqO_&0JhvI77tBLm0) delta 20 ZcmeC->*3>G&dbZi00b^lj2pQb*#Rhz11d6Z#0&r{Hv`WA diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-311.pyc index 37b827fed807d5b943626b16a5d05969238f47f4..0356e93b763c1898f3b68c9aec29c65d382a7fd3 100644 GIT binary patch delta 20 acmZ3+wTz2d6RW(5E&4Fhrj 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 bbd7dec70f410345b4d4a6a2e07bd6558de7f381..7b2e612da61885bea254b7e4de6995367b7f4ce4 100644 GIT binary patch delta 20 acmey){hgb8IWI340}yyE;NQsoh7|xkZ3Te< delta 20 acmey){hgb8IWI340}!}KF>d63!wLX7*#zeR diff --git a/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-311.pyc index 4d9e0daedc906c51ce9794de3ab8dbb1333cb8ae..c502037c58276c607868151e83905f10a7eb3e89 100644 GIT binary patch delta 20 acmaFJ_K=NxIWI340}yyE;NQp{#tZ;BM+CC~ delta 20 acmaFJ_K=NxIWI340}!}KF>d4zV+H^;vjiCc diff --git a/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-311.pyc index f6013e3dc2994f9bf01706108c3c90efaa71a2c8..5a14d73f1fe573135e03a792089f5ba14775152f 100644 GIT binary patch delta 20 acmaFH_Kb~tIWI340}yyE;NQp{%?toJ4+O#h delta 20 acmaFH_Kb~tIWI340}!}KF>d6JW(EK?dju!| diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc index dfecb6d0440fe7f703cf488c3edb493d6c3acd23..139d116ec4d1c32f96ab5c863b68f6fd3df1bcec 100644 GIT binary patch delta 19 Zcmcb>c!807IWI340}yyE;Gf8S6aX-l1k(Tj delta 19 Zcmcb>c!807IWI340}!}KF;3(@3IHve1UUcz diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 72fb4e2dd9109d1727793e484f57ded0e1b98b36..c5d4dd0621cc8e2a6d67cfbb9e75ba7da34e6fcb 100644 GIT binary patch delta 873 zcmaiyUr19?9LMjUZTD{O9wzMI@DpqwMQ=1Am)=eisKh6h1w_$pT^CNEG?-Lm!!DJh%-O zvSurvJ2E7#(%^*roCamBIVeAa10thGbAj4cy;jaC;$)lpBv>cR%!2k74p8b(#!-D( zSu@sLGQdSVA-;RSDvE9g>*xs%IjpXTVDWWDp*v*drMLquTnaf`du+buFzbN!#(>uz zsJGN`T$!n)&3Vl(cm=P$)Ky*)GkJQWRbr%}{`au|zP_yO0__@A=%D%CDWH?zZ2nLpk?Y*fr zj-J^MTU`=kqpkq7IzwVm80r$OgCg5)39{ixzv%F=ez(*yte$TOIa`7@-^B*5IvTV) xJg}#*Z@9F-zxI;g4h>wXtYRx!uPooP;S(w=9>QjT2iz zweZ3l3DfLEH+mt%iy&g=8x%3RiY_wnZlSDODYFrDW%XLY^Lw6)KMy?r|C24WWeaVy zb#R+um@;La!ag`|2-}P|()oP!aWnXt-)j~}C1>RZ)tGO2W%gqw7@pc(B%6z%sfWAH zez3(|@F`zi_yX)_WuQzK%YedCI8rS0RfDx!t50{~PQSl7J)pXN7$`L3~tj_JK2fwDhEvNt5j1t*{v%uzg~%H{m=+a>ckrXs`VE{n6uYha+Y*nLuXhLtd~7N@I-~~sp(v!OsSwKB-aQB zUvXZvZi^+@V0%k&(9V`1Pi9ImfS|!J;Dj2W-M~6o-+_8H=arThM09z_7{|Yr&!6|GLu^L2F~C_htC?1MlMDybJ&Lsv)le&1_uS~_v=C8kD>wjUo7Nq zgWLponl4X@6X+Nq18&(3)=b1>PM7*^aS5HW&n}@BR=Q1}{Z@2)#?m8E)l6zu(jQC* rE#0&-NiAhYqa&HP6$=ECq<;lHH6)grLq)hs*H$38pFmw~ZWrM{DMiRS diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc index ef77ee90e09aafed4ed8d7ebf0c3f3197e70797b..623fff051bb0eff510754a1efdc7a89e134db5b6 100644 GIT binary patch delta 19 ZcmX@kc$|@YIWI340}yyE;Gf972LLZf1h@bI delta 19 ZcmX@kc$|@YIWI340}!}KF;3*(0{|>e1RekY diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc index 3a30428f513bfc8fd068ce2acad5cf34b981b10c..c059ed664968d24aa201bab29f4678506e0244ad 100644 GIT binary patch delta 20 acmdlgy;YifIWI340}yyE;NQr-iWdMiWd!2@ delta 20 acmdlgy;YifIWI340}!}KF>d5u#R~v2(F92V diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc index 4ecb2d978d06af98d1dd42b81cafe2c986dccde1..0dd813881f484b205c327b425e2d22aa5690be15 100644 GIT binary patch delta 20 acmX@Wa)5<d5GWdZ;%LIbe? diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc index 88892550c84dbc8eed491a0e3d0bc3a16903e75d..343165fef8f4ed00e7e58f84445d4444095a522e 100644 GIT binary patch delta 20 acmca$e8HG|IWI340}yyE;NQr7R1yF^2?cNf delta 20 acmca$e8HG|IWI340}!}KF>d5ODhU8Nbp+M` diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc index e2a967136e6b2bdee697fee4b428120f973dc2a9..5ba939871d250caf0dd1bd6dc347be5c0c617121 100644 GIT binary patch delta 20 acmZ3>zLuSPIWI340}yyE;NQr-h#3GeO9Yt! delta 20 acmZ3>zLuSPIWI340}!}KF>d5u#0&r}w*&tG diff --git a/osinaweb/osinacore/__pycache__/models.cpython-311.pyc b/osinaweb/osinacore/__pycache__/models.cpython-311.pyc index df4e6063c8f7c79d8c528f8d0c8a7274fecaddb9..a439820307bbc59a165c53088dee66e58f9655b0 100644 GIT binary patch delta 195 zcmZqP%s6Q?BkyuvUM>b8@LIs1c4Z@Ppb%rw|7KSL14u&+w6uuUY zDA5jv3dSh0U6HZ3N=}Z1c1~n_T-HG%;ePKB4Z$Lvz5pp7NFgKC31N) WF2p5W;7z{Bn|y^gd2@**zXJfD#4MNq delta 160 zcmbQVnX!2@BkyuvUM>b8aFJq6JG7BEP>3;La=g$yM#jkpl@%r{2n#cEPBsxX1d?gO z@`hX~j46z3xR)_AFsue*2#69+;b~!r66s(_V@%;~;fNCLV5ne>5({R~90zc~M-X)c1{DTGEsFRCsBEc4ty;BId?~F(trm@uX%-dm1vk596Fqv^ z>|)1*haNm^x+ZH(8#mb=_K$cbnWTw-!k#AC+io`5-!nWs$sRh%Bws$??+lX({Mr3S zfcu5xs&#Pudt-U?*BK}1zd7^gtzzYtrld)mudAh2eS@tAw1x;d(zR4M(AtuL)={;9 za!jq73S1o%p6=|hvoNiv+5l>0+DO#_YGdl8DuD7#T~ytmcBV~KJ)reWo2j;dHZW}k zO&A2Ok%^b?+F<8k+D_F6>SWqM)ekB#?WEcT>SEeWwFlJAw3liCw25huY6#TBv=8*8 zLg1R24A5N|b}dZ5qIw^+m1%_P1JHX+2dO>;^)ii?)HGz!i52PLvv+N#5iLFLYXgkwMs#BmorcbEGKs%T|r8*7jXBwwE1KP=Smg*d67t?vF&p^AG zCa69K?P2H=sl)0ZVpB|!sB7q6?|SLk%V!dW`b^eaIz2(Q8gg0Ab;ZLjgh!0%>4M|}PuliS$L?~B2W-OO#L`Ln_6C}gtYP9`UY zh7St+(Za^T_If7$D0EjziMT zo7?$AD6M5HQ$Y?-811d+# zx>CuXCVyDDc!QBoMm`1kR0}DsT8Yh`i$kSl5RbmVXhB8`3R+NYq~~ehdnGEt1YX*~ zC@Z6^g0iZe^m-?G3Zp=>OHz5K(M@90Ti#*xkkl-Bc;|5oiLIpvaTmq&+*K5#h>Ri% zim3NU>HR|4M#}b5*>d4iT!9bs7){7%LO~O%kF*_MYW<|`gjV_u9;b_Z>Xu|)F!qqx zt37Uj#Gq7XcNjw?Mx-9Q%lLrAL1`A^LlUD>&Mp{-NF0`a0v#dok@OLCl*BPfw!4nU z^&~&mYY&9Y-peVaeelx}MsXR%6%=bdT9eV5g4WcOwpi1X--l^k`;eCI>Rl#L%UjYv z^={L)mUkpigFBwpa;|jCQ&%y0p1Kk+3d<<0psizOJYCq@*9(jgQLPiM%CDa45 RIH^&;mBt%T^D)NYF@77{fHB5AZIc*qQ9>ZZgojgTVwWa`&`8Bj3k?uj*i@BZ z$)bv&Hw!kAtg1?>f>J6rELtglKo@tayF#jzZrjbQv+8%p*H`T#BaL+CcaH6`HU2gA zcc1p7rZrgbm<%hAh7PrmVma*IRIQfsrIMX|194k}nHza_JIZxy=9<5vq@6g)sp5Ax zp*C{iN697Bjq0cxsz<07Rg>xy>PK}-4G0aQHc4$ZHKe(ugvBm`JGaypp{=MMsck}| zs9veEpz}i zBK5M+E2u3}GeQSZTcr*O9Y$@FnicvUYE zmwH3!1Zt<$n?iG_38|AO&hP3%T9hU!`(2L1Zp=jwX zo_(*rvXW06#k0@se^`C??bY@2D^4c9# zH6EShPj_&)iAR^E&b~LfA3C`8Z0^`jA)`ZvLB??N(o-!x`wQPL9zCLv&>_JfVR(7z zGfQf3J=$T>5jtL=P}HHwplJAc9}s==xXjXb=)K1j)^%8Cux@$KifFIN+GL5mO<7?@UrV2Wj8N-s%7*j!NRH2 zc?vllatv}tFK_$a)%No?i7i?22Gtb5N|QZrNFCtuvU$H(c+8OBa4^W@7`gCZ;w8D{a}^EnE69r6tFM$Q~e)&~8@3oJE3XBH_e>9E9L$+%@M zrfQ35#m{1y^C*Q`9cCHK8q?-rrZz}ac3Ah=>jxAH`Yse06pUGOk*_ZH@i%0FzSA&; zQ5{AZj2gGizEFFIcxB;-hv(NQOzSYsVA?2}{fD)F@N|I<-=+7TP}tI8i@}z$U@ktY zE!ryy)-g_}hVU+yby#MwY}_*^_y0G!PAC8KO+Pjli{vMNq<+cF4;20c*p|(UPsu<2 jux-W6pA$zQVp}!y8c7Et_AhweYc!q^5=g)l{xALoORl8) diff --git a/osinaweb/osinacore/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/__pycache__/views.cpython-311.pyc index 892c3e595f695534a83e49e33a33bf0f27a61b77..17985bb43de4cbf0f66525e4886e93346e1682be 100644 GIT binary patch delta 3664 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 GU;Gyx=uW`^ diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-311.pyc index 89252139cec0a854725425ec05123b97689ea193..a6d6ce175fd4f86b0b171e45d2ed7ec82a6cd4c2 100644 GIT binary patch delta 20 acmeAd?HA=<&dbZi00dqO_&0L5Z~*`=ngn71 delta 20 ZcmeAd?HA=<&dbZi00b^lj2pRIxBx2#1IPdX diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-311.pyc index d79f9fa136646afbd740145096c6723a66e54e8d..fca2b0b25cfe8527a1b32399f9c2235ad5bb314d 100644 GIT binary patch delta 22 ccmZ2=oN?80M(*Xjyj%=G@MRtUM(+8^09B_4DgXcg delta 22 ccmZ2=oN?80M(*Xjyj%=G;3CDik$ZkJ08JSM*Z=?k diff --git a/osinaweb/osinacore/api/__pycache__/serializers.cpython-311.pyc b/osinaweb/osinacore/api/__pycache__/serializers.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc2c76a6eadb2e6fb88e10dd207b6a9fd2f580e5 GIT binary patch literal 1380 zcmbVMy>HV%6uOT-BoTEfMcW9C*Tf(%2s1wuW^uY_CNG|V^<(0>md>&vEAx*mn_bx< z)$DI1sZy1fTm*g?eBeTYOYheccD!3-XK)XUBf^PG8F39g5rv7269Ya0uF-H!W&*jT zif@2+XTqG~OtJ?zQk>j$tz9Vn8+C1F0E;CJhQ5PA>BKT< z)#J!{9@pCuZ?>ef?YI2!00T|`0o(JNyRp;c9qo@@ZFhKWlvIxecl`ap0m5XBH}(&d zg@uSL%$9*mRscRuj$V1?(C#fh>gw|_gNIm#6tN1heQJpXbP5Q?= zrrJZDFuFTcN#(C}S}>{*#Wk44Yqp~r7a)U(rx6mlhttXjQ%t zlBE&9REMUO{gUpQWq}bwGdRn3a|XxRZZ68;RmSbt(+QuRG_&*T%3D@BM6Ox;gu#9a9d-K?NG!ZOvlH<99+^ zv>{)jBA7}J0{_y|#Q{>@O$p0a7x@+3uYIFphaH*ynS_NS`YMd+? zQW|2Gz7wh-U6;yeHO)pfAywr>?#MKOQCZOqgpr)kYo!u3T&SsP9kYpC9X@N%?oCJ- zQOB=p3Uy0Ia4!qe%WMk>E0U_LGBk=VE>m81I9*ysPQMp&25Sq7irS`_^#upmC4KJ| zi!T|EcP7QzsgE8^6^iMg6Jj`!Za6%vfk?k2 z0Ik$}yqbs%xFZ~kZA0hWu~Mnhf4EAE5Tsxd?t1-cmL;ZVHC-`ES|vNFm1-4KHT3K> zy-}^RgQ_$tFG|(2maU={S3VM5eg!>h8I?4Qvh;1pvbRCcEY+QJUin2210JNIS-bUK z`anDezlD0fjeR#jLW7hxuRRa_*iDiXl=kCSpO$yjpU17tT@ufk@thUUt@Cy?z84+d zjSid9%U1Mq6GXZmLR(1g30HQ7E2faPg!KBPJuv*_gQsz8;MV$w`^noc21zn+Ci7M@ zPr8R}KDoz_?D8WfKWg!#O~Cbh4(-(2d#Q=t)WnMvNllokdsgZm>ASQa8`|tA*XKy$ z;Y+D(Nnev#-Hg?(Se^9M4`M?kannk?^Xs^k`;5dyGbUOwk@SfN!W$cTYv9H&J;Vh&Dtr=yYM$Zzp!@oQm$t?arsu z=k}7d@Fd5`Vgmp&ZUgK9 diff --git a/osinaweb/osinacore/delete/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/delete/__pycache__/views.cpython-311.pyc index 02e47f6f79bdf8ae1d08b4f7ecbbe71e0d04f271..de4e17dc602ca0410d9c9f3718e814496c788bab 100644 GIT binary patch delta 20 acmZ3gyHuBZIWI340}yyE;NQqSOAG)tb_C!6 delta 20 acmZ3gyHuBZIWI340}!}KF>d6ZB?bU7;sizj diff --git a/osinaweb/osinacore/edit/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/edit/__pycache__/urls.cpython-311.pyc index 700e27829949ea8154bc1bbd414468d38171bc76..35b994c7a966cd72218756978993fdf0573b86e9 100644 GIT binary patch delta 237 zcmZ1{d{sn!IWI340}yyE;7_w;XJB{?;=q6yl<|4hM)gLfi5plo)l-?XL}Ah?8f(~= zF*7i%24VsgGH>$}%^xC_BC&KQpf+z96x*I5lN5H>;++G=^|| zNn$ZjVPbl!pQiX^XSR1tMG}+s*z38qfhIEoaj_`V<{j+M7|m|5a5T7F;B+~Vdc`gM i0|P@oqYo31V)bSE2qwRP$q%~X{7enpAXuac)D8e$o;y7N delta 110 zcmcaAvQAiiIWI340}!}KF{Z6&V_H$s zgQnExCyci}7*|d{;APCTQetwhtI=e2?@XY;MDJ{_lR%}L7#SEo+fTM~)81_8W5l@m zwfhw&o}&FgnWBRr;`rnX-jZ6p2Fn&UZRt00!>5@flNCLB94HFqafngV%`+0!MM5C&w#1EL>H(E3Q~k>n6t!T zyfwnhn1BHQ#1H`Vyog_sD3DWh4n!;l5$8b!NJ-HW5OD!STm%u9K*VJbaRo$N1rgUk z#B~sH14Mwrck+~QfyrOIjHQdP`Ua%z=H!L0I*h!N&$-HLp8yHm0ui@C#2pZE7ewp; z5yC*Cm={PW0KsJ22z~AcKn_39dBv=-AUMG|xhztKQEu|&$P*@@=mH0J5h$#RK&n?V z6oEpdNE=A};;_lhPbtkwwJUlK(Mj+<{lOm(_2L>PkmxBp_MZs1805znpAOHXW delta 577 zcmcb7l=1IQM!w~|yj%=G;3CDCHrsk4p9JHMjq2MO*-|8e88js~|6;uD!KgX;nwK$? zro`lnAx4vJy)&6KxhE%t%1u7z?Zb5psCN@114FU>>KLxck6jgjUS)ApoXj7q zz;zQS^#$ZzAy8;Z$ThgO_}mqjpI$SmW@6oxx(h5KAJ`aJxhBVi85-S{Q=6YND`#fj zoV*6#D=bnsSOl-Lh+Se4yT~GOg+<~5iv&=unDmsW3qraOH2J1a)MTA_8AjR3p7AHR zK~Yl#3gDuflNA%BxE=tRK)V@=vp2gYm@wHZGa7tg01_XW8JGlGd6Z$_D^0(gY6x 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 f2ecd92f648923bb42ab69a3ce7431d92fa17fd1..9045285ca633e4d208f3b83d8ffe56e6903bf110 100644 GIT binary patch delta 20 acmdlew^5FJIWI340}yyE;NQrt#t#5AGX!4% delta 20 acmdlew^5FJIWI340}!}KF>d5m;|BmRp994J diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc index 77475c0051929a67ab2322ffcc20285162b61f6a..10279c495292d31bebf86e0bdc15c8dfe72068c6 100644 GIT binary patch delta 20 acmey!{gIn{IWI340}yyE;NQsoj1>SpeFbj- delta 20 acmey!{gIn{IWI340}!}KF>d63#tHy9=>*jP diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc index a5b876b4aba62344ccd4c33985fff7a7c7aa8b63..8ffa4a56e553287f4943beb6bc20e45edc64ac72 100644 GIT binary patch delta 20 acmdnay`7tTIWI340}yyE;NQr-h7|xaZ3Mvp delta 20 acmdnay`7tTIWI340}!}KF>d5u!wLW|*#sv5 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 c6a4ae444b7ada075df7411bf954fcf82a432d48..213e6dab8b1ec8234396ec3cd0fb54ef8c49a9e0 100644 GIT binary patch delta 20 acmcc2cA1TPIWI340}yyE;NQsY!3+R47X*m_ delta 20 acmcc2cA1TPIWI340}!}KF>d7cUd6Z&ISN1+5_zX diff --git a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc index fe39e7a0f8738bd8dbb4f4f2abe4c2bdaeb573f5..221568fc2662e68772c97e6bbb5daf7047ef8733 100644 GIT binary patch delta 20 acmeyz@sERhIWI340}yyE;NQqy%mM&C7zGai delta 20 acmeyz@sERhIWI340}!}KF>d58W&r>>gamZ} diff --git a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc index c8bd900611331dd757e6104675a8314f53ab4260..5425a3da1a102a59153d6fc2ad655391429978a0 100644 GIT binary patch delta 20 acmeBW?`7v+&dbZi00dqO_&0JlF#`ZBO9VLp delta 20 ZcmeBW?`7v+&dbZi00b^lj2pR|m;ora1D^l@ diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc index 30347a534b8bfe3a1ebf47efc4c318d7c2dced39..9806514a147f38143d75a544e7571e9f9bbf88bf 100644 GIT binary patch delta 20 acmey%_Lq%&IWI340}yyE;NQqy#0&sDrv(Q9 delta 20 acmey%_Lq%&IWI340}!}KF>d58Vg>*?69jDl 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 924490592e3779d631e1ec3f8b8b148380ec98f3..b18bf4b5dc5f0eff6842a44d1ebbefcae4338e8e 100644 GIT binary patch delta 20 acmaFN`k0k_IWI340}yyE;NQr7g9!jRas@U3 delta 20 acmaFN`k0k_IWI340}!}KF>d6(!2|#`-UOTg 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 1e305eec0cfaa8b921bca84ac60726498903b39d..8af989ed94410db64c200319be79116a9968b494 100644 GIT binary patch delta 20 acmZ3_x1NuCIWI340}yyE;NQrt!VUm2n*=cc delta 20 acmZ3_x1NuCIWI340}!}KF>d5mVFv&%2LqP? diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc index 80edc2faa4525aae5502db93cd7664a6617e914e..e09edc230111e3ab8d5133c16d43f2cf43a46721 100644 GIT binary patch delta 20 acmZ3@wVI22IWI340}yyE;NQrtzzP5`X#^Vp delta 20 acmZ3@wVI22IWI340}!}KF>d5mUd7UV+8;!DFe*_ diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc index 487b273d19fff6af57232c0f854a98a27d80b830..363a98cd4e322f6c3771800f8e62997f1862286d 100644 GIT binary patch delta 20 acmcb|c8`sFIWI340}yyE;NQp{%nSfG&jhLf delta 20 acmcb|c8`sFIWI340}!}KF>d4zW(EK>I|L8_ diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc index 30419fb14310c45c327461ac080ba7e7b672aaf6..4902d917622678aa3a2e9e76d399aa9c28a09035 100644 GIT binary patch delta 20 acmZ3)y@;E8IWI340}yyE;NQqSofQBuB?N*1 delta 20 acmZ3)y@;E8IWI340}!}KF>d6Z&I$l5kpt)e diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc index eb8f238d7e5689b6fc64c89dbafc73661383c47b..a441eda2c1a167fbccfa66638e5d9fe430bbac7b 100644 GIT binary patch delta 20 acmbQrHkFNgIWI340}yyE;NQs2#S8!}X9Ldw delta 20 acmbQrHkFNgIWI340}!}KF>d7MVg>*x(*rdC diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc index 4350056a1d0651443faa5ff653312f61657f0584..13138e3c35b7c8da648e52a2c20e0d42890b98f6 100644 GIT binary patch delta 20 acmbQhF@b}7IWI340}yyE;NQs2$^rl@=mW(7 delta 20 acmbQhF@b}7IWI340}!}KF>d5$WdQ&vR0Asj diff --git a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc index f6508c5e7e7f77b3fcd1e0fcbc24de9cc3c9d16d..e50e84b088e183f23a599a175056ad88d0702e15 100644 GIT binary patch delta 20 acmZ3*zKWfDIWI340}yyE;NQqSpBVr!(*%$J delta 20 acmZ3*zKWfDIWI340}!}KF>d6Z&kO)9KLhpv diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc index 77066eade54b46db94b61bf9bbae157edee89511..d5c8c5ef89cdca12fa99b11c34a32a0eef14910b 100644 GIT binary patch delta 20 acmaFH{*0Y_IWI340}yyE;NQr7n;8H)GX+Ed delta 20 acmaFH{*0Y_IWI340}!}KF>d6(%?toGp9HD^ diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc index 828160fa26dc2f0ac64169b12b37fcce72ee46d3..2f31183d7cb72760870333f44c205deca7a7ca23 100644 GIT binary patch delta 20 acmZqTZ{p`(&dbZi00dqO_&0KwvjYGtw*)Kz delta 20 ZcmZqTZ{p`(&dbZi00b^lj2pSj*#Rgc1Cjs$ diff --git a/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc index aea244cb787e223d90835b75da642151428ce97f..4c325d30318b08c5ce7b9666ae84b58968c5ec28 100644 GIT binary patch delta 20 acmZn?YZBvL&dbZi00dqO_&0KY=K=sNwgkNZ delta 20 acmZn?YZBvL&dbZi00b^lj2pSXa{&Md7UVFmyyM+3b8 diff --git a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc index d197fa417701312245a071eb6688070038aa0e67..d9760291f518887bc6960d58f3a1296d4db78258 100644 GIT binary patch delta 19 ZcmeC?=;q*F&dbZi00dqO_!n}s001XG1Ev4~ delta 19 YcmeC?=;q*F&dbZi00b^lj0?G003<{M3;+NC diff --git a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc index 1c9364472735c2026cca16cd9bf04dd7d0514fb9..3cbe188ed8872185af91be03fd7db0ce15ac7ccf 100644 GIT binary patch delta 20 acmaFJ_K=NxIWI340}yyE;NQp{#tZ;BM+CC~ delta 20 acmaFJ_K=NxIWI340}!}KF>d4zV+H^;vjiCc diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc index 4de8c37c6d29d84ceb01f7d64c2b18c1a35e2e06..fba4229ea31c12fb15197043045c708c6b12c704 100644 GIT binary patch delta 20 acmdnWvz3Q?IWI340}yyE;NQrt#RdQ}LIgel delta 20 acmdnWvz3Q?IWI340}!}KF>d76Vgmp!t^=e1 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 737197c130b0f3ca6a39b66bfa435d8e0780ad7e..fd7e8d9524743a7ada76645b8b52741cd007c25b 100644 GIT binary patch delta 20 acmeC@?C0cO&dbZi00dqO_&0L5umAuod76X8`~%d63!~_60ZUnjj diff --git a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc index 432ea4ef12756cedf437b268c84586c2f58a66bc..6d5d34e5f38ba4115fc0b1c8ae21cb005e54063d 100644 GIT binary patch delta 20 acmcc5cAt%VIWI340}yyE;NQp{!VCa6_XMo~ delta 20 acmcc5cAt%VIWI340}!}KF>d4zVFmy+V+0cb diff --git a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc index 8cd1a2442f0777f3fcca1cdc51f076005b89ea31..ce8c2df2ef0b0f33c8b34bd8d2ec822c12aaa2b1 100644 GIT binary patch delta 20 acmcb|evh4dIWI340}yyE;NQr7nHc~$^93vb delta 20 acmcb|evh4dIWI340}!}KF>d6(%nSfEUj&i> diff --git a/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc index 0be28fd68dd0d2bac827b192f6ebda7f28c31c20..6a7e00ecece11fddb15e5a9d0d20115775483fa5 100644 GIT binary patch delta 20 acmaFL_LPl#IWI340}yyE;NQp{#S8#A=LEk1 delta 20 acmaFL_LPl#IWI340}!}KF>d6JVg>*;Qv@Xd diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc index 2fb1fc1dd16bd9509ef5a95b0f4bc96af7c22afc..f6a5bab759cab0255d1704a5363c4183fe363caf 100644 GIT binary patch delta 20 acmX@aeTbWTIWI340}yyE;NQr-ofQBzB?RIC delta 20 acmX@aeTbWTIWI340}!}KF>d7E&I$lAkpxHp diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc index 7b3423ddf2a8d7e6de9a2ba601389c4a892a88cb..3fde136e85d4ef219b83d94a6eb12eb059afae3c 100644 GIT binary patch delta 20 acmbQpHIa*ZIWI340}yyE;NQs2#tHx|Sp&@g delta 20 acmbQpHIa*ZIWI340}!}KF>d5$V+8;x#RD?{ diff --git a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc index 62ec6bd098090454c755adb4efb185576bcad5cf..071fd5c95eca6402a8b6d77960777fd8b0d40fc7 100644 GIT binary patch delta 20 acmX@fb&`vFIWI340}yyE;NQq?#|i*783c6z delta 20 acmX@fb&`vFIWI340}!}KF>d6xV+8;)g#+6F diff --git a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc index 628f241ae553ea3c5b656133f5a15b9957df9552..add0a099ddd3a50e3805093371147cc0be84e928 100644 GIT binary patch delta 20 acmZo=Z)N9R&dbZi00dqO_&0J_F#`ZA3j`qm delta 20 ZcmZo=Z)N9R&dbZi00b^lj2pSDm;onu1BUd5O#sUB{pagIL diff --git a/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc index a495ac1e9f4cbb53978a530cd639ab1ec8ce9e1b..bc0430c8fdfa23d5226c17f9c6174d058dc1ec4d 100644 GIT binary patch delta 20 acmeBW>t*9!&dbZi00dqO_&0JhF#`ZACj++t delta 20 ZcmeBW>t*9!&dbZi00b^lj2pR`m;on~104VW diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc index e81b45fc62a5dbfa03760769f2607cc1f9c09fae..12ad2c1ef469f0a17e00cf28629ff1525ed35911 100644 GIT binary patch delta 20 acmZ3?v6zEd6RU;zLtOao*9 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 384df8df0d734f2a5cbbd54c0809786eea6411f3..6206da48671c16e5a59f5b4f84c75e2117363d28 100644 GIT binary patch delta 20 acmX@aafpL^IWI340}yyE;NQq?&H?~4xCC1O delta 20 acmX@aafpL^IWI340}!}KF>d5GX8`~(Bm=d6(zzP60c?6RH diff --git a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc index 69480f1a02a63a516afe100958e108f23fb5e118..55593bc9cca8d2bcd78c2203028d50ff982944b5 100644 GIT binary patch delta 20 acmaFM`IeJ=IWI340}yyE;NQsohy?&Ulm%V@ delta 20 acmaFM`IeJ=IWI340}!}KF>d63!~y^~00hJU diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc index 542055b1f5207a4dd12ed472545d8df81ba51f6a..49e18e5f0fc43a1a33855a0bf84abc5add788df9 100644 GIT binary patch delta 20 acmZqTXyV{r&dbZi00dqO_&0KYX9fT(w*;C1 delta 20 acmZqTXyV{r&dbZi00b^lj2pSXGXnr9BLn~d diff --git a/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc index f8e0980946653940a71d1b761fd8bc33e8a0c62a..38d9f9d1036940cc4dc9d43da12147752d5be4dc 100644 GIT binary patch delta 20 acmey!`jM4;IWI340}yyE;NQsoj0pfcq6J_8 delta 20 acmey!`jM4;IWI340}!}KF>d63#smO34g|&k 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 7bc022094bb15eaaddccb8943a25cdc04f98d787..a918b8e520a793419cf1f048f15ad5cea8cea5e6 100644 GIT binary patch delta 20 acmbQwF`t8bIWI340}yyE;NQqC!U6y;Km+ms delta 20 acmbQwF`t8bIWI340}!}KF>d4*VF3UttOHm8 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 92a856926fdb877b185541a810de5ac448c7f2f9..1660205f9a30389ec85dce94c03523a43713b506 100644 GIT binary patch delta 20 acmbQuF`I*XIWI340}yyE;NQqCzybg*pabRr delta 20 acmbQuF`I*XIWI340}!}KF>d4*U;zLs3d7E!3+Q~Cj>zN diff --git a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc index 1a866d7df224be5f597776846b7f3d765b65a0b6..0c7b090b4efc1230d0e7ffa666df0cecf8c733a7 100644 GIT binary patch delta 20 acmcb{agBp}IWI340}yyE;NQsY%>n>6*aVjV delta 20 acmcb{agBp}IWI340}!}KF>d7cW&r>*L<9W* diff --git a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc index e16f230e2df101a0da997b84e7401d8a69ed3abc..6ab50e3452442299116049dd9bba7f9231a45446 100644 GIT binary patch delta 20 acmdnSv5kX!IWI340}yyE;NQrt%>n>1*aSBK delta 20 acmdnSv5kX!IWI340}!}KF>d76W&r>$L<5}w diff --git a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc index 0ecdb55f06c82afbce37e8b80846ae3d7bf3dcf4..4e16a42dcd4ec681d6e146d834965470bd193866 100644 GIT binary patch delta 20 acmaFQ^`47+IWI340}yyE;NQrd!U_O82?XZ= delta 20 acmaFQ^`47+IWI340}!}KF>d5eVFds;bp%ZS diff --git a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc index 46b80f571f347bcf094f474570a5c81435940efe..e6da1494952999aba640fcc26a16bf4cd8eefa5b 100644 GIT binary patch delta 20 acmdnYv6+K=IWI340}yyE;NQrt!2$p=U<57z delta 20 acmdnYv6+K=IWI340}!}KF>d76U;zLv%mb7F diff --git a/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc index 5644206a52cb71b89ec7f1396b037578aa2c886d..11fd194e49ca7a5883863a3c9140ae078d0d2079 100644 GIT binary patch delta 20 acmZqSXyM>q&dbZi00dqO_&0L@WCj2%2Lzx1 delta 20 acmZqSXyM>q&dbZi00b^lj2pRsG6Mi8a|8we diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc index cb4554c71a188bd1a385acce729122bfd4de832f..e26365ea9c0b88489dc30ca3aa8ed65c12f6cddd 100644 GIT binary patch delta 20 acmbQoHIIvXIWI340}yyE;NQqC%nAT5VFUC4 delta 20 acmbQoHIIvXIWI340}!}KF>d4*W(5E$%>!Bh 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 fb0b8baacdf3c6a28c7fc13ba688b2799d0b40b2..560e7683ac6a2568cbe4d3a43adf56d2e5830283 100644 GIT binary patch delta 20 acmaFG{)(M@IWI340}yyE;NQr7pBVr;(*;lf delta 20 acmaFG{)(M@IWI340}!}KF>d6(&kO)JKLoY_ 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 3eefddc473bdc3eb542792196bf259cbe7d33dae..713d271b3ed6255907eeb1861d4182b7944347cb 100644 GIT binary patch delta 20 acmey&{+XS7IWI340}yyE;NQsof*AljI|XY1 delta 20 acmey&{+XS7IWI340}!}KF>d63!3+R6rv%Xe diff --git a/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc index ec4ac22c89f88d1add79813245b33a3be364f308..fc8fbc068c5cd670558c72cea3162c92ddfb7aba 100644 GIT binary patch delta 20 acmaFI_KuBvIWI340}yyE;NQrd%nSfJPXyWk delta 20 acmaFI_KuBvIWI340}!}KF>d5eW(EK@y97W0 diff --git a/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc index 0a33a521f06aeb33065410cc44f2c30757f487a1..9abfb5a3dffa7ba654624079a6572b5940165b58 100644 GIT binary patch delta 20 acmbQsIhT`rIWI340}yyE;NQqSi3I>J6a;Pn delta 20 acmbQsIhT`rIWI340}!}KF>d6Z!~y^-fCJP3 diff --git a/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc index 524d93917f29d075ac46f2f21b1ed276302598e1..c92f323f2cb81f10a0de599c0dd8e00a12c9e1b7 100644 GIT binary patch delta 20 acmcb}evzGfIWI340}yyE;NQr7j2Qqn>jeb> delta 20 acmcb}evzGfIWI340}!}KF>d5O#tZ;6R|IPS diff --git a/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0059_alter_task_requirement.cpython-311.pyc index d30a6f4882def397987c12cca004c628f9ed0b0f..4ca62c641b790f1ed183fe27474129e2634bce1c 100644 GIT binary patch delta 20 acmdnTv5$j$IWI340}yyE;NQq?%mM&27z9rM delta 20 acmdnTv5$j$IWI340}!}KF>d5GW&r>%gafqz diff --git a/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0060_pointactivity_total_time.cpython-311.pyc index 64dd3bd4d6b52d5c12c28e432579e97fc1648abf..64dcaea4fca4b0284234da4dc5fb2bf55448f064 100644 GIT binary patch delta 20 acmaFI_KuBvIWI340}yyE;NQrd%nSfJPXyWk delta 20 acmaFI_KuBvIWI340}!}KF>d5eW(EK@y97W0 diff --git a/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0061_alter_task_end_date_alter_task_start_date.cpython-311.pyc index a7702b6cc04ea9ffef5405cf7550e0415bc005c5..ee007089641928525d58d90098fac5e1985278b8 100644 GIT binary patch delta 20 acmaFK{*s-0IWI340}yyE;NQr7j~M_us|8H} delta 20 acmaFK{*s-0IWI340}!}KF>d6(#|!{B7X-5a diff --git a/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0062_connection.cpython-311.pyc index c610a4c7d7d97beeedc271aebbf59edab7a2b519..6f0bdd301be94c26a8d103a0c5a6ed3b693ecadd 100644 GIT binary patch delta 20 acmZ3^vz&)}IWI340}yyE;NQqC!v+8_5(E?g delta 20 acmZ3^vz&)}IWI340}!}KF>d6RVFLgxegk>{ diff --git a/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0063_alter_connection_date.cpython-311.pyc index 491fe02033c8ca31710e0c455c99dd94afea5630..46313f97898a43ab28f2a81156e9a74aa915b3dd 100644 GIT binary patch delta 20 acmX@hc9xBMIWI340}yyE;NQsY#0&s6Cj@r@ delta 20 acmX@hc9xBMIWI340}!}KF>d5`Vg>*)lLOrV diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-311.pyc index 7dff6aaf3241d53330d113d0c3a496e066c3113f..dd68ada1a1b23e591f4e39125e226bd61e044d29 100644 GIT binary patch delta 20 acmbQrGnI#XIWI340}yyE;NQs2#RdQ^LId6a delta 20 acmbQrGnI#XIWI340}!}KF>d7MVgmpvt^-5> 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 new file mode 100644 index 0000000000000000000000000000000000000000..c444087b0339bc02af71344a9b0b447b637cc53f GIT binary patch literal 999 zcmZuwJx>%t7@pbP+q+%3ph#jYz(|a81uTUc3t~bvYKT$@T3j<3cIJ*f_T!w{6-kVt zu&|_~H5RCmA7W`iL8i5$TLKla@SRx>BRISJ%=HEX{Pp?bY=_-I&uwto9i* zm(_P0I}Q+muWGyAzr)%(H}x zzQ{UJ%#|y1niq1pWy3gk9;)7OF$Bx$X_gAv=PBb%3|A3Kc2UuT(`^ - -
-

Tickets

+
+ +
+

Tickets

- - @@ -51,27 +46,23 @@ - -
- # - Client @@ -40,8 +36,7 @@ class="px-6 py-3 text-sm font-medium text-gray-500 uppercase border-r border-gray-300 whitespace-nowrap"> Status + Actions
-

1

-
-

Emile Elliye

+

Emile Elliye

-

20-1-2024

+

20-1-2024

-

20-2-2024

+

20-2-2024

-

Add Customer Template

+

Add Customer Template

-

Informatique

+

Informatique

@@ -97,19 +88,14 @@ - -
-

Invoices

- + +
+

Invoices

- - @@ -137,19 +122,15 @@ - - @@ -167,4 +148,5 @@ + {% endblock %} \ No newline at end of file diff --git a/osinaweb/osinacore/templates/customer_dashboard/customer_main.html b/osinaweb/osinacore/templates/customer_dashboard/customer_main.html index 79059eaa..c0cf477f 100644 --- a/osinaweb/osinacore/templates/customer_dashboard/customer_main.html +++ b/osinaweb/osinacore/templates/customer_dashboard/customer_main.html @@ -17,198 +17,246 @@
-
+ -
+
-
-

OSINA

+
+
- -
- -

Home

+
- - -
-
- -

My Projects

+
+ +

Contact Us

+
-
-
- -

Tickets

+ +
+
+
+ Ositcom Logo +

Powered By OSITCOM

+

Copyrights © 2024 All Rights Reserved

+
+
-
-
- -

Invoices

+ +
- # - Due Date @@ -126,8 +112,7 @@ class="px-6 py-3 text-sm font-medium text-gray-500 uppercase border-r border-gray-300 whitespace-nowrap"> Status + Amount
-

1

+

20-2-2024

-

20-2-2024

+

Invoice 1

-

Invoice 1

-
-

Invoice description section

+

Invoice description section

@@ -157,7 +138,7 @@ -

200

+

200