From cbb8aeaaf103e8d4387bea08dc5e5fb1c03d1cb2 Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 18 Apr 2024 21:29:14 +0300 Subject: [PATCH] New --- .DS_Store | Bin 8196 -> 8196 bytes osinaweb/.DS_Store | Bin 10244 -> 10244 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 194 -> 194 bytes .../__pycache__/admin.cpython-310.pyc | Bin 400 -> 400 bytes .../__pycache__/apps.cpython-310.pyc | Bin 483 -> 483 bytes .../__pycache__/models.cpython-310.pyc | Bin 1941 -> 1941 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 700 -> 700 bytes .../0002_country_addressbook.cpython-310.pyc | Bin 1161 -> 1161 bytes .../__pycache__/0003_contact.cpython-310.pyc | Bin 1005 -> 1005 bytes .../0004_socialmedia.cpython-310.pyc | Bin 925 -> 925 bytes ...05_socialmedia_addressbook.cpython-310.pyc | Bin 764 -> 764 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 205 -> 205 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 190 -> 190 bytes .../billing/__pycache__/admin.cpython-310.pyc | Bin 472 -> 472 bytes .../billing/__pycache__/apps.cpython-310.pyc | Bin 471 -> 471 bytes .../__pycache__/models.cpython-310.pyc | Bin 5836 -> 5836 bytes .../billing/__pycache__/urls.cpython-310.pyc | Bin 693 -> 693 bytes .../billing/__pycache__/views.cpython-310.pyc | Bin 2284 -> 2284 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 512 -> 512 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 4178 -> 4178 bytes .../__pycache__/0001_initial.cpython-310.pyc | Bin 1328 -> 1328 bytes ...vice_cancelled_at_and_more.cpython-310.pyc | Bin 824 -> 824 bytes ...003_payment_servicepayment.cpython-310.pyc | Bin 1169 -> 1169 bytes ...rename_payment_paymenttype.cpython-310.pyc | Bin 592 -> 592 bytes ...05_service_recurring_cycle.cpython-310.pyc | Bin 779 -> 779 bytes ...ervice_created_at_and_more.cpython-310.pyc | Bin 788 -> 788 bytes ...er_service_recurring_cycle.cpython-310.pyc | Bin 830 -> 830 bytes .../0008_alter_service_type.cpython-310.pyc | Bin 829 -> 829 bytes ...cepayment_service_and_more.cpython-310.pyc | Bin 1172 -> 1172 bytes .../0010_charge_amount.cpython-310.pyc | Bin 712 -> 712 bytes .../__pycache__/0011_invoice.cpython-310.pyc | Bin 905 -> 905 bytes ...nt_charge_receipt_and_more.cpython-310.pyc | Bin 1040 -> 1040 bytes ...alter_invoice_date_created.cpython-310.pyc | Bin 661 -> 661 bytes ...014_servicepayment_comment.cpython-310.pyc | Bin 660 -> 660 bytes .../__pycache__/0015_order.cpython-310.pyc | Bin 1111 -> 1111 bytes .../0016_alter_order_status.cpython-310.pyc | Bin 725 -> 725 bytes .../0017_service_order.cpython-310.pyc | Bin 751 -> 751 bytes .../0018_alter_order_status.cpython-310.pyc | Bin 733 -> 733 bytes ..._service_customer_and_more.cpython-310.pyc | Bin 2358 -> 2358 bytes .../0020_orderitem.cpython-310.pyc | Bin 904 -> 904 bytes ...m_recurring_cycle_and_more.cpython-310.pyc | Bin 837 -> 837 bytes ...e_item_created_at_and_more.cpython-310.pyc | Bin 843 -> 843 bytes ...em_project_alter_item_type.cpython-310.pyc | Bin 941 -> 941 bytes .../0024_remove_item_active.cpython-310.pyc | Bin 586 -> 586 bytes ...item_project_item_customer.cpython-310.pyc | Bin 888 -> 888 bytes ...tem_type_remove_order_paid.cpython-310.pyc | Bin 697 -> 697 bytes .../0027_item_type.cpython-310.pyc | Bin 709 -> 709 bytes ...0028_remove_order_due_date.cpython-310.pyc | Bin 567 -> 567 bytes .../0029_invoice_pdf.cpython-310.pyc | Bin 648 -> 648 bytes .../0030_alter_invoice_order.cpython-310.pyc | Bin 746 -> 746 bytes ...ter_invoice_invoice_number.cpython-310.pyc | Bin 671 -> 671 bytes .../0032_order_business.cpython-310.pyc | Bin 820 -> 820 bytes .../0033_alter_order_status.cpython-310.pyc | Bin 750 -> 750 bytes .../0034_alter_invoice_pdf.cpython-310.pyc | Bin 669 -> 669 bytes .../0035_alter_invoice_pdf.cpython-310.pyc | Bin 652 -> 652 bytes ...ter_invoice_invoice_number.cpython-310.pyc | Bin 678 -> 678 bytes .../0037_recurringcycle_item.cpython-310.pyc | Bin 762 -> 762 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 201 -> 201 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 195 -> 195 bytes .../__pycache__/admin.cpython-310.pyc | Bin 236 -> 236 bytes .../__pycache__/apps.cpython-310.pyc | Bin 486 -> 486 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 761 -> 761 bytes .../__pycache__/models.cpython-310.pyc | Bin 233 -> 233 bytes .../__pycache__/urls.cpython-310.pyc | Bin 1010 -> 1010 bytes .../__pycache__/views.cpython-310.pyc | Bin 5185 -> 5185 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 206 -> 206 bytes osinaweb/db.sqlite3 | Bin 1048576 -> 1048576 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 192 -> 192 bytes .../__pycache__/admin.cpython-310.pyc | Bin 1851 -> 1851 bytes .../__pycache__/apps.cpython-310.pyc | Bin 477 -> 477 bytes .../custom_context.cpython-310.pyc | Bin 3028 -> 3028 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 744 -> 744 bytes .../__pycache__/forms.cpython-310.pyc | Bin 692 -> 1075 bytes .../__pycache__/models.cpython-310.pyc | Bin 12709 -> 12714 bytes .../__pycache__/urls.cpython-310.pyc | Bin 3569 -> 3741 bytes .../__pycache__/views.cpython-310.pyc | Bin 12797 -> 15095 bytes .../add/__pycache__/urls.cpython-310.pyc | Bin 1680 -> 1680 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 10793 -> 10793 bytes .../__pycache__/serializers.cpython-310.pyc | Bin 1019 -> 1019 bytes .../api/__pycache__/urls.cpython-310.pyc | Bin 345 -> 345 bytes .../api/__pycache__/views.cpython-310.pyc | Bin 1177 -> 1177 bytes .../delete/__pycache__/urls.cpython-310.pyc | Bin 1166 -> 1166 bytes .../delete/__pycache__/views.cpython-310.pyc | Bin 2982 -> 2982 bytes .../edit/__pycache__/urls.cpython-310.pyc | Bin 1764 -> 1764 bytes .../edit/__pycache__/views.cpython-310.pyc | Bin 10508 -> 10508 bytes osinaweb/osinacore/forms.py | 5 + .../0067_customerprofile_confirmed.py | 18 ++++ ...move_customerprofile_confirmed_and_more.py | 22 +++++ .../__pycache__/0001_initial.cpython-310.pyc | Bin 2058 -> 2058 bytes ...ions_staffprofile_and_more.cpython-310.pyc | Bin 2180 -> 2180 bytes .../0003_milestone.cpython-310.pyc | Bin 1028 -> 1028 bytes .../__pycache__/0004_epic.cpython-310.pyc | Bin 971 -> 971 bytes .../0005_staffprofile_image.cpython-310.pyc | Bin 641 -> 641 bytes .../__pycache__/0006_note.cpython-310.pyc | Bin 1129 -> 1129 bytes ...ct_id_alter_project_status.cpython-310.pyc | Bin 824 -> 824 bytes ...8_alter_project_project_id.cpython-310.pyc | Bin 696 -> 696 bytes ...9_alter_project_project_id.cpython-310.pyc | Bin 681 -> 681 bytes .../0010_remove_note_date.cpython-310.pyc | Bin 576 -> 576 bytes ...r_alter_note_text_and_more.cpython-310.pyc | Bin 1187 -> 1187 bytes .../0012_projectrequirement.cpython-310.pyc | Bin 950 -> 950 bytes .../0013_projectfile.cpython-310.pyc | Bin 976 -> 976 bytes ...014_alter_projectfile_file.cpython-310.pyc | Bin 652 -> 652 bytes .../0015_projectcredentials.cpython-310.pyc | Bin 980 -> 980 bytes ...dentials_projectcredential.cpython-310.pyc | Bin 626 -> 626 bytes ...e_alter_project_start_date.cpython-310.pyc | Bin 747 -> 747 bytes .../0018_epic_status.cpython-310.pyc | Bin 716 -> 716 bytes ...date_alter_epic_start_date.cpython-310.pyc | Bin 706 -> 706 bytes .../__pycache__/0020_task.cpython-310.pyc | Bin 1203 -> 1203 bytes ...rprofile_business_and_more.cpython-310.pyc | Bin 1552 -> 1552 bytes ...ustomerprofile_customer_id.cpython-310.pyc | Bin 706 -> 706 bytes .../0023_task_assigned_to.cpython-310.pyc | Bin 769 -> 769 bytes .../0024_task_task_id.cpython-310.pyc | Bin 653 -> 653 bytes .../__pycache__/0025_status.cpython-310.pyc | Bin 1035 -> 1035 bytes ...e_status_user_status_staff.cpython-310.pyc | Bin 838 -> 838 bytes .../0027_alter_status_staff.cpython-310.pyc | Bin 798 -> 798 bytes ...8_remove_projecttype_color.cpython-310.pyc | Bin 586 -> 586 bytes .../0029_alter_reference_date.cpython-310.pyc | Bin 655 -> 655 bytes .../__pycache__/0030_tag.cpython-310.pyc | Bin 721 -> 721 bytes ...1_alter_staffprofile_image.cpython-310.pyc | Bin 657 -> 657 bytes .../__pycache__/0032_point.cpython-310.pyc | Bin 1015 -> 1015 bytes ...nt_date_workingon_and_more.cpython-310.pyc | Bin 829 -> 829 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 876 -> 876 bytes .../0035_business_business_id.cpython-310.pyc | Bin 688 -> 688 bytes ...lter_staffprofile_position.cpython-310.pyc | Bin 878 -> 878 bytes ...move_staffprofile_position.cpython-310.pyc | Bin 617 -> 617 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 793 -> 793 bytes ...taffprofile_staff_position.cpython-310.pyc | Bin 809 -> 809 bytes ...0040_staffprofile_staff_id.cpython-310.pyc | Bin 688 -> 688 bytes .../0041_dailyreport.cpython-310.pyc | Bin 1012 -> 1012 bytes ...omerprofile_email_and_more.cpython-310.pyc | Bin 783 -> 783 bytes .../0043_businesstype.cpython-310.pyc | Bin 756 -> 756 bytes ...ove_business_business_type.cpython-310.pyc | Bin 590 -> 590 bytes .../0045_business_type.cpython-310.pyc | Bin 774 -> 774 bytes .../0046_task_requirement.cpython-310.pyc | Bin 770 -> 770 bytes .../0047_task_status_date.cpython-310.pyc | Bin 713 -> 713 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 822 -> 822 bytes ...r_customerprofile_business.cpython-310.pyc | Bin 801 -> 801 bytes ...by_projectrequirement_date.cpython-310.pyc | Bin 965 -> 965 bytes ...051_alter_task_requirement.cpython-310.pyc | Bin 808 -> 808 bytes .../0052_note_project.cpython-310.pyc | Bin 760 -> 760 bytes .../0053_pointactivity.cpython-310.pyc | Bin 903 -> 903 bytes ...nt_date_completed_and_more.cpython-310.pyc | Bin 704 -> 704 bytes .../0055_alter_point_status.cpython-310.pyc | Bin 763 -> 763 bytes ...ter_pointactivity_end_time.cpython-310.pyc | Bin 668 -> 668 bytes ...otal_time_minutes_and_more.cpython-310.pyc | Bin 805 -> 805 bytes ..._total_time_hours_and_more.cpython-310.pyc | Bin 723 -> 723 bytes ...059_alter_task_requirement.cpython-310.pyc | Bin 804 -> 804 bytes ...0_pointactivity_total_time.cpython-310.pyc | Bin 668 -> 668 bytes ...date_alter_task_start_date.cpython-310.pyc | Bin 709 -> 709 bytes .../0062_connection.cpython-310.pyc | Bin 1078 -> 1078 bytes ...0063_alter_connection_date.cpython-310.pyc | Bin 637 -> 637 bytes .../__pycache__/0064_reaction.cpython-310.pyc | Bin 1022 -> 1022 bytes ...ter_customerprofile_status.cpython-310.pyc | Bin 750 -> 750 bytes ...business_business_customer.cpython-310.pyc | Bin 878 -> 878 bytes ..._customerprofile_confirmed.cpython-310.pyc | Bin 0 -> 707 bytes ...profile_confirmed_and_more.cpython-310.pyc | Bin 0 -> 852 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 203 -> 203 bytes osinaweb/osinacore/models.py | 1 + .../templates/add_templates/.DS_Store | Bin 8196 -> 8196 bytes .../templates/email-confirmation-sent.html | 0 .../account_activation_email.html | 16 ++++ osinaweb/osinacore/templates/login.html | 2 +- osinaweb/osinacore/urls.py | 3 + osinaweb/osinacore/views.py | 86 ++++++++++++++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 191 -> 191 bytes .../__pycache__/settings.cpython-310.pyc | Bin 2779 -> 2976 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1240 -> 1240 bytes .../osinaweb/__pycache__/wsgi.cpython-310.pyc | Bin 596 -> 596 bytes osinaweb/osinaweb/settings.py | 8 ++ 169 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 osinaweb/osinacore/migrations/0067_customerprofile_confirmed.py create mode 100644 osinaweb/osinacore/migrations/0068_remove_customerprofile_confirmed_and_more.py create mode 100644 osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-310.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0068_remove_customerprofile_confirmed_and_more.cpython-310.pyc create mode 100644 osinaweb/osinacore/templates/email-confirmation-sent.html create mode 100644 osinaweb/osinacore/templates/email_templates/account_activation_email.html diff --git a/.DS_Store b/.DS_Store index 18c379cf38d47f617bb2208f3f214475bac05e0f..174a4efeb7c1412c8099e1b85b07e90761112fe1 100644 GIT binary patch delta 159 zcmZp1XmQxEMv(FB$S?Oy&d&=dN-fJwEsw|qvV$|L zQYW7mvXE4EuwVcK&XBzPyi`tQhX4qFvbeCKr6i*gqc)=nqb;L7qX(lWV-#aDV+vy? kV-`dW6C;FXkcHAvim`ZdzVHqv28YSEGRm97Mb>fy0P(RQ=l}o! delta 146 zcmZp1XmQxEMv(E)<^$ diff --git a/osinaweb/addressbook/__pycache__/models.cpython-310.pyc b/osinaweb/addressbook/__pycache__/models.cpython-310.pyc index 31e8f68619c157a9c322a774f07d4cfa14103038..af8fc50ef260d617a2c25ca8409cc69a078e2705 100644 GIT binary patch delta 20 acmbQrKb4<5pO=@50SMY+6*qEsu>$}r(*!sG delta 20 acmbQrKb4<5pO=@50SJQcDQx8KVg~>%Zv=$^ diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-310.pyc index 306902b699a9a86954c17d65b778d75697133e5d..555a3c2390c9dd757a6a0bc63764cdbf6003a110 100644 GIT binary patch delta 20 acmdnPx`&lJpO=@50SMY+6*qEkWC8#%egu>N delta 20 acmdnPx`&lJpO=@50SJQcDQx84$OHf~8U*10 diff --git a/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-310.pyc index e616c6fa471b2e753083fe910b4e8c3f73ed1864..b1ad7f2275225d1eb0a12000c50d8d70dcdb7df8 100644 GIT binary patch delta 20 ZcmeC=?BwLm=jG*M0D`ty#f{u`EC4AO1O)&9 delta 20 ZcmeC=?BwLm=jG*M0D|Cq3LClWSO6-t1X2J1 diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-310.pyc index f8ed9d5235a696a2495b49a9cccee11164945ba8..bcae2508a66632c9423a6b01649a6c444a8858e9 100644 GIT binary patch delta 20 acmaFM{+69PpO=@50SMY+6*qD}Vg>*>Zv`v> delta 20 acmaFM{+69PpO=@50SJQcDQx6^#0&sB3k7)q diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-310.pyc index 78892627a6f32edf711584d404dc63a20a1f63c7..152cdf1830f47c95a43e6c6ef1d70d6fcfb8a0b6 100644 GIT binary patch delta 20 acmbQsK9`+4pO=@50SMY+6*qEEVg>*!?*u#m delta 20 acmbQsK9`+4pO=@50SJQcDQx7P#0&r}iv)=P diff --git a/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-310.pyc b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-310.pyc index b014a2940b2e4df4bd075337a8581c2dbecbb023..798b394282504305295426b05a93fbf464c4bc7d 100644 GIT binary patch delta 66 zcmeyv`iGS}pO=@50SMY+6(@2(WQ>~l_7j^pkY6M|`6=T=DIpM(1O5Pz8?w diff --git a/osinaweb/billing/add/__pycache__/urls.cpython-310.pyc b/osinaweb/billing/add/__pycache__/urls.cpython-310.pyc index 95cbe5408f29ec8aa257537fb2cf71c23f9afd8c..fc418436f275e169f4f63301026bf7f3a9ce97a0 100644 GIT binary patch delta 20 ZcmZo*X<*^b=jG*M0D`ty#f{uw838Bx1YH0C delta 20 acmZo*X<*^b=jG*M0D|Cq3LCkJ#RWb9 diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-310.pyc index 7414ee83296eecc67fc6e9e8ec4b8a73da1f1cbd..d5276649e354e74dd7f76f461d82aa6c92c5ce5d 100644 GIT binary patch delta 20 acmdnMwSkK}pO=@50SMY+6*qFLvH}1uRRjG1 delta 20 acmdnMwSkK}pO=@50SJQcDQx6cWd#5)@dQc$ diff --git a/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-310.pyc index 7df00a642316ee7dbba8b9c0f1c79df858eb210f..f65d12c00bc575c732d1ef200634254a4a939072 100644 GIT binary patch delta 20 acmdnNwu6m3pO=@50SMY+6*qG0G6MiF0|W~I delta 20 acmdnNwu6m3pO=@50SJQcDQx7{Wd;B+p9EL{ diff --git a/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-310.pyc index 15cfcb8d3cd9145e8fbea69e9224a705287290cc..3411c9a4570072fe3c00e4f2c3a08d1ae8cb75b0 100644 GIT binary patch delta 20 acmbQpIgyh)pO=@50SMY+6*qFXu>b%nSOgsa delta 20 acmbQpIgyh)pO=@50SJQcDQx6!V*vmw^aN@E diff --git a/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-310.pyc index 4249f3bc32fcaff039a562c0b14fa700c19cc118..becaa31fbe0c40244cf8888941e71f8060815f09 100644 GIT binary patch delta 20 acmcb>a)E_ApO=@50SMY+6*qFbG64WGdIU}Y delta 20 acmcb>a)E_ApO=@50SJQcDQx6+WdZ;+76h9B diff --git a/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-310.pyc index 29acd97fcaa54138471744000dcf2136463c5399..e919bc7164189498bf79de7642e543e5551e82e7 100644 GIT binary patch delta 19 YcmeBX>t^H5=jG*M0D`ty#f99=03=ESbN~PV delta 19 YcmeBX>t^H5=jG*M0D|Cq3JbZJ0VSCO!2kdN diff --git a/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-310.pyc index 48aed133f88a25f9ac0c8b0fc021beeff24cf0a4..5e8eb817d985ef18354b4a441fbe2a1410467d50 100644 GIT binary patch delta 20 acmbQjHieBlpO=@50SMY+6*qEoG6Mi9V*{T6 delta 20 acmbQjHieBlpO=@50SJQcDQx8CWCj2#{{!p* diff --git a/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-310.pyc index add05f3369e35d982d77b5605171bb558cdc8595..a8c767443cbc582f44e54c466b3d649b9726015d 100644 GIT binary patch delta 20 acmdnTwvUZFpO=@50SMY+6*qDlGXnrG^8_6L delta 20 acmdnTwvUZFpO=@50SJQcDQx66W(EK;j|6G} diff --git a/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-310.pyc index 62b1d1cc01bdcb0fee703f52a7f9d503f79e6714..28225f74eeb76ddfb9312e1fb5a187cba79765e8 100644 GIT binary patch delta 69 zcmdnXwwH}NpO=@50SMY+6*qEAGBV!Utjfs5$R-06Dw3J3%XCXh9K>V+^HB-e$%@P} E0LEGiwEzGB delta 69 zcmdnXwwH}NpO=@50SJQcDQx7HWMqumtjfs5$R-UGDw3Y8%XCXh48&vs^HB+z$%@P} E0KOIrdjJ3c diff --git a/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-310.pyc index fac945cbedf0f1d37d0c77dc5b614687b27d34f6..1759b5f27336f8dddcff988d6be3ec8c9c9d97f0 100644 GIT binary patch delta 132 zcmbQjIfauupO=@50SMY+6*qFbGBQR@4rH_yjN&U!Eh@`QPAy2R%uUTJiJCm0v5S`z zsO}b9T4riaN^#U=GbRNgA)rW+Fp$t>F5&>OIVWc@onuo6G1WKQFe@=iDT3H6U;$J@ JV{!$H3;-|B96kU5 delta 132 zcmbQjIfauupO=@50SJQcDQx6+Wn{cHIgrs-@D^WjYEfBca%w?hWo~L-$*sxr8N0v= zZ?UCirskv+-pO=@50SMY+6*qEsF#!N7W&|Gq delta 20 acmbQrI+c|>pO=@50SJQcDQx8KVgdjx0t9RT diff --git a/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-310.pyc index adf0866f4a048fe90949651dfa37ba521a17d633..83fc0134ade5fdd8c1af4b85c3b1e06302598409 100644 GIT binary patch delta 56 zcmbQjI)#-xpO=@50SMY+6(@3^V!So++Hp2fAiqd-@?ys00uUyc4!aZU6uP delta 92 zcmdlcv`vURpO=@50SJQcDQx66WEG6!D^4vc%S=u!NUY3F%`1tT?8_R=7`1sJ>sm%O cFQCFAugxLsYZ#^MKx`JU04m`<{9 diff --git a/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0021_remove_item_recurring_cycle_and_more.cpython-310.pyc index 179ad31184201027670e04880f9146f897c08176..e97abbf8f66dc823082af654285ff1172d0d0405 100644 GIT binary patch delta 20 acmX@gc9e}fpO=@50SMY+6*qEQF#`ZG3j{I% delta 20 acmX@gc9e}fpO=@50SJQcDQx7nVg>**rv!fh diff --git a/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0022_remove_item_cancelled_at_remove_item_created_at_and_more.cpython-310.pyc index c79c040e7ba6560fad51e680194330814afd8c78..9e8bd813e3fc50a74771c0f71db854cb1b67034e 100644 GIT binary patch delta 20 acmX@jcAAYlpO=@50SMY+6*qD_FarQF`vgP) delta 20 acmX@jcAAYlpO=@50SJQcDQx6+UzLuRkpO=@50SMY+6*qD(Vg>*%Zv<=r delta 20 acmZ3>zLuRkpO=@50SJQcDQx6k#0&s13k10U diff --git a/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0024_remove_item_active.cpython-310.pyc index 5380d312553d28cdf65941acb70b673989271925..0d998f50d9abf30fcbb8380257f100c76e263786 100644 GIT binary patch delta 20 acmX@ba*BmJpO=@50SMY+6*qF*GXVfGiUd3W delta 20 acmX@ba*BmJpO=@50SJQcDQx7nX955-CIpE9 diff --git a/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0025_remove_item_project_item_customer.cpython-310.pyc index 743332a4eb527d693d26979793c801ea82c8c8ed..f44fff9f3503535df9fa56805cc377f2ca65f116 100644 GIT binary patch delta 20 acmeyt_JfT(pO=@50SMY+6*qF{G6MiP0|d(e delta 20 acmeyt_JfT(pO=@50SJQcDQx7W|q6F9g diff --git a/osinaweb/billing/migrations/__pycache__/0027_item_type.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0027_item_type.cpython-310.pyc index 31d51764e42dc024a03f976d9271e2ee57210a2b..1b4bfedd87f4b7d6cd9b4611afc466b106296a20 100644 GIT binary patch delta 20 acmX@gdX$wrpO=@50SMY+6*qG4Vgdj$<^-<* delta 20 acmX@gdX$wrpO=@50SJQcDQx84#RLE|f&}~k diff --git a/osinaweb/billing/migrations/__pycache__/0028_remove_order_due_date.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0028_remove_order_due_date.cpython-310.pyc index 76d7cbf9edba55fc9d084dfb58fc1684b5c5631f..dbbfe63b809937f501e57870d58919fb3240a1a3 100644 GIT binary patch delta 56 zcmdnavYmxHpO=@50SMY+6(@3UV!SnRUl*GIkY6M)*^hC*0E7wVg9yRNvP@C{cee}2 delta 56 zcmdnavYmxHpO=@50SJQcDNN+v#27VkUl$uckYB_<*^hC*0E7wVg9w4ivP@C{al8wT diff --git a/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0029_invoice_pdf.cpython-310.pyc index ddac65e5535e90511740ef1a04ed19678287dea8..74c70d43880ddde98db956936a652e203c64a593 100644 GIT binary patch delta 20 ZcmeBR?O^53=jG*M0D`ty#f{vxOaLfe1NZ;{ delta 20 ZcmeBR?O^53=jG*M0D|Cq3LCj=nE)yJ1VsP< diff --git a/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0030_alter_invoice_order.cpython-310.pyc index 1dc8a672c71b0ac39746605007c61764cf90f7aa..49399b4aac400160ec0968a5ccbb7eb26b6fc52a 100644 GIT binary patch delta 66 zcmaFG`ihl1pO=@50SMY+6(@4vWxO@<YOQlcOx3z&~eNKZb;Bm)3O C0S|-# delta 66 zcmaFG`ihl1pO=@50SJQcDNN+P%NRBBYOQX(KG3z&~eNKHP+Bm)3F C)(=Vm diff --git a/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0031_alter_invoice_invoice_number.cpython-310.pyc index 57fee0a18c4e1d259f5abe5b15e3dee2725cc5ba..1a277c3600e701a8602b3522bda63da760a1f31e 100644 GIT binary patch delta 78 zcmbQwI-iw0pO=@50SMY+6(@3^VvL%2?F^eJkY6M^c?IKHEeI3L2N7aG;ueQZZhlH> RPO2RvkXOtCBm|hmm;t@!599y< delta 78 zcmbQwI-iw0pO=@50SJQcDNN)(#dvGtwKHsDKz@oqi^HB-8$r8*m E0KR4mivR!s delta 69 zcmdnOwuOy5pO=@50SJQcDQx5xWMqumEX&Bs$R-06Dw3J3!E{YZ9K>V+^HB-e$r8*m E0Jb6vQ2+n{ diff --git a/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0033_alter_order_status.cpython-310.pyc index 28c4235d817438616f64f69cdc9053453011e50d..81dd4edd81d768adea3dd075c7ee4647190b1ff4 100644 GIT binary patch delta 20 acmaFI`i_-5pO=@50SMY+6*qD}W&!{>P6a9e delta 20 acmaFI`i_-5pO=@50SJQcDQx6^%me^A>IHWI diff --git a/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0034_alter_invoice_pdf.cpython-310.pyc index 385a7d49a8cfc088f3ff25543e29fa128499bfd9..29382b36497e8cb3c72f9973fa35942b960c0d42 100644 GIT binary patch delta 20 acmbQsI+v9@pO=@50SMY+6*qEEVgdjwrUW+t delta 20 acmbQsI+v9@pO=@50SJQcDQx7P!~_5>LIi{W diff --git a/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0035_alter_invoice_pdf.cpython-310.pyc index c438d526f3c3f3e8e85f967802eb739253a71f1e..240666bb92ced564805f7b21fa23b618eeaabb09 100644 GIT binary patch delta 20 ZcmeBS?P2B4=jG*M0D`ty#f{vJOaLhU1Oxy8 delta 20 ZcmeBS?P2B4=jG*M0D|Cq3LCi_nE)!91W^D0 diff --git a/osinaweb/billing/migrations/__pycache__/0036_alter_invoice_invoice_number.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0036_alter_invoice_invoice_number.cpython-310.pyc index 9c286508bc4aa7c079486e4ad8a4a45af8de4dc0..90cf0a57588cab9a66fb38624086441a454bcf1e 100644 GIT binary patch delta 20 acmZ3+x{Q@OpO=@50SMY+6*qFvW&!{$4g^vF delta 20 acmZ3+x{Q@OpO=@50SJQcDQx7P%>)20ssx_^ diff --git a/osinaweb/billing/migrations/__pycache__/0037_recurringcycle_item.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0037_recurringcycle_item.cpython-310.pyc index 0729c5d2b22b20789806a2d91560e388edda1ecb..f77b36cdfb6bbe6582f447874031b6f09a59cce1 100644 GIT binary patch delta 19 Zcmeyx`iqq-pO=@50SMY+H*$So0suAn1uOsn delta 19 Zcmeyx`iqq-pO=@50SHRvH*$So0su5!1l<4t diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-310.pyc index 518abaf941e7c2af442d88840dc670d358ce31ef..183e31b0efb290745cdfe3ba2bcf2dc2f4a1c1c6 100644 GIT binary patch delta 19 ZcmX@fc#@GjpO=@50SMY+6(@4<0{|@J1d#v$ delta 19 ZcmX@fc#@GjpO=@50SJQcDNN+v2LLWI1l|Au diff --git a/osinaweb/customercore/__pycache__/__init__.cpython-310.pyc b/osinaweb/customercore/__pycache__/__init__.cpython-310.pyc index 73e58b3b2db591d7d7c5846948f6de37ba4f8aa7..fdb2b74d0821de48bf228afc20be53eed96bceca 100644 GIT binary patch delta 19 ZcmX@ic$kqppO=@50SMY+6(@4<001ln1b+Yk delta 19 ZcmX@ic$kqppO=@50SJQcDNN+v0RSyj1k3;c diff --git a/osinaweb/customercore/__pycache__/admin.cpython-310.pyc b/osinaweb/customercore/__pycache__/admin.cpython-310.pyc index 56acb13e3435134c821b5ead38892dc34b4ca800..c3923f0ec8fefa7bacd1d4e1545211418c80debc 100644 GIT binary patch delta 19 ZcmaFE_=b@?pO=@50SMY+6(@2(1OPGe1o{8~ delta 19 ZcmaFE_=b@?pO=@50SJQcDNN*k2mmud1xEk? diff --git a/osinaweb/customercore/__pycache__/apps.cpython-310.pyc b/osinaweb/customercore/__pycache__/apps.cpython-310.pyc index affcca5d2f7a838acec8ebf9948ee156ac6aa53f..ae066620da5651fa2c2ef570cc33d35c9bf125d5 100644 GIT binary patch delta 20 acmaFH{EV49pO=@50SMY+6*qF#RUxj delta 20 acmaFH{EV49pO=@50SJQcDQx7v%?JQEVFg+M diff --git a/osinaweb/customercore/__pycache__/decorators.cpython-310.pyc b/osinaweb/customercore/__pycache__/decorators.cpython-310.pyc index 2025f3856067f5ef2b9cd55b79b39bd6afa44479..b22e2fbb9ee68311cd5bda8bc6e831c0a8bc2866 100644 GIT binary patch delta 20 acmey#`jeGApO=@50SMY+6*qFfV*&s=1_et1 delta 20 acmey#`jeGApO=@50SJQcDQx6^#{>X7q6L@$ diff --git a/osinaweb/customercore/__pycache__/models.cpython-310.pyc b/osinaweb/customercore/__pycache__/models.cpython-310.pyc index d1028f47d2324625eeab2188c318c472a91c2322..34eacffa8ebe4a49dcd29e87edcb57f4937ff459 100644 GIT binary patch delta 19 ZcmaFK_>z%3pO=@50SMY+6(@4v0{}6D1n~d> delta 19 ZcmaFK_>z%3pO=@50SJQcDNN+P2LLkC1wH@( diff --git a/osinaweb/customercore/__pycache__/urls.cpython-310.pyc b/osinaweb/customercore/__pycache__/urls.cpython-310.pyc index 4dd8a0ddcafd9e7d9f20ab14d7baf613e5a7f0c8..6cb4a000c932a22145fa05336f9fd54d55839d13 100644 GIT binary patch delta 20 acmeyw{)wGCpO=@50SMY+6*qD}X9fT{Hw8NY delta 20 acmeyw{)wGCpO=@50SJQcDQx6^&I|xL(*=kC diff --git a/osinaweb/customercore/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/__pycache__/views.cpython-310.pyc index 3721bc6bd28256167becdfe24eda9e65ed69bedf..dbf74ef7fbdd538d3a6375b1af5780534d912038 100644 GIT binary patch delta 20 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 JJ2u~T)z>Qu5tRS{ diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-310.pyc index 4e052dee7693e67f14f506513487681f2491387a..4b4ce397c6a394ec41e94e89705016a58fac74c2 100644 GIT binary patch delta 19 ZcmX@Wcz}^RpO=@50SMY+6(@3U1pq6S1a<%b delta 19 ZcmX@Wcz}^RpO=@50SJQcDNN+v3IHtS1j7IT diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-310.pyc index 056fee372ccc3fb5d46a8717ec13a9118117bbf9..5911f2c2ed3cbaabbc68f55d6bb226e6c52ec9ec 100644 GIT binary patch delta 20 acmdnZx0{bUpO=@50SMY+6*qDlumb=vp9ClX delta 20 acmdnZx0{bUpO=@50SJQcDQx66U8sxNO?DYRFxuU5_iP1~YmgF<_^ zOsTs{@~xkCJ53xJf=PCaOdGMK>up(pF1}0&SxTuTUpEU9HQgce8W``W(7_93v#ucCdkS^}h$o>TRU|5*| delta 64 zcmdnYv4xd4pO=@50SJQcDWthiQ2&Hgvpv6*{TAWl1#iD==;^-7Bw!(~~KbAlG$IA~L9e%;cjORI@bl1*` zKiJIo5@I?8a0wrW^zXN@DlUR z{&?10F!WkxBlcX`p7~6gHH;~}&XSam8G6=C#3;gLT#br(rmfj*WmDZLuYw*oc*Hqsxf z!*pMF8I3xd)i7Q5JYPA=3z<>|x6Q3|{J%7I(?#zEbvxbVYd_i#15JQ!fB}Y_+7|I? z1MGHy1F!=y2$%qT4)A$^9pD7q0r&#oivS!<4*~W7>Hz@&7RLB_-($1UhraIw?_wtE zI%M3FF|&r=2c4CGaeA?`YppmU0f|E>X72_i76s%5VjIqFBTrRCP0-J}{B+XpCZE$y z(W<>FPA^w&@+Mg$hV3gD=-t|S`n9u+8moU?jerj7{aDL~wPF+aYQSdd^*1@^K;A}O zHS5Zzn2eMS>)UCjCR{v{BOFPM9mOJ<#=@tKWCliN_$Vc{T}QtJrUWn!*aDbk$T`f} z*o>iXf#6PnL>aM&`ZC$r^z>vp#nCrYNqqqNPBY1=NJgD8tIXvLl7vr+|8kqgnM{5% zeg?O#O8JyW`T6mvD&0%18N;r050FSn~f#Ezrrjpudk- zavp6Y&`gub*sQ@u-lz-g=;a0O#j=6aY&v0}(~iK%8V2;_Kr9(I5(yT66=F1C#IAjy zKLf~T`9||RNoIXvV$avN7EkObC-!SFQY^8Du<&UUdkRL7*d2kMx`L*F_#hxn4+ZWR z+6ywukSpgz>g?ncM=9s#StOL@!Z z=hT&s@YK{NnPtW~kVs`XTaQBp*&16aDM;69n&|Gb>u;hB)ob)#x>L?<{Lk$LJr+nmfe!O|zzy^>dDRDv{Ds zQ2JqU_$-TmOS@X?)LD7Sy)7SX$GIaV`ceM3WdE@I&XhjL*K5m2Qa{fk{TKi>pb4;_ zVNlE5hEE^2?yIf8<9qBxTWGrIJvJ6mIeYqGq*i|qn~JsSIV^l~t1huhu4Kl@>L^vV z*ALye-6Aeshwa0F5ddyoy$i6LA?i(ObB4bG5|i0j=3udV@NbuO`@B*g(O+)abM)qP z!44`lT56=txX#!4b69Z!h%hV==2^1$`iuWEDP?FrA|nu}sFCN%APorZkFH zKPBRg+L)U+wJ~cXvsS=%V(~|Sy8&|73gjSh8T8u-l6Z?nNLZCbt0c^X#UqNi6kxvnxf9P#pqt&8MqMam=$tzQA8 z`3gPfmjp213$;W4(L`e zZGd)wRI43SzGR;RD_)61C16p!T239j&g6LBAzWK>?(4L*XK7qM&6CiUgDikL1i(cs pqr~d>Q((^kFq!o^fYcXqt|k5mug3B9bq;rc#(TR}h#u%|`!@n0(FOnj delta 3492 zcmbtXYjBiT8Q!zmdp61Dwwn#vG$|zXOCSl2P@q8BCZq*R5@hLR$*^5EU&04_^X!+D zA{v~r7j0>&uR~!5?SLJXs+|@`9s9#|ruLV=tTT>3)K16oea;uMfm!rN zcjkL?&U@bTp7(xE&Zb^XRpqLxd^Y~={HSeW-5XV>-5V_t~JWg64E?Bf;9Ui9vq zD&+O-xIQjdSrlJPml-3QG?{celVlB`kN)XCE&A!W=QFX1$a}`QjmfL&4&NTJo{szW zRc-=X6JQ&8DHsAh%0;OqpouYxu56%Vb`Mp%JhVUXkl0IC0_$ti%<(X` z-v&r4t|M(;>Z-k13zrVbJy=)+P>!u!i(xHb9Yq^jTzL#P(4BSt-n~53yu)%MJyI7b z@5>SPrP@)>msyDVyuOqWqO&jS>$_**SXlvx0oDT!Fch6eCON6gWgzSVC_lp+@#=z^ zoR~=DbL@X3mzDd#?=rF+jBMPMv=Uv}VC5xt-y{MZHVK;`q0qqKu?0l6@QVii{30Mc zqQNe+3!(W>eL@_eJq>GXOlJNXe^yvb#qn0dUxZ1sjo}95ebF!VG|DNFO=eg#y4n~T z?d1ioM(;o_lTYiYwL?tdf^?5^H5%DT`4wyK9Y|(VdOFPDNH`Y6=A zQt9)5<7Jaj?=k9V>JU@P>4~Pin4WJJ-C~Zy;kBE;39(;iC{~W^g_Jb%Do>Oi$~@#+ z(VdsM{d&qQdIvd7Lx!Fnm*2q7$LP6mB=R^9U*@j>pL=Y6&V@SuJe(Kuadq^c!-qFN zfelp*nw{h77~!TWpXDh}Tm$J`f#dfaSkO&la}|pM*aPx4&AoQ{B#KqMNgp@&_bUS| z=YR{Q$Zr9zH$grHT1n^jqdY&yU!jfxIy*$b0lksUtoPA*mwD;COAfNznp<{@pV4$n zwD~wBm6QH7{jTLsC-L$ns*N-XS`aZ9`BL~h*aq`s+~!wcGR-ioRa1LMD_xD$H9rkv z1aPBt61`1fB+9$|6?_cP7=8{4d1B$1ds@f*rDND*=UWE@Wo4aW5$|6w%MV$nl&m9d z4!ZA_Oy^1FkShVJ84kIZ4h{A3kBbXctBe@d0<3@I7L`H{Q$J`HtB@lxBQu{TC4+A0 zT@IE}bf$9YoK&eQpMsf7PBZ!U{1yBRFtb{k2Pn;eU69*Kuscq&{QH2f^*eypnshIaNrEv-?W-tmc-DV7U*l z9WV?S0gN)lt8&tqnKAwHu|mhGIm zF;8&7Q5@jV^F~URN^BM@(Aau8oW)4pD^8BSOfD)xmC#nrfho%nuS^yS#$=Xzy_u7! z75Tg(uao+hrwplQ^sH(5Ry_xP433-JNHz&q7wKOens{lU2=40K6-DA|4$b~))o{*i zE8QSJfwWh!$USE?Ifb6{CTNcWN*OavA9fyI@;xv*KZCp!D)v z+VLvVoK|>#$m6)@8k77HUu6Lg2VUVsY-`=Zw(;2KNXD-7?g@!MTZLH zc~uP;ncx?Ts)5^-3r$L1R2DyR+aYdFcI|~t0}%HXK)ul}VFVX)o!pQ>WgczI=}+1- zuJ2>dIm&f~LQ2rvm@l^SZF;e5RP@l_x*kp_rJV&EX=Ac54 zNct1NrEl*3F|eiqN>dY~DFEIAs&81ueF9V5HWGbZ g6|7WAqw-U^7v7VwPkzA1glPAw6{4A*Ty^Vz0eSQ9=>Px# diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc index 55f5b23db142da5bfe7dbddfa3a060e385976071..ab65b1aaf9c987c77bf0c02a62a6cefce5c67998 100644 GIT binary patch delta 967 zcmYk*OHUI~6u|M$0jjn$w+{-mrIbE_w!qL*L8VrFqv8XrqTQIn8BB||N{c3Jx?tgo zMKfz%`3WR`3!jOP1o62L!p=lp8qc7dILX}H-~Zk_o16LG`JhWw6vbkqXA6UKzX zj$Iu56xy(x9U!-3kR2j-V3-{tyD`e{A$zcw-ADFfj2$O;VuIaIuKRF+!ytt&RM|sh zKPK5JayJgM)8qi|Wsi`9ILh8f4&i?G0dg3}*cq**UW(vB4q4g|#Y60Iat|J6A0hYR zQT8!%A0B6)(3f0;8t9iq~?cSiW!vOr}b;ST5YtW&*2Q@EdY# z=4$aqdGYp=w=i2P-YwKLHM3a6nUQo>&D1LMS~;t(?cP~ia?V!DbH#;Qg<7#v9;j;N znwq!$TcvW{D65+-PnxBa{?M}Mas0o3dv!sfKVd=WHmhH<>x0%&v%?5ZecpQ0?lPur z#?WpI9r}i~WOf@<>w%1%dzo delta 783 zcmX}qxo;Cu5C>rII5EQecI^0$@7=`r+D;(ga1%&4lW+u@)Uy-@2?>(gMG8cb!g@6= z6`jSu!CepvZX{X`DJ`>!m?yob`F@(I<~=F=%He&>3J3T+4%>G&afo^2*|4=SKniaM zhlU3f@y7cWMa2_rq?kC)j!;6JWJf6_PO~Q{Bc5c(C@apf>Rn`HhYk#js#r}3N$00Wf$p?_%ORfbK)cH zG94B7*f!0JkFgy(EzeLudo}mN(=wDe~p7CU6+O%>=xbJ_qyx3-U07mzsh-GrHO~H}%NO8mM2Gy-b!)xBuUFXR4`@Smi9r23(h zU#9i0S~fCz(Q1YqKXCMh_0V{#e_C^0NA4K@AYgk#z!4J&CcPzj+EW%eT!51vU pXSCrHI`C0d;e)Edj;h0Zbm1Mg;VpLH4R+x*&cG|29ebIX{|7AG#asXY diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index 976619c872c5ad502f064d4df926015208070e67..8d63060f986e6d377ad128bb1b1b8bfa6c34ee32 100644 GIT binary patch literal 15095 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 a^ydjY^q(9aF*RE4bg8aFSFKncJ@G%3pl{>= diff --git a/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/urls.cpython-310.pyc index 450b6dfc5111025ab70d83a02b2b6f12f3aa4076..5315fc9b68f602e3d93492ac22bc70c1749d4752 100644 GIT binary patch delta 19 ZcmbQhJAs!gpO=@50SMY+H*&SH0RSga1Ofm6 delta 19 ZcmbQhJAs!gpO=@50SL?lH*&SH0RSWQ17-jK diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index adf8b7b006991ae9287ed953400f747192fa9df5..55a209acd59f69b6d270b4762d013f7f0fef9b86 100644 GIT binary patch delta 19 ZcmZ1(vND7#pO=@50SMY+H*(2q0RS_Z1b+Yk delta 19 ZcmZ1(vND7#pO=@50SLUsHgd^p0RS-61N{I1 diff --git a/osinaweb/osinacore/api/__pycache__/serializers.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/serializers.cpython-310.pyc index d22b4a22c1f0cabad57fb15c08b27de2f9915289..3b4c2bfd32947179120a1c92d282170b4f517a6d 100644 GIT binary patch delta 20 acmey({+pdUpO=@50SMY+6*qE!Up9NL` delta 20 acmey({+pdUpO=@50SJQcDQx8azzhI9I|ZWv diff --git a/osinaweb/osinacore/api/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/urls.cpython-310.pyc index 235bc787ef3462c5ca8615d786bd95e17aa8f2d2..aef44a358c39b5f8890fe40b2a1628b628181047 100644 GIT binary patch delta 20 acmcb~bd!lYpO=@50SMY+6*qGGF#-THnFM42 delta 20 acmcb~bd!lYpO=@50SJQcDQx8SV*~&-H3YE$ diff --git a/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/api/__pycache__/views.cpython-310.pyc index bb64f20e78c0b7907d75cd92bbe3b2e1986c4846..466f332ae1bd8eff43010b5534a45ac308765bfc 100644 GIT binary patch delta 20 acmbQqIg^t+pO=@50SMY+6*qGCu>b%om;^Nd delta 20 acmbQqIg^t+pO=@50SJQcDQx8KV*vmyGz5YG diff --git a/osinaweb/osinacore/delete/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/delete/__pycache__/urls.cpython-310.pyc index baa762d42ca10e0107bc6e322415f0bca042b0b6..2858ec5c9ec521d51b8608002e2ccd319282cb4a 100644 GIT binary patch delta 20 ZcmeCIve?=jG*M0D`vIja*Ec051jvBLDyZ delta 19 YcmeAP>Ive?=jG*M00J$kja*Ec04t9Jga7~l diff --git a/osinaweb/osinacore/forms.py b/osinaweb/osinacore/forms.py index 1f8a0109..2471f215 100644 --- a/osinaweb/osinacore/forms.py +++ b/osinaweb/osinacore/forms.py @@ -9,3 +9,8 @@ class CustomLoginForm(forms.Form): password = forms.CharField(label='Password', widget=forms.PasswordInput) +class CreateUserForm(UserCreationForm): + class Meta: + model = User + fields = ['first_name', 'last_name','username','email','password1','password2'] + diff --git a/osinaweb/osinacore/migrations/0067_customerprofile_confirmed.py b/osinaweb/osinacore/migrations/0067_customerprofile_confirmed.py new file mode 100644 index 00000000..f65f83d5 --- /dev/null +++ b/osinaweb/osinacore/migrations/0067_customerprofile_confirmed.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.5 on 2024-04-18 17:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('osinacore', '0066_remove_customerprofile_business_business_customer'), + ] + + operations = [ + migrations.AddField( + model_name='customerprofile', + name='confirmed', + field=models.BooleanField(blank=True, default=True, null=True), + ), + ] diff --git a/osinaweb/osinacore/migrations/0068_remove_customerprofile_confirmed_and_more.py b/osinaweb/osinacore/migrations/0068_remove_customerprofile_confirmed_and_more.py new file mode 100644 index 00000000..7c45cbbc --- /dev/null +++ b/osinaweb/osinacore/migrations/0068_remove_customerprofile_confirmed_and_more.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.5 on 2024-04-18 17:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('osinacore', '0067_customerprofile_confirmed'), + ] + + operations = [ + migrations.RemoveField( + model_name='customerprofile', + name='confirmed', + ), + migrations.AlterField( + model_name='customerprofile', + name='status', + field=models.CharField(blank=True, choices=[('Pending', 'Pending'), ('Active', 'Active'), ('Suspended', 'Suspended'), ('Terminated', 'Terminated')], default='Active', max_length=200), + ), + ] diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-310.pyc index ad2615424dfeebf4a1052bed13121cb78d09a7ae..edd9ef17d8300569166ddff78b23ff960c0fbb2a 100644 GIT binary patch delta 20 ZcmeAY=n~-0=jG*M0D`ty#f{wm*#Rp*1epK; delta 20 acmeAY=n~-0=jG*M0D|Cq3LClqvjYGu+XUtS diff --git a/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-310.pyc index da349608fc91bf282e5921a3787b28d3f98daf5a..1130622fb18a5d9bfeebd7e70addbd1a05be8ecd 100644 GIT binary patch delta 20 ZcmZn>Y!T$n=jG*M0D`ty#f{vR8~`bF1PTBE delta 20 ZcmZn>Y!T$n=jG*M0D|Cq3LCjAIRGmV1Xln6 diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-310.pyc index bc7acc56ecbc7dfb0c5459a1146f25442874c0f5..df52985d619b5f73f6610ad965d5a8742da311f2 100644 GIT binary patch delta 20 ZcmZqSXyM?_=jG*M0D`ty#f{uQnE@#)1aklY delta 20 acmZqSXyM?_=jG*M0D|Cq3LCk9G6MiA#{|Ft diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-310.pyc index 985a8f904865f458a1cbe47b5dcc4c4b00718e1b..d112f1f11771c937674e6e9c5ac332f1189f0acd 100644 GIT binary patch delta 20 acmX@jewv*-pO=@50SMY+6*qDpUb%z^aP^- delta 20 acmaFK@sfi(pO=@50SJQcDQx79V*vm-kOc4m diff --git a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-310.pyc index c9f3c2a96fdb919f37e209f79380055c9b6b8b1b..2d94ac63d95c1bbbe39767ea9103ec94b2b87890 100644 GIT binary patch delta 20 acmdnNwu6m3pO=@50SMY+6*qG0G6MiF0|W~I delta 20 acmdnNwu6m3pO=@50SJQcDQx7{Wd;B+p9EL{ diff --git a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-310.pyc index ea63b568a487a4500a79df4113900a3cd47c465b..cf12ad558ba7871d0a12957e9b940d121368e390 100644 GIT binary patch delta 20 acmdnNx`UNFpO=@50SMY+6*qFPWdZ;%-UNsM delta 20 acmdnNx`UNFpO=@50SJQcDQx6k%LD*1dIZ$~ diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-310.pyc index 53b8199c9aeefac13be3800a4be256deffe90212..535769f05f0559ef31c1436afaf3aac487e35817 100644 GIT binary patch delta 65 zcmZ3 RPO2RvkXOtCBzTy_m;u6l55E8a delta 78 zcmX@Wa)5<9pO=@50SJQcDNN+v!WcF2z!WxqAis!zaunkpEeI3L2N425;ueQZZhlH> RPO2RvkXOtCBzTy_m;tw(4~75$ diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc index ab989729140424ae2e6331f0afbd5b97b0a328c8..791c05c57e4ab46bbc4c7427120320c40ca7a4cd 100644 GIT binary patch delta 133 zcmZ3?xtNnXpO=@50SMY+6*qE6Gcra^PG?MG>IS`Wt%ts|uCeLD) F0RZ_q4SE0o diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-310.pyc index a09edd4a67258ef38adfb5af4c345bc13d1fe7f6..23d2b90dc6f1be337d5e69df0ae12be08bdd6d46 100644 GIT binary patch delta 98 zcmcb>eu14kpO=@50SMY+6*qFrGBVzptjTzuk#F)(#sh2`K=C4t$@`gZn<;~sEMPt= ep$X*P;;_lhPbtkwwPOVGirIjK022qJ7&8D?#}lmp delta 98 zcmcb>eu14kpO=@50SJQcDQx7HWn_$+tjTzuk$3V>#sh5XK=C5=$@`gZn<;^qEMPt= ep#kLH;;_lhPbtkwwPOVGirIjK022qJ7&8Dz%@c9} diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-310.pyc index 545a4c83767e9f49a9383c168460cdcf808e573c..3e065e2041e4e9aeed99dfb07dc54b2da0704c0d 100644 GIT binary patch delta 20 ZcmeBS?P2B4=jG*M0D`ty#f{vJOaLhU1Oxy8 delta 20 ZcmeBS?P2B4=jG*M0D|Cq3LCi_nE)!91W^D0 diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-310.pyc index 29e6b66a3fc346b62d9aa26a699c3b627f243553..6be82c8a955cfae3022678075423853d6714646e 100644 GIT binary patch delta 69 zcmcb@eubSopO=@50SMY+6*qD#GBQSO)@AHuWK#wT6)8{N!}Lf>4#Z>u^HB+v$vc>3 E0PkWATL1t6 delta 69 zcmcb@eubSopO=@50SJQcDQx6cWMsUxS(mYskxd0CRHQO_57Q$lc@UEY%ts|uC+}dE F0RR|h4le)z diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-310.pyc index 8f2ec36853984dd3a429e95abe6834febc038965..12c14755eb96b6706d647ab43dd88eb6dde8498e 100644 GIT binary patch delta 20 acmeyw@`;5zpO=@50SMY+6*qFHGXVfM$^^6k delta 20 acmeyw@`;5zpO=@50SJQcDQx6UX955@W(5HN diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-310.pyc index ab127de1875b67325c9cec49a72a0ad9e777c71f..b89e4f545582d41f49a78dd108a17cd639a8654d 100644 GIT binary patch delta 56 zcmaFO`kIwHpO=@50SMY+6(@2(V7xW)&0{t(Aiqd#@>Rw+0uUyc4Rw+0uUyc4gzsAiqd#@+QV-S`a3f4g!1Aiqd-@+QV-S`a3f4fj=jG*M0D`ty#f{wGm;fkh1Z4mK delta 20 acmZofj=jG*M0D|Cq3LCk@=t!s_>WBsC|;yB`6bgUDOC`Y70gE^ Kv?sr1mIDB5dk`Z4 delta 74 zcmeC?=;q+g=jG*M0D|Cq3LClI85wU)4rZLlC@}dc<3BcSpm>q?lY+{ieKO%}wIovg_8UP=PQWC8P0 K3AxEy%rXG4oDY2f delta 77 zcmX@cc8rZXpO=@50SJQcDNN*k&vvA delta 20 acmbQoHjj-vpO=@50SJQcDQx5xW(EK(j|2(; diff --git a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-310.pyc index b5103fca782ddfc9f662ad2bb5303ea4d0b45195..236622ce137e25042038dac0dc8f03aecb2a6114 100644 GIT binary patch delta 20 acmX@ba*BmJpO=@50SMY+6*qF*GXVfGiUd3W delta 20 acmX@ba*BmJpO=@50SJQcDQx7nX955-CIpE9 diff --git a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-310.pyc index d97503020137cd855ec986487439938b12dc45ea..e9ca715a22c2315eccacef96299d8b97eec26749 100644 GIT binary patch delta 78 zcmeBY?PulA=jG*M0D`ty#fjXf7;jCyc8E RPO2RvkXOtCBm|hmm;tg$54ZpT delta 78 zcmbQpI+2w-pO=@50SJQcDNN)($9QYvtvzhwKz@<<%cz#iKW?s62e_oLgSm+j~ xbAE0?PHIVNN|Es7yNq^>;*({V&ai0%Ws9^Yzhk;Ar3PZMfcdC|&g9$7G5`vT9O3`~ diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-310.pyc index b4b69c9ba4554b9c9a60d9ccf5b3828d9d7e61c3..96560f302ab33192f56303956c425a5bfc927166 100644 GIT binary patch delta 138 zcmdnXwwH}NpO=@50SMY+6*qE=FpAvbGB7YUiZ95|%qzLY3ZW(&GrB0=;!8;^NsTYh zFUro$OV7`{#aEJ761{VK;jmM WO>TZlX-=vgBam0j0we^O#Fzn#FCxhR diff --git a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-310.pyc index 28ce1cc80402f6d999bb46735bdd1993f6bacdfb..8484a4be11d7dd6695841d6faa0b907937007b26 100644 GIT binary patch delta 133 zcmaFE_J)l+pO=@50SMY+6*qFrFtSCN8yFZHPd>mTHrbg`g)wS!2BWuP6kkeWNoss~ zeo=O2UV46B6kkbZZfbmTer`cdYDsEJ)Z{CSC2XQVV~Rv4`!Rjdf-u2+5FrL6ZgJS; V=BJeAq}nk8dBrS1LV!t(832FwA!Psn delta 133 zcmaFE_J)l+pO=@50SJQcDQx7HVPv~yZeU<+Jox~V*kor$6~;3{A4Et4iCY{t Wx%nxjIjMGxKwdEmkPu)JV+H_$NhDAJ diff --git a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-310.pyc index e4bcf68914e65e4ab02773b2a08bb9f5f3af2381..6b927d40f2fe91bccd93052345bdf767d66e88e9 100644 GIT binary patch delta 78 zcmdnMx`CBDpO=@50SMY+6(@3^W4tx-)_pc{Aiqd_@_xqSS`a3f4BZ diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-310.pyc index d7bfb31582f93140b23961a8278e2717102eda49..5518c52659b627c7d23c3a88020d6be3fa90487e 100644 GIT binary patch delta 20 acmbQqHj|AzpO=@50SMY+6*qG8F#`Z9D+8_o delta 20 acmbQqHj|AzpO=@50SJQcDQx8CV+H^##{>HS diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-310.pyc index 2eaa80ba7bdedd8609e944d39d28a87c97fb4201..ce9670d1bbd14fef64296c4e30ee81ddfbedbff8 100644 GIT binary patch delta 67 zcmZ3`x4( diff --git a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-310.pyc index 749eeb50866b412bc56a77dbbd535d16fbdd9ae3..c0ed154d34d899cc7a43a5b1741403332e1212ea 100644 GIT binary patch delta 78 zcmdnMx`CBDpO=@50SMY+6(@3^V~m=3>mHjJkY6M=c^~5mEeI3L2NB{x;ueQZZhlH> RPO2RvkXOtCBm|hmm;uq%5H|n- delta 78 zcmdnMx`CBDpO=@50SJQcDNN)($9QYvt$S?ZKz@<<;3{A4Et1iCY{tx%nxj SIjMGxKwdEmkPu)JV+H^M;SmY| diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-310.pyc index 29389f7278ea328bc38ca765f255af70b4a0f31d..92300e09884001b9a40d13a379f0d51b2ff6129f 100644 GIT binary patch delta 20 acmeyu{)L@8pO=@50SMY+6*qFfWCj2^hXp|Z delta 20 acmeyu{)L@8pO=@50SJQcDQx6^$qWEHBL$8C diff --git a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-310.pyc index ef6a0adaf35827cb84ae8bec768c45422a02ac04..e1539866a3c87ff08ed64c2ca68b72bb004210ed 100644 GIT binary patch delta 20 ZcmeBY>u2N6=jG*M0D`ty#f{u7%m65x1CRg! delta 20 ZcmeBY>u2N6=jG*M0D|Cq3LCjum;ov`1Kj`s diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-310.pyc index d19f7a9539846842bcae44c9428d905e3a069dc9..a06b6a8b8dbe73632cfb01ab87ff041ea48b5a1a 100644 GIT binary patch delta 62 zcmeyu`h}G{pO=@50SMY+6(@2(V!So+-Bd=t$t{faY*IkcBB{xoOa}!ZOfVlrNKd}S GBn1Ep^bZRF delta 62 zcmeyu`h}G{pO=@50SJQcDNN*k#27X4-Bd>2$t{faY?46HBFV{|Oa}!ZOfVlrNKL-Q GBn1Eiq7Kmj diff --git a/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-310.pyc index 9f93eda7bffa14415a400573533141808f087185..e115ada9d61c1404ddb2e834111b982027d30e0a 100644 GIT binary patch delta 20 acmX@da*l;NpO=@50SMY+6*qD_GXVfHDg;OX delta 20 acmX@da*l;NpO=@50SJQcDQx6+W&!{+#srlB diff --git a/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-310.pyc index fd4a094d9e5cf088ad7a5715f253b020fd4f9bc6..d4523b67c8f4dde228d76107d53477da369cdfe8 100644 GIT binary patch delta 20 ZcmZo;Yh&Zi=jG*M0D`ty#f{v*nE)v=1atrZ delta 20 acmZo;Yh&Zi=jG*M0D|Cq3LCk9GXVf9&IG{# diff --git a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-310.pyc index 0e617f948a03b2278cfee204dbb9e6e84c07bdb4..9c6121abbe3135620cbfa69f3f2c59f0467b275e 100644 GIT binary patch delta 91 zcmZo-YhvTh=jG*M0D`ty#fjVx8KXA7Wn^TN0tysKP5#1o!%P&!WC8P0327kr7Kcr4 WeoARhsvRScSIh<^1eiD&#h3wH&k(r) delta 91 zcmZo-YhvTh=jG*M0D|Cq3KO{>GTz$wmXVQ78YoaCJ^2gc4KpzilLgF2C1ilyTO2mI X`6;D2sdkJ&UNIYx5Mbh96k`Sen2QmO diff --git a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-310.pyc index 33bae6d3b3d0300ed5e2e896ab0ea14b49a1bd1d..b562e0e0d67065a3801d6631663aa7bf8a9ae640 100644 GIT binary patch delta 20 acmX@fdXkkppO=@50SMY+6*qG4V*&s&h6K9+ delta 20 acmX@fdXkkppO=@50SJQcDQx84#{>X0A_WKl diff --git a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-310.pyc index da95ddad240bd8905217ce0e1ebcb29526b54ecf..c5bff00d99f8a4301cbd5a0331e8c86a418ef0ad 100644 GIT binary patch delta 20 acmdnSwvCNDpO=@50SMY+6*qEgGXnrFvjhbI delta 20 acmdnSwvCNDpO=@50SJQcDQx7{W(EK-PXtl` diff --git a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-310.pyc index f934b8ee2ddbd4e2d41cf3695947ccffadd3d04c..ae7b5255c7788a98c8dbfa8a83694d3c572c8d37 100644 GIT binary patch delta 20 acmZ3;wvdfGpO=@50SMY+6*qE=F#`ZAYXimr delta 20 acmZ3;wvdfGpO=@50SJQcDQx5xV+H^%2LuxU diff --git a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-310.pyc index 330b9f41c523bdef48bd10277a2a8120d2ca62fb..e6526fead8a59ba81ad83bdbe1b9906e05ff877f 100644 GIT binary patch delta 20 acmX@gew3X%pO=@50SMY+6*qG4Vg>**F9fsz delta 20 acmX@gew3X%pO=@50SJQcDQx84#S8#5%LM@d diff --git a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-310.pyc index 9cc986105d5754026eb8fdbbc97f5074f2bcf339..8937a9307eba7c0da3e07d4ed8dc58c912fad042 100644 GIT binary patch delta 67 zcmZ3%wt|g2pO=@50SMY+6(@4vXN=nTTA7he5-3n4Ia!41o|FiP$pYr15>k_Sm}LOm Cv-UUbi delta 20 acmeyt`h%4_pO=@50SJQcDQx6^%LD*BdIgmL diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-310.pyc index f0e32e57937288e875c55c6df39dc468cc1409f0..861a6b5c527405a798e32c26c37f98150f8ab5d4 100644 GIT binary patch delta 69 zcmZo?Z)fMu=jG*M0D`ty#f{wDjEuK7i!(+tvMB?Fij*gpG2NDu12I{^d{jbZayGLJ E0K(A>O8@`> delta 69 zcmZo?Z)fMu=jG*M0D|Cq3LCk(85yHCi!(+tvMB+Dij*doG2NDu1u%KpO=@50SMY+6(@3kV~m>2#Q23x6ev(6I{6Rde*p*+%m)!-lew9t0DChG A7XSbN delta 57 zcmZ3=wv>%KpO=@50SJQcDNN-4#&~No6XO>)F`z(^*yKNq{{pO=@50SMY+6*qDhF#!NMf&|q7 delta 20 acmey%@|T4>pO=@50SJQcDQx5}Vgdj=9t9!* diff --git a/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0064_reaction.cpython-310.pyc index 2daa827823accc4c6b9771360125c67929c018d3..525eb355454a90e5249aa79e25fee4a93ff18fc9 100644 GIT binary patch delta 20 acmeyz{*RqIpO=@50SMY+6*qE!W(EK|7X@Dc delta 20 acmeyz{*RqIpO=@50SJQcDQx8a%nSfLvjwaG diff --git a/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0065_alter_customerprofile_status.cpython-310.pyc index ccb7d388fb17592d768799c5d94a75d7cfe29c0d..9b8fe7292584ad58465a10b2033ee1e42da33213 100644 GIT binary patch delta 20 acmaFI`i_-5pO=@50SMY+6*qD}W&!{>P6a9e delta 20 acmaFI`i_-5pO=@50SJQcDQx6^%me^A>IHWI diff --git a/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0066_remove_customerprofile_business_business_customer.cpython-310.pyc index 53e92a9d9954c55178eea07bb1f2f53fbd6f8573..66ca4d757c9bd6f7e755694b5d388afc92f8dbf0 100644 GIT binary patch delta 20 acmaFI_KuA^pO=@50SMY+6*qDxGXnrOa|Epb delta 20 acmaFI_KuA^pO=@50SJQcDQx6UW(EK`4+Q!E diff --git a/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0067_customerprofile_confirmed.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b3e5dae4700b16876ed2ad904e2b06f90c4ce22 GIT binary patch literal 707 zcmZWn&2H2%5VqrFH;Gz6mFO8RNPB7av|IqSsDcZWL*bGGRyLkpW$T|{Z>V~v*FFd@ z!bAAViB~{EW$f*;l^APA^UZwnWWLz!@0SGa<>#l1AC!=v0o=C~!7;jfhCvWPB~i4d zDyb7n-V%`rc1;8Wx?SRq>KRR+R(ahIf7$!H^l&? zrh?Ropi5daNLN`H0Hf7dr14}oOpIWWzPmr>^g6b69#oF}Mc_TaZa3WAtL09cg_n#XA6(LjY<+p zYtqnyHc=5#@`T7p#_x!XfiB{=aS=`zsskZP-1QECIljg5^vo4j1vPB&ndM$c3YywvSXnFgf0@DEg^f3eVu=g(WwfMY=q zZ6~^w-J3FmM=zk2s;!Lg2mRr8*{MS?GjJ#eFPu2l)vjU>#(s_t;2;tj8%t-AR%HY5LEg31kM3TnAC&0N9*N6uZwInI2A zJ#x3k`RkRaJ#X(x2xQt)fi<{x;>Itb(TDKZU*odvx&sqz6MHm$I2XO|GQEV~JN-n= zHP67SukZ6$7L3iI!Kp%Bt7FI?fj#K-GT#-oYHmIiOYc0lsw;JqhsESA90fxzL|f@T zcm(^s;n$X*y`dZzc$b?%^#6P0qLtXVf%WCF@y~aN$6iI1kSJz9*&w13Wj`46-%FHz qPrik`9UOex^H`VrVJxBh0G@T)Ti5YEm)z?Ie4qLfzShO)a{LQDee$0G literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-310.pyc index 042e9eee8817badd3cd7980c64e821e654f23785..3d8a33e9f943e7eb6b3a8599ffc93a685c787485 100644 GIT binary patch delta 19 ZcmX@jc$$$rpO=@50SMY+6(@2Z001p51eX8+ delta 19 ZcmX@jc$$$rpO=@50SJQcDNN)(001t01mpk! diff --git a/osinaweb/osinacore/models.py b/osinaweb/osinacore/models.py index 27eb71cf..a882fd43 100644 --- a/osinaweb/osinacore/models.py +++ b/osinaweb/osinacore/models.py @@ -41,6 +41,7 @@ class CustomerProfile(models.Model): mobile_number = models.CharField(max_length=50, blank=True) personal_website = models.URLField(null=True, blank=True) STATUS_CHOICES = ( + ('Pending', 'Pending'), ('Active', 'Active'), ('Suspended', 'Suspended'), ('Terminated', 'Terminated'), diff --git a/osinaweb/osinacore/templates/add_templates/.DS_Store b/osinaweb/osinacore/templates/add_templates/.DS_Store index 501a24690ba3a6db1a9d361a24de5071c15911ca..412c7c5d81202e1da2519ae9d6f31d30582f4353 100644 GIT binary patch delta 40 wcmZp1XmOa}&nUJrU^hRb*k&GqPNvPTg=APKHiT_vm-xoAIaqWH)5L~g02Q_k^Z)<= delta 72 zcmZp1XmOa}&nUhzU^hRb_+}n~P9||_hD3%GAk<|jU?^h9XUJkmWk_Zynan4o&)Utv bz%XxfmykN^W_F2hER$ + + + + + Account Activation + + +

Activate Your Account

+

Hello {{ user.first_name }},

+

Thank you for signing up! Please click the link below to activate your account:

+

Activate Account

+

If you didn't request this, you can safely ignore this email.

+

Regards,
Your Website Team

+ + diff --git a/osinaweb/osinacore/templates/login.html b/osinaweb/osinacore/templates/login.html index 2d3d0b1b..27aa3e99 100644 --- a/osinaweb/osinacore/templates/login.html +++ b/osinaweb/osinacore/templates/login.html @@ -147,7 +147,7 @@ -