From 3dabc36f2af92eedb8c9877ae7c6721e4bf4af16 Mon Sep 17 00:00:00 2001 From: nataly Date: Mon, 8 Apr 2024 16:03:29 +0300 Subject: [PATCH] New changes. --- .../__pycache__/__init__.cpython-311.pyc | Bin 201 -> 182 bytes .../__pycache__/admin.cpython-311.pyc | Bin 733 -> 714 bytes .../__pycache__/apps.cpython-311.pyc | Bin 582 -> 563 bytes .../__pycache__/models.cpython-311.pyc | Bin 3082 -> 3063 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 969 -> 950 bytes .../0002_country_addressbook.cpython-311.pyc | Bin 1878 -> 1859 bytes .../__pycache__/0003_contact.cpython-311.pyc | Bin 1455 -> 1436 bytes .../0004_socialmedia.cpython-311.pyc | Bin 1319 -> 1300 bytes ...05_socialmedia_addressbook.cpython-311.pyc | Bin 1030 -> 1011 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 212 -> 193 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 197 -> 178 bytes .../billing/__pycache__/admin.cpython-311.pyc | Bin 906 -> 887 bytes .../billing/__pycache__/apps.cpython-311.pyc | Bin 570 -> 551 bytes .../__pycache__/models.cpython-311.pyc | Bin 5495 -> 5476 bytes .../billing/__pycache__/urls.cpython-311.pyc | Bin 718 -> 699 bytes .../billing/__pycache__/views.cpython-311.pyc | Bin 1585 -> 1566 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 2163 -> 2144 bytes ...vice_cancelled_at_and_more.cpython-311.pyc | Bin 1292 -> 1273 bytes ...003_payment_servicepayment.cpython-311.pyc | Bin 1820 -> 1801 bytes ...rename_payment_paymenttype.cpython-311.pyc | Bin 755 -> 736 bytes ...05_service_recurring_cycle.cpython-311.pyc | Bin 1045 -> 1026 bytes ...ervice_created_at_and_more.cpython-311.pyc | Bin 1168 -> 1149 bytes ...er_service_recurring_cycle.cpython-311.pyc | Bin 1112 -> 1093 bytes .../0008_alter_service_type.cpython-311.pyc | Bin 1097 -> 1078 bytes ...cepayment_service_and_more.cpython-311.pyc | Bin 1804 -> 1785 bytes .../0010_charge_amount.cpython-311.pyc | Bin 925 -> 906 bytes .../__pycache__/0011_invoice.cpython-311.pyc | Bin 1318 -> 1299 bytes ...nt_charge_receipt_and_more.cpython-311.pyc | Bin 1527 -> 1508 bytes ...alter_invoice_date_created.cpython-311.pyc | Bin 865 -> 846 bytes ...014_servicepayment_comment.cpython-311.pyc | Bin 870 -> 851 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 208 -> 189 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 183 bytes .../__pycache__/admin.cpython-311.pyc | Bin 0 -> 238 bytes .../__pycache__/apps.cpython-311.pyc | Bin 0 -> 566 bytes .../__pycache__/decorators.cpython-311.pyc | Bin 0 -> 1081 bytes .../__pycache__/models.cpython-311.pyc | Bin 0 -> 235 bytes .../__pycache__/urls.cpython-311.pyc | Bin 0 -> 732 bytes .../__pycache__/views.cpython-311.pyc | Bin 0 -> 3442 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 194 bytes .../customercore/templates/customer_main.html | 316 ------------------ .../listing_pages/customer-invoices.html | 45 +-- .../listing_pages/customer-products.html | 52 +++ osinaweb/customercore/templates/pricing.html | 25 +- osinaweb/db.sqlite3 | Bin 991232 -> 991232 bytes osinaweb/input.css | 51 ++- .../__pycache__/__init__.cpython-311.pyc | Bin 199 -> 180 bytes .../__pycache__/admin.cpython-311.pyc | Bin 3509 -> 3490 bytes .../__pycache__/apps.cpython-311.pyc | Bin 576 -> 557 bytes .../custom_context.cpython-311.pyc | Bin 6608 -> 6821 bytes .../__pycache__/decorators.cpython-311.pyc | Bin 0 -> 1064 bytes .../__pycache__/forms.cpython-311.pyc | Bin 941 -> 922 bytes .../__pycache__/models.cpython-311.pyc | Bin 22930 -> 22911 bytes .../__pycache__/urls.cpython-311.pyc | Bin 5948 -> 5443 bytes .../__pycache__/views.cpython-311.pyc | Bin 28228 -> 26661 bytes .../add/__pycache__/urls.cpython-311.pyc | Bin 2703 -> 2684 bytes .../add/__pycache__/views.cpython-311.pyc | Bin 25514 -> 25885 bytes .../__pycache__/serializers.cpython-311.pyc | Bin 1380 -> 1402 bytes .../api/__pycache__/urls.cpython-311.pyc | Bin 431 -> 515 bytes .../api/__pycache__/views.cpython-311.pyc | Bin 1907 -> 2848 bytes .../delete/__pycache__/urls.cpython-311.pyc | Bin 1613 -> 1594 bytes .../delete/__pycache__/views.cpython-311.pyc | Bin 5797 -> 5851 bytes .../edit/__pycache__/urls.cpython-311.pyc | Bin 2645 -> 2626 bytes .../edit/__pycache__/views.cpython-311.pyc | Bin 25299 -> 25390 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3744 -> 3725 bytes ...ions_staffprofile_and_more.cpython-311.pyc | Bin 3889 -> 3870 bytes .../0003_milestone.cpython-311.pyc | Bin 1521 -> 1502 bytes .../__pycache__/0004_epic.cpython-311.pyc | Bin 1463 -> 1444 bytes .../0005_staffprofile_image.cpython-311.pyc | Bin 851 -> 832 bytes .../__pycache__/0006_note.cpython-311.pyc | Bin 1698 -> 1679 bytes ...ct_id_alter_project_status.cpython-311.pyc | Bin 1150 -> 1131 bytes ...8_alter_project_project_id.cpython-311.pyc | Bin 909 -> 890 bytes ...9_alter_project_project_id.cpython-311.pyc | Bin 893 -> 874 bytes .../0010_remove_note_date.cpython-311.pyc | Bin 739 -> 720 bytes ...r_alter_note_text_and_more.cpython-311.pyc | Bin 1839 -> 1820 bytes .../0012_projectrequirement.cpython-311.pyc | Bin 1323 -> 1304 bytes .../0013_projectfile.cpython-311.pyc | Bin 1433 -> 1414 bytes ...014_alter_projectfile_file.cpython-311.pyc | Bin 862 -> 843 bytes .../0015_projectcredentials.cpython-311.pyc | Bin 1442 -> 1423 bytes ...dentials_projectcredential.cpython-311.pyc | Bin 789 -> 770 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 1040 -> 1021 bytes .../0018_epic_status.cpython-311.pyc | Bin 938 -> 919 bytes ...date_alter_epic_start_date.cpython-311.pyc | Bin 998 -> 979 bytes .../__pycache__/0020_task.cpython-311.pyc | Bin 1922 -> 1903 bytes ...rprofile_business_and_more.cpython-311.pyc | Bin 2818 -> 2799 bytes ...ustomerprofile_customer_id.cpython-311.pyc | Bin 919 -> 900 bytes .../0023_task_assigned_to.cpython-311.pyc | Bin 1035 -> 1016 bytes .../0024_task_task_id.cpython-311.pyc | Bin 865 -> 846 bytes .../__pycache__/0025_status.cpython-311.pyc | Bin 1589 -> 1570 bytes ...e_status_user_status_staff.cpython-311.pyc | Bin 1167 -> 1148 bytes .../0027_alter_status_staff.cpython-311.pyc | Bin 1082 -> 1063 bytes ...8_remove_projecttype_color.cpython-311.pyc | Bin 749 -> 730 bytes .../0029_alter_reference_date.cpython-311.pyc | Bin 863 -> 844 bytes .../__pycache__/0030_tag.cpython-311.pyc | Bin 990 -> 971 bytes ...1_alter_staffprofile_image.cpython-311.pyc | Bin 869 -> 850 bytes .../__pycache__/0032_point.cpython-311.pyc | Bin 1474 -> 1455 bytes ...nt_date_workingon_and_more.cpython-311.pyc | Bin 1297 -> 1278 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 1353 -> 1334 bytes .../0035_business_business_id.cpython-311.pyc | Bin 901 -> 882 bytes ...lter_staffprofile_position.cpython-311.pyc | Bin 1233 -> 1214 bytes ...move_staffprofile_position.cpython-311.pyc | Bin 781 -> 762 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1059 -> 1040 bytes ...taffprofile_staff_position.cpython-311.pyc | Bin 1090 -> 1071 bytes ...0040_staffprofile_staff_id.cpython-311.pyc | Bin 901 -> 882 bytes .../0041_dailyreport.cpython-311.pyc | Bin 1499 -> 1480 bytes ...omerprofile_email_and_more.cpython-311.pyc | Bin 1261 -> 1242 bytes .../0043_businesstype.cpython-311.pyc | Bin 1026 -> 1007 bytes ...ove_business_business_type.cpython-311.pyc | Bin 753 -> 734 bytes .../0045_business_type.cpython-311.pyc | Bin 1055 -> 1036 bytes .../0046_task_requirement.cpython-311.pyc | Bin 1051 -> 1032 bytes .../0047_task_status_date.cpython-311.pyc | Bin 963 -> 944 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1110 -> 1091 bytes ...r_customerprofile_business.cpython-311.pyc | Bin 1078 -> 1059 bytes ...by_projectrequirement_date.cpython-311.pyc | Bin 1391 -> 1372 bytes ...051_alter_task_requirement.cpython-311.pyc | Bin 1075 -> 1056 bytes .../0052_note_project.cpython-311.pyc | Bin 1028 -> 1009 bytes .../0053_pointactivity.cpython-311.pyc | Bin 1310 -> 1291 bytes ...nt_date_completed_and_more.cpython-311.pyc | Bin 1002 -> 983 bytes .../0055_alter_point_status.cpython-311.pyc | Bin 1011 -> 992 bytes ...ter_pointactivity_end_time.cpython-311.pyc | Bin 878 -> 859 bytes ...otal_time_minutes_and_more.cpython-311.pyc | Bin 1181 -> 1162 bytes ..._total_time_hours_and_more.cpython-311.pyc | Bin 977 -> 958 bytes ...059_alter_task_requirement.cpython-311.pyc | Bin 1086 -> 1067 bytes ...0_pointactivity_total_time.cpython-311.pyc | Bin 878 -> 859 bytes ...date_alter_task_start_date.cpython-311.pyc | Bin 1001 -> 982 bytes .../0062_connection.cpython-311.pyc | Bin 1575 -> 1556 bytes ...0063_alter_connection_date.cpython-311.pyc | Bin 845 -> 826 bytes .../__pycache__/0064_reaction.cpython-311.pyc | Bin 1557 -> 1538 bytes ...ter_customerprofile_status.cpython-311.pyc | Bin 999 -> 980 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 210 -> 191 bytes .../osinacore/templates/customer_main.html | 55 +-- .../__pycache__/__init__.cpython-311.pyc | Bin 198 -> 179 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3331 -> 3339 bytes .../osinaweb/__pycache__/urls.cpython-311.pyc | Bin 1510 -> 1576 bytes .../osinaweb/__pycache__/wsgi.cpython-311.pyc | Bin 722 -> 703 bytes osinaweb/static/dist/output.css | 102 +++++- .../static/js/customer_dashboard/payment.js | 49 ++- osinaweb/tailwind.config.js | 2 +- 137 files changed, 258 insertions(+), 439 deletions(-) create mode 100644 osinaweb/customercore/__pycache__/__init__.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/admin.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/apps.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/decorators.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/models.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/urls.cpython-311.pyc create mode 100644 osinaweb/customercore/__pycache__/views.cpython-311.pyc create mode 100644 osinaweb/customercore/migrations/__pycache__/__init__.cpython-311.pyc delete mode 100644 osinaweb/customercore/templates/customer_main.html create mode 100644 osinaweb/osinacore/__pycache__/decorators.cpython-311.pyc diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc index 716793826034d50f3d07ec714bb866917f40be72..07516c7cda89e624ecdffa4b14d60f08677245d5 100644 GIT binary patch delta 86 zcmX@fxQ&r}IWI340}wo`6rRX!YVYY{6%(Fcl&ug@l%JKFTv8m9U!0kj7@v|Alb2c! hW~XE&=B4LD#LH8YViHqQic*VMv>NwL0P xVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtk{lt`%qSWHzr2PDB{mDE``v4z*C#nDd diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc index 8268ec6d5c3b0d0b098ff7010858818ff9c6cdc0..c0f8ef002bf8d1bfca9022519f55293390843742 100644 GIT binary patch delta 90 zcmX@cvYCZPkynz@-qpn_COp3=TOpt*KPxr4q&OzOI5RIXJ|!zA lFSQ)ZPRUBlOV5Xhm!~GhB&MVkr4|<_<>zO|Os-%&2LML^Ai@9u delta 109 zcmdnYa*Ty{IWI340}yyE;7^;ikyny2C_+E9IJKx)KfgG$Bso7<-z7h}G&eP`q*&iC xu_Q645+sqAsGE|Nn3tZfpO;z==0mw)c6n-&equ^WQEG8a_L{pADzd`ckb delta 111 zcmew^-X+1eoR^o20SLSn@Tc8k-N?6=F(^tuv^ce>SU&srxGNQm#CYPm6(^Fub-D%4(3C-V0L+Gl73=JN>OTYaZ-MMw*KZ{jDI-+MrtVG diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc index bf48d1ed1446307cdae9de65b7b602f40230862f..03551cf48a0a36e0f06d2aa3a6a65097bded4ed0 100644 GIT binary patch delta 102 zcmX@fzKxxCIWI340}wo`6i)lQkynDrE5gMpCOp3=TOpt*KPxr4q&OzOI5RIXJ|!zA xFSQ)ZPRUBlOV5Xhm!~GhB&MVkr4|<_<>zO|SU&srxGNQm#CYPm6(^Fub-D%4(3C-V0L+Gl73=JN>OTYaZ-MMwtjAAdQoCYW`16= K{^pY`RZIXNDlDV` diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc index 058b32ccf5ea5afbfa89662f3a0bb47b25d81c1e..e508d9bf757273fbb1009fb491d586c5cc2a10df 100644 GIT binary patch delta 102 zcmZ3_J%^ijIWI340}wo`6i!Rp$Xmed72#qP6P{m`tq@R@pOuHr(`AOrRPJ$%TtqL5>rx&Qj3d|^7FG}ax>G55=%1k^NM3O-(tSX2mtjsCIA2c delta 121 zcmbQky`GzQIWI340}yyE;7{}3$Xmc1o2?&OoLW?@pI@9=lANEb?~Hr(`AOrRPJ$%TtqL5>rx&Qj3d|^7FG}ax>G55=%1k^NM3Ow=*wb1OUOzB;x=8 delta 121 zcmbQjwVaE0IWI340}yyE;7^m-$Scbno39^QoLW?@pI@9=lANEb?~J{Q*6%(Fcl&ug@l%JKFTv8m9U!0kj7@v|Alb2c! sW~XE&=B4LD#LH8YViHqQic*VkTAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR zQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc8Nk1_qr6{$yI4M6rTR%55y(qCHGe56be`1$8 E0PX531^@s6 diff --git a/osinaweb/billing/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/__pycache__/__init__.cpython-311.pyc index 9a5bd1721b30c43e2ea820181674b9fe954f71c8..169b5dd67b25d228d29b44e3bc0232c901309392 100644 GIT binary patch delta 82 zcmX@gxQUT_IWI340}wo`6rRX!YVGP`6%(Fcl&ug@l%JKFTv8m9U!0kj7@v|Alb2c! dW~XE&=B4LD#LH8YVv;g*ax(MMVKCCOTAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR pQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc8Nk1twCnqy6U4LS=IRK0!BcA{O diff --git a/osinaweb/billing/__pycache__/admin.cpython-311.pyc b/osinaweb/billing/__pycache__/admin.cpython-311.pyc index 1e7c719e626c6116bd72e76825adf022724b7ea8..f5442452df9b84b37522577501da53f8687ead37 100644 GIT binary patch delta 86 zcmeBT|IWs{oR^o20SKN|3a8m^ZW8R=B4NB=cSf|`A{yHU7nhxpOl%ClbM&UKe?Cb6#xn~B}f1O diff --git a/osinaweb/billing/__pycache__/apps.cpython-311.pyc b/osinaweb/billing/__pycache__/apps.cpython-311.pyc index 3a80cfe0f41ed8bfac8ab2c3fcf772fee756f7ed..226a3cb4fcd3355ed22f11a6eb921a6794ad2850 100644 GIT binary patch delta 86 zcmdnRvYdr?IWI340}wo`6i%D5kynt>+R?=-COp3=TOpt*KPxr4q&OzOI5RIXJ|!zA hFSQ)ZPRUBlOV5Xhm!~GhBxUC0Wag#EOwM6E2LQOb9@YQ= delta 105 zcmZ3^vWtaxIWI340}yyE;7^;hkynt>FGN4IIJKx)KfgG$Bso7<-z7h}G&eP`q*&iC tu_Q645+sqAsGE|Nn3tZfpO;z==0mw)c6n-&eo|&mPG(-Z{^Ur;a{vhsB>VsX diff --git a/osinaweb/billing/__pycache__/models.cpython-311.pyc b/osinaweb/billing/__pycache__/models.cpython-311.pyc index 33107acaa6af8ac846a26ab9aaf5f35f4c3585aa..66ad00f16e3533c9ef4d44237bc5cecd8d125c2b 100644 GIT binary patch delta 87 zcmeya^+bzzIWI340}wo`6i&Hr(`AOrRPJ$%TtqLk}`90GV{`7Hm5QP2?GEOY98MJ delta 106 zcmaE&^<9g1IWI340}yyE;7`-t$jim#7p5OtoLW?@pI@9=lANEb?~O9BP2}# diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc index 46963baf5f921e508e18ffbd445cdebeb7eb8f04..97413c5ae5b14a5f5c1852d6fbb6134c24adbb41 100644 GIT binary patch delta 98 zcmew?@IZifIWI340}wo`6i&Ojk++)FEyTqtCOp3=TOpt*KPxr4q&OzOI5RIXJ|!zA tFSQ)ZPRUBlOV5Xhm!~GhBxUC0Wag#E`y)B_#j= delta 117 zcmaDL@L7O&IWI340}yyE;7{ASk++&PGF?BkIJKx)KfgG$Bso7<-z7h}G&eP`q*&iC zu_Q645+sqAsGE|Nn3tZfpO;z==0mw)c6n-&eo|&mPG(-Zer{%ZQDRAEeqOQu=5wr* Fm;h#OD*ylh 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 1828b0fabac8e8e307fcb718a8d79c0dcbae33fd..384728b930f5bf807baaaae6ffc4e01b9a20190b 100644 GIT binary patch delta 98 zcmeC-`pL<=oR^o20SKN|3a3rq$a|E@tHr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3O-(+!S0swN%Bm)2d delta 117 zcmeC=o5RPuoR^o20SLSn@Tbk$$Xm=3S*9OaoLW?@pI@9=lANEb?~Hr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3OKVTGQ1OSxXBqRU; delta 117 zcmaFB`k9q?IWI340}yyE;7<$L$Xmr2S*0IZoLW?@pI@9=lANEb?~GoR^o20SKN|3a9ZgZRB%ha!YZsiV4pz%2o&{%FjwoE-8-5FV4(Mj8Dmm u$xAHkvE?ya*lpzacWVqetvOgNpgO!zDs^`X>Mv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtk{iMvCoXos*{oKs-qQsKS{JdiQ&4-wF GGXelvt}6!s 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 38607cbf44af107074ce552d1e37ad144a641ba7..2a3c902e8ecfbce128b5a50cc510587b9c2a6400 100644 GIT binary patch delta 98 zcmcb?ag>91IWI340}wo`6i&0-$Xm?hmgQm<6P{m`tq@R@pOuHr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3O-(;$11ORp$BrpH~ delta 117 zcmX@gaf5?*IWI340}yyE;7`-u$Xm=5S*ssfoLW?@pI@9=lANEb?~Hr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3OKV-^a1ORUKBoF`q delta 117 zcmdnSagu{~IWI340}yyE;7_yK$Xm@6S)?CYoLW?@pI@9=lANEb?~Hr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3OuVP7J0sxIZBsc&7 delta 117 zcmey#+r!7ZoR^o20SLSn@TawHHr(`AOrRPJ$%TtqLk}`90GV{`7ax>G55=%1k^NM3OmoRBE0svH;BP9R; delta 117 zcmeBTpUcj>oR^o20SLSn@TZ;J$jiqRnX4aKoLW?@pI@9=lANEb?~EyTqtCOp3=TOpt*KPxr4q&OzOI5RIXJ|!zA tFSQ)ZPRUBlOV5Xhm!~GhBxUC0Wag#EMv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtk{iMvCoXos*{oKs-qQsKS{JdiQ&0m?{ GGXemDb}PvM 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 c502037c58276c607868151e83905f10a7eb3e89..1724b00164057e19710a9f541878e9df83a55848 100644 GIT binary patch delta 98 zcmaFJc8-mAIWI340}wo`6i!>Yk@p;Mv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtk{iMvCoXos*{oKs-qQsKS{JdiQ&5BIA Fi~wTKDfR#W 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 5a14d73f1fe573135e03a792089f5ba14775152f..b3c18ee318399219536557a56790296f31333d90 100644 GIT binary patch delta 98 zcmaFHcA1TLIWI340}wo`6i!>ck@q5_Te6E)On81#wn9KrepYI7NpVbmab{j(d`ebK tUTQg*osyN9m!1z1FHcR1Ny^O0$;?ZS$<0hJN-W9D&nu4EY|f<52mrX&BpCnz delta 117 zcmcc2_Kb~pIWI340}yyE;7^;mk@q5FWSM?wacWVqetvOgNpgO!zDs^`X>Mv>NwL0P zVo737B}gJKQ8y(kF)uw|KQFZ$%!hKp?DEtk{iMvCoXos*{oKs-qQsKS{JdiQ%_>a# Fi~wiaDh2=m diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc index 139d116ec4d1c32f96ab5c863b68f6fd3df1bcec..bb53d8de00f72bf20cc0ffe00ce5ca20d85cf7f2 100644 GIT binary patch delta 93 zcmcb>xR;T8IWI340}wo`6rRX!>K5Q)6%(Fcl&ug@l%JKFTv8m9U!0kj7@v|Alb2c! oW~XE&=B4LD#LH8YVv;g*ax(MMV{$XoixNvR^Ye;hCeAbm0KF3;LjV8( delta 112 zcmdnXc!807IWI340}yyE;Gf8C8kwvgTAW%`te;<;S(2QetM8JZT$-DjS5mC+mspaR zQwfsDOVmxtO3X{o*Uw8W2lJs^FuOc8Nk1twCnqy6T|YN7y(qCHGe56be`1?C06>c< ALI3~& diff --git a/osinaweb/customercore/__pycache__/__init__.cpython-311.pyc b/osinaweb/customercore/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..808533b159178b52b1fbb3d7c716d46d95a49f12 GIT binary patch literal 183 zcmZ3^%ge<81kWmk(?IlN5CH>>P{wCAAY(d13PUi1CZpdB literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/__pycache__/apps.cpython-311.pyc b/osinaweb/customercore/__pycache__/apps.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e8c20baba8a5eaefbbd5eb2f28b66a710ce87219 GIT binary patch literal 566 zcmZutOH0E*5S~p^seOo4C`1tSm`lzgB4|rJ2u1K9gus$^HzhUA#ylwX)Pw(_o;@hy zpXssWDhS>x_0*HQNh%ec-JShrXXe|Pd9GGVz~z0kV?XlyO&BXFOwp4J@XAjnhD4Mr&I)KIc{>iZ4m*-o#UN2C|ZjYXY<2~aQ)0iKHt znMj60WX_=^wMHC9Y(Rr93uwl2w@3Px*JC>A=mSQm8|r6H?=+5B%b_kwD&4h|wpK`r z7<<-$Vw{vP<{7aoa0TPr*m84EjZoW)-3VKp2iqx;B785f5QQ#V%_H-g1vmSb0qfIl z6q+n_JPVV)>Cs_|v$C@HA?=v!b(og#hq^xs#7I-6a1g3ojepimJ)A1_Sy>%7#R{sc z*tRAo<-BV_6o_GGR26~Jz%7oJ#pA5OlVF>hV#eVGS92L5G=qcb?>*m;(C!@mst5H` Lyng-TN zP_PB@ChfsP5vi7X_5avPz_L&f1i@P*7wM_ifu5!AQn`~A|XPTEU79l%7HFhk;h;}HegXPlzGTRe~AzGiLca| zw#qZak1=YPjOq^RBe%Xw@|#O0LvecUY9Y}d&|SsZiuNt3IZ>nzinW9phi z4L@=Cm|rbYced#Qq*<$e^e4rNUIcqZcaG5XA<-0>qCE2DR%9?1A}lh)Oe zThqDt!*n{me)8b%?cx)gt)ww$kgI5Ov!Wlb?CP37sEV<#QbQG`USzwWs%4kWnks1FTQIV-maS_RpUZ~g1$(X{{8@)q6p|ya z8_mRY3rPIxmxs;V{cpL#*IdC{P@4;emn$6RXfsCx_i<``=iXszs+pSd2By9zMmN`X zM!dw#ZVsWdKixP}V>4|m0ZfcLBe6?Dzl^}etACniDHQ(5f0(mj^or*3n+VABSn1!q zb*KzAm7$iTDA!vMg5NSkhkL$@FfistM%fU4o6ki3xR`}w+ZJacr=RS!I?I=B=IE}& zgMs?VU<{(&*{W?&j20~RA;=T(J&Dbt$F=Aj8%LLT;XIGfk_jP4Fz$u-5lnjFeFPI; PcekWC8Ee765Y#&b1cwog literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/__pycache__/models.cpython-311.pyc b/osinaweb/customercore/__pycache__/models.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..974e7de52d0ae2ceaa9da5fb2d36b1e9871369ea GIT binary patch literal 235 zcmZ3^%ge<81kWmk(`6u#6P{m`tq@R@pOuHLo`Cf%TtqLl1qzA@^e#*lJkpFV;~mj6;%G>umQ45b5iY!IDiH- Z0&%e{kodsN$jEquLFNKBRKx~U0RUX(Ka>Cf literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/__pycache__/urls.cpython-311.pyc b/osinaweb/customercore/__pycache__/urls.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b85861c30d11879c9c50b73b77bbf78fc1d0a07d GIT binary patch literal 732 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 F0RU+BG#3B> literal 0 HcmV?d00001 diff --git a/osinaweb/customercore/templates/customer_main.html b/osinaweb/customercore/templates/customer_main.html deleted file mode 100644 index 0e47e9f3..00000000 --- a/osinaweb/customercore/templates/customer_main.html +++ /dev/null @@ -1,316 +0,0 @@ -{% load static %} - - - - - - - {% block title %} Osina {% endblock %} - - - - - - - - - -
- -
- - -
- -
- -
-
- -
- -
- -
-
- - -
- -
- -

My Projects

-
- -
- -

Tickets

-
- -
- -

Invoices

-
- -
- -

Products

-
- -
- -

Knowledgebase

-
- -
- -

Contact Us

-
-
-
- - -
-
-
- Ositcom Logo -

Powered By OSITCOM

-
-

Copyrights © 2024 All Rights Reserved

-
-
-
- - - - - - - -
- -
-
-
-
-
-
-
-
- -
-
-
- {{ request.user.first_name.0 }}{{ request.user.last_name.0 }} -
- -
-

{{request.user.first_name}} {{request.user.last_name}}

- - -
-
- - - -
-
- - - -
- - - - -
-
-
-
-
- - -
- - {% block modules_section %} - -
-
-
-
-

Invoices

- -
-
-

2

-
-
-
- -
-
-
-

Projects

- -
-
-

2

-
-
-
- -
-
-
-

Tickets

- -
-
-

2

-
-
-
-
- {% endblock modules_section %} - - - - {% block content %} - replace me - {% endblock content %} - - -
-
-
- Ositcom Logo -

Powered By OSITCOM

-
-

Copyrights © 2024 All Rights Reserved

-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/osinaweb/customercore/templates/listing_pages/customer-invoices.html b/osinaweb/customercore/templates/listing_pages/customer-invoices.html index 39c2d9d0..12785a86 100644 --- a/osinaweb/customercore/templates/listing_pages/customer-invoices.html +++ b/osinaweb/customercore/templates/listing_pages/customer-invoices.html @@ -3,36 +3,14 @@ {% block content %}
- -
-
+

Invoices

+
- - + - - @@ -78,9 +55,17 @@

Pending

- + +
- # - Due Date @@ -49,19 +27,18 @@ class="px-6 py-3 text-sm font-medium text-gray-500 uppercase border-r border-gray-300 whitespace-nowrap"> Status + Amount + Actions +
-

1

-

20-2-2024

+

200

+
+ +
+
diff --git a/osinaweb/customercore/templates/listing_pages/customer-products.html b/osinaweb/customercore/templates/listing_pages/customer-products.html index e69de29b..c3b55613 100644 --- a/osinaweb/customercore/templates/listing_pages/customer-products.html +++ b/osinaweb/customercore/templates/listing_pages/customer-products.html @@ -0,0 +1,52 @@ +{% extends "customer_main.html" %} +{%load static%} +{% block content %} + +
+
+

Solutions

+ +
+
+ +
+ +
+ +
+
+
+ +
+

Hosting Plans

+ +
+
+

Shared Hosting

+
+ +
+

Cloud VPS Hosting

+
+ +
+

Dedicated CPU Servers

+
+
+
+ +
+

Domain Name Registration

+ +
+
+ +
+ +
+
+
+
+
+ +{% endblock %} \ No newline at end of file diff --git a/osinaweb/customercore/templates/pricing.html b/osinaweb/customercore/templates/pricing.html index 1b64d884..13bbc2b0 100644 --- a/osinaweb/customercore/templates/pricing.html +++ b/osinaweb/customercore/templates/pricing.html @@ -7,21 +7,8 @@ {% block content %} - - -
@@ -389,20 +376,20 @@
+ +