From 4537064cb6ea62d6cbe4f80a28df7446f4b681a4 Mon Sep 17 00:00:00 2001 From: Xuan Loi Date: Sat, 3 Jan 2026 17:29:02 +0700 Subject: [PATCH] changes --- api/__pycache__/__init__.cpython-312.pyc | Bin 139 -> 139 bytes api/__pycache__/settings.cpython-312.pyc | Bin 3214 -> 3432 bytes api/__pycache__/urls.cpython-312.pyc | Bin 4983 -> 4488 bytes app/__pycache__/__init__.cpython-312.pyc | Bin 139 -> 139 bytes app/__pycache__/admin.cpython-312.pyc | Bin 183 -> 183 bytes app/__pycache__/api_workflow.cpython-312.pyc | Bin 1405 -> 1405 bytes app/__pycache__/apps.cpython-312.pyc | Bin 582 -> 687 bytes app/__pycache__/backup.cpython-312.pyc | Bin 8991 -> 8991 bytes app/__pycache__/basic.cpython-312.pyc | Bin 3121 -> 7650 bytes app/__pycache__/cleardata.cpython-312.pyc | Bin 2352 -> 2352 bytes app/__pycache__/cob.cpython-312.pyc | Bin 6244 -> 6244 bytes app/__pycache__/contract.cpython-312.pyc | Bin 15882 -> 15882 bytes .../document_generator.cpython-312.pyc | Bin 20645 -> 20645 bytes app/__pycache__/email.cpython-312.pyc | Bin 6793 -> 6793 bytes app/__pycache__/importdata.cpython-312.pyc | Bin 22523 -> 22523 bytes app/__pycache__/jobemail.cpython-312.pyc | Bin 10858 -> 10858 bytes app/__pycache__/middleware.cpython-312.pyc | Bin 3130 -> 3130 bytes app/__pycache__/models.cpython-312.pyc | Bin 134443 -> 134831 bytes app/__pycache__/payment.cpython-312.pyc | Bin 5797 -> 5580 bytes app/__pycache__/querydict.cpython-312.pyc | Bin 2339 -> 2339 bytes app/__pycache__/server.cpython-312.pyc | Bin 3709 -> 3709 bytes app/__pycache__/signals.cpython-312.pyc | Bin 2071 -> 2780 bytes app/__pycache__/views.cpython-312.pyc | Bin 72947 -> 72851 bytes .../workflow_actions.cpython-312.pyc | Bin 10545 -> 10545 bytes .../workflow_engine.cpython-312.pyc | Bin 4284 -> 4284 bytes .../workflow_registry.cpython-312.pyc | Bin 1210 -> 1210 bytes .../workflow_utils.cpython-312.pyc | Bin 4009 -> 4009 bytes app/__pycache__/workflows.cpython-312.pyc | Bin 18143 -> 18143 bytes ...l_entry_customer_internal_entry_product.py | 24 ++++++++++++++++++ ..._import_setting_call_api_delete_payment.py | 21 +++++++++++++++ .../__pycache__/0001_initial.cpython-312.pyc | Bin 86813 -> 86813 bytes ...lter_customer_dob_and_more.cpython-312.pyc | Bin 2529 -> 2529 bytes ...product_loan_type_and_more.cpython-312.pyc | Bin 7076 -> 7076 bytes ..._product_interest_and_more.cpython-312.pyc | Bin 1779 -> 1779 bytes .../0005_story_category.cpython-312.pyc | Bin 1174 -> 1174 bytes ..._category_data_story_image.cpython-312.pyc | Bin 1125 -> 1125 bytes .../0007_data_story_subtitle.cpython-312.pyc | Bin 762 -> 762 bytes ...visory_consultant_and_more.cpython-312.pyc | Bin 2383 -> 2383 bytes .../0009_alter_request_detail.cpython-312.pyc | Bin 747 -> 747 bytes ...bank_account_bank_and_more.cpython-312.pyc | Bin 11086 -> 11086 bytes ...1_remove_data_story_header.cpython-312.pyc | Bin 662 -> 662 bytes .../0012_data_story_header.cpython-312.pyc | Bin 756 -> 756 bytes ...013_apply_result_job_apply.cpython-312.pyc | Bin 2561 -> 2561 bytes .../0014_group_user_group.cpython-312.pyc | Bin 2379 -> 2379 bytes ...workspace_version_and_more.cpython-312.pyc | Bin 1154 -> 1154 bytes .../0016_workspace_group.cpython-312.pyc | Bin 1869 -> 1869 bytes ...e_type_file_name_file_type.cpython-312.pyc | Bin 1757 -> 1757 bytes .../0018_alter_token_user.cpython-312.pyc | Bin 957 -> 957 bytes ...0019_user_session_user_log.cpython-312.pyc | Bin 2215 -> 2215 bytes ...0_user_session_click_count.cpython-312.pyc | Bin 739 -> 739 bytes ...ken_loc_token_org_and_more.cpython-312.pyc | Bin 1528 -> 1528 bytes .../__pycache__/0022_register.cpython-312.pyc | Bin 1370 -> 1370 bytes .../0023_alter_register_note.cpython-312.pyc | Bin 709 -> 709 bytes .../0024_register_content.cpython-312.pyc | Bin 749 -> 749 bytes .../0025_datastory_category.cpython-312.pyc | Bin 1735 -> 1735 bytes ...r_datastory_category_story.cpython-312.pyc | Bin 976 -> 976 bytes .../0027_data_story_canonical.cpython-312.pyc | Bin 758 -> 758 bytes ...alter_data_story_canonical.cpython-312.pyc | Bin 756 -> 756 bytes ...remove_data_story_category.cpython-312.pyc | Bin 640 -> 640 bytes ...age_datastory_category_url.cpython-312.pyc | Bin 908 -> 908 bytes ...lue_category_name_and_more.cpython-312.pyc | Bin 1310 -> 1310 bytes ...tatus_remove_news_approver.cpython-312.pyc | Bin 769 -> 769 bytes ..._display_type_news_display.cpython-312.pyc | Bin 694 -> 694 bytes ..._alter_news_image_and_more.cpython-312.pyc | Bin 1095 -> 1095 bytes ...ws_expiry_remove_news_note.cpython-312.pyc | Bin 728 -> 728 bytes .../0036_delete_news_like.cpython-312.pyc | Bin 611 -> 611 bytes .../0037_delete_news_comment.cpython-312.pyc | Bin 598 -> 598 bytes ...ws_link_alter_news_content.cpython-312.pyc | Bin 1041 -> 1041 bytes ..._canonical_alter_news_link.cpython-312.pyc | Bin 908 -> 908 bytes ...creator_news_user_and_more.cpython-312.pyc | Bin 980 -> 980 bytes ...1_alter_display_type_table.cpython-312.pyc | Bin 680 -> 680 bytes ...isplay_type_display_status.cpython-312.pyc | Bin 656 -> 656 bytes .../0043_news_language.cpython-312.pyc | Bin 1005 -> 1005 bytes .../0044_promotion.cpython-312.pyc | Bin 2665 -> 2665 bytes ...a_story_canonical_and_more.cpython-312.pyc | Bin 1201 -> 1201 bytes ...ta_story_category_and_more.cpython-312.pyc | Bin 3097 -> 3097 bytes .../0047_job_apply_code.cpython-312.pyc | Bin 810 -> 810 bytes .../0048_collaborator.cpython-312.pyc | Bin 2302 -> 2302 bytes ...049_alter_collaborator_sex.cpython-312.pyc | Bin 940 -> 940 bytes .../0050_setting_app.cpython-312.pyc | Bin 1842 -> 1842 bytes ..._collaborator_sex_and_more.cpython-312.pyc | Bin 5027 -> 5027 bytes ...052_alter_collaborator_sex.cpython-312.pyc | Bin 989 -> 989 bytes .../0053_setting_loan.cpython-312.pyc | Bin 1845 -> 1845 bytes ...le_branch_manager_and_more.cpython-312.pyc | Bin 8896 -> 8896 bytes .../0055_payment_type_payment.cpython-312.pyc | Bin 2069 -> 2069 bytes ..._country_remove_user_color.cpython-312.pyc | Bin 1252 -> 1252 bytes ...stomer_legal_code_and_more.cpython-312.pyc | Bin 1803 -> 1803 bytes ...plication_country_and_more.cpython-312.pyc | Bin 1703 -> 1703 bytes ...rrency_value_type_and_more.cpython-312.pyc | Bin 5478 -> 5478 bytes .../0060_delete_location.cpython-312.pyc | Bin 616 -> 616 bytes ...ayment_method_loan_product.cpython-312.pyc | Bin 5625 -> 5625 bytes .../0062_collaborator_file.cpython-312.pyc | Bin 1568 -> 1568 bytes .../0063_collaborator_status.cpython-312.pyc | Bin 990 -> 990 bytes .../0064_phone_otp.cpython-312.pyc | Bin 1450 -> 1450 bytes .../0065_phone_otp_status.cpython-312.pyc | Bin 986 -> 986 bytes .../0066_apps_user_apps.cpython-312.pyc | Bin 2015 -> 2015 bytes .../0067_customer_note.cpython-312.pyc | Bin 1548 -> 1548 bytes .../0068_province_company.cpython-312.pyc | Bin 3128 -> 3128 bytes .../__pycache__/0069_contact.cpython-312.pyc | Bin 1231 -> 1231 bytes .../0070_customer_contact.cpython-312.pyc | Bin 1592 -> 1592 bytes .../__pycache__/0071_relation.cpython-312.pyc | Bin 1234 -> 1234 bytes ...legal_id_people_legal_code.cpython-312.pyc | Bin 656 -> 656 bytes ...ct_alter_customer_province.cpython-312.pyc | Bin 915 -> 915 bytes ...0074_alter_customer_branch.cpython-312.pyc | Bin 988 -> 988 bytes ...us_payment_status_and_more.cpython-312.pyc | Bin 14135 -> 14135 bytes .../0076_delete_track_setting.cpython-312.pyc | Bin 646 -> 646 bytes .../0077_application_branch.cpython-312.pyc | Bin 983 -> 983 bytes .../0078_application_currency.cpython-312.pyc | Bin 985 -> 985 bytes ...alter_application_currency.cpython-312.pyc | Bin 997 -> 997 bytes .../0080_application_status.cpython-312.pyc | Bin 997 -> 997 bytes .../0081_application_customer.cpython-312.pyc | Bin 973 -> 973 bytes .../0082_application_status.cpython-312.pyc | Bin 1269 -> 1269 bytes ...3_alter_application_status.cpython-312.pyc | Bin 1001 -> 1001 bytes ...ser_apps_user_credit_limit.cpython-312.pyc | Bin 2297 -> 2297 bytes ...t_limit_remaining_and_more.cpython-312.pyc | Bin 2334 -> 2334 bytes ...0086_account_account_entry.cpython-312.pyc | Bin 3121 -> 3121 bytes .../0087_apps_index.cpython-312.pyc | Bin 729 -> 729 bytes .../0088_loan_contract.cpython-312.pyc | Bin 962 -> 962 bytes ...ve_setting_app_ja_and_more.cpython-312.pyc | Bin 2169 -> 2169 bytes ...p_unique_together_and_more.cpython-312.pyc | Bin 1030 -> 1030 bytes .../0091_delete_workspace.cpython-312.pyc | Bin 623 -> 623 bytes .../__pycache__/0092_staff.cpython-312.pyc | Bin 3466 -> 3466 bytes .../0093_account_setting.cpython-312.pyc | Bin 1771 -> 1771 bytes .../0094_collaborator_user.cpython-312.pyc | Bin 952 -> 952 bytes .../0095_staff_user.cpython-312.pyc | Bin 937 -> 937 bytes .../__pycache__/0096_staff_cv.cpython-312.pyc | Bin 938 -> 938 bytes .../0097_remove_staff_cv.cpython-312.pyc | Bin 600 -> 600 bytes .../0098_job_apply_staff.cpython-312.pyc | Bin 946 -> 946 bytes .../0099_customer_people.cpython-312.pyc | Bin 1734 -> 1734 bytes .../0100_staff_status.cpython-312.pyc | Bin 1245 -> 1245 bytes .../0101_staff_status.cpython-312.pyc | Bin 951 -> 951 bytes .../0102_staff_file.cpython-312.pyc | Bin 1502 -> 1502 bytes .../0103_alter_staff_file_ref.cpython-312.pyc | Bin 944 -> 944 bytes .../0104_alter_staff_status.cpython-312.pyc | Bin 998 -> 998 bytes .../0105_alter_user_type.cpython-312.pyc | Bin 987 -> 987 bytes .../0106_alter_user_type.cpython-312.pyc | Bin 971 -> 971 bytes ..._staff_legal_code_and_more.cpython-312.pyc | Bin 1067 -> 1067 bytes ...alter_application_customer.cpython-312.pyc | Bin 1005 -> 1005 bytes ...stomer_legal_code_and_more.cpython-312.pyc | Bin 1087 -> 1087 bytes ...ollaborator_email_and_more.cpython-312.pyc | Bin 1101 -> 1101 bytes ...11_apps_active_apps_detail.cpython-312.pyc | Bin 881 -> 881 bytes .../0112_webadmin_setting.cpython-312.pyc | Bin 1792 -> 1792 bytes .../0113_ctv_setting.cpython-312.pyc | Bin 1770 -> 1770 bytes .../0114_loan_purpose.cpython-312.pyc | Bin 1241 -> 1241 bytes ...15_alter_collaborator_user.cpython-312.pyc | Bin 973 -> 973 bytes ...6_expense_type_income_type.cpython-312.pyc | Bin 1709 -> 1709 bytes ...ature_delete_help_and_more.cpython-312.pyc | Bin 2504 -> 2504 bytes .../0118_remove_loan_contract.cpython-312.pyc | Bin 652 -> 652 bytes .../0119_delete_loan_contract.cpython-312.pyc | Bin 604 -> 604 bytes .../0120_delete_credit_limit.cpython-312.pyc | Bin 602 -> 602 bytes .../0121_credit_limit.cpython-312.pyc | Bin 2304 -> 2304 bytes ...ator_bank_account_and_more.cpython-312.pyc | Bin 1953 -> 1953 bytes .../0123_system_setting.cpython-312.pyc | Bin 1803 -> 1803 bytes ..._status_warehouse_and_more.cpython-312.pyc | Bin 11580 -> 11580 bytes ..._news_update_time_and_more.cpython-312.pyc | Bin 1084 -> 1084 bytes .../0126_loan_file.cpython-312.pyc | Bin 1533 -> 1533 bytes ...0127_task_status_batch_log.cpython-312.pyc | Bin 2104 -> 2104 bytes .../0128_delete_request.cpython-312.pyc | Bin 593 -> 593 bytes .../0129_collateral_document.cpython-312.pyc | Bin 1570 -> 1570 bytes ...ter_application_collateral.cpython-312.pyc | Bin 1288 -> 1288 bytes .../0131_application_product.cpython-312.pyc | Bin 1574 -> 1574 bytes ..._product_document_and_more.cpython-312.pyc | Bin 2080 -> 2080 bytes ...tion_product_code_and_more.cpython-312.pyc | Bin 1255 -> 1255 bytes ...cation_collateral_and_more.cpython-312.pyc | Bin 1184 -> 1184 bytes ..._collateral_category_image.cpython-312.pyc | Bin 776 -> 776 bytes ...onth_loan_prin_cycle_month.cpython-312.pyc | Bin 889 -> 889 bytes ...t_itr_cycle_month_and_more.cpython-312.pyc | Bin 910 -> 910 bytes .../0138_sms_customer_sms.cpython-312.pyc | Bin 2760 -> 2760 bytes .../__pycache__/0139_loan_sms.cpython-312.pyc | Bin 1633 -> 1633 bytes .../0140_loan_note.cpython-312.pyc | Bin 1516 -> 1516 bytes ...reator_application_updater.cpython-312.pyc | Bin 1206 -> 1206 bytes ...on_source_application_note.cpython-312.pyc | Bin 1493 -> 1493 bytes .../0143_application_source.cpython-312.pyc | Bin 992 -> 992 bytes ...cation_commission_and_more.cpython-312.pyc | Bin 1703 -> 1703 bytes ...on_payment_status_and_more.cpython-312.pyc | Bin 2091 -> 2091 bytes ...repayment_ability_and_more.cpython-312.pyc | Bin 2608 -> 2608 bytes ...bility_application_history.cpython-312.pyc | Bin 1286 -> 1286 bytes ...cation_credit_fee_and_more.cpython-312.pyc | Bin 1174 -> 1174 bytes ...ication_doc_audit_and_more.cpython-312.pyc | Bin 2483 -> 2483 bytes ...t_application_approve_term.cpython-312.pyc | Bin 934 -> 934 bytes ...e_notify_task_log_and_more.cpython-312.pyc | Bin 9317 -> 9317 bytes ..._user_apps_unique_together.cpython-312.pyc | Bin 692 -> 692 bytes .../0153_alter_user_apps_user.cpython-312.pyc | Bin 963 -> 963 bytes ...omer_user_loan_application.cpython-312.pyc | Bin 1262 -> 1262 bytes ...tion_source_color_and_more.cpython-312.pyc | Bin 1078 -> 1078 bytes .../0156_application_approver.cpython-312.pyc | Bin 1000 -> 1000 bytes .../0157_collateral_note.cpython-312.pyc | Bin 1565 -> 1565 bytes ...ister_approve_status_color.cpython-312.pyc | Bin 846 -> 846 bytes .../__pycache__/0159_user_pin.cpython-312.pyc | Bin 740 -> 740 bytes ...e_credit_limit_application.cpython-312.pyc | Bin 632 -> 632 bytes ...setting_detail_en_and_more.cpython-312.pyc | Bin 1536 -> 1536 bytes ...on_approve_status_and_more.cpython-312.pyc | Bin 1061 -> 1061 bytes .../0163_delete_message_topic.cpython-312.pyc | Bin 628 -> 628 bytes ..._message_template_and_more.cpython-312.pyc | Bin 2219 -> 2219 bytes ...essage_content_en_and_more.cpython-312.pyc | Bin 3034 -> 3034 bytes ...66_alter_user_setting_name.cpython-312.pyc | Bin 788 -> 788 bytes ...fcmtoken_alter_token_token.cpython-312.pyc | Bin 902 -> 902 bytes .../0168_alter_token_token.cpython-312.pyc | Bin 732 -> 732 bytes .../0169_alter_token_token.cpython-312.pyc | Bin 730 -> 730 bytes .../0170_alter_token_fcmtoken.cpython-312.pyc | Bin 741 -> 741 bytes ...1_contract_status_contract.cpython-312.pyc | Bin 2699 -> 2699 bytes ...r_contract_unique_together.cpython-312.pyc | Bin 673 -> 673 bytes ...r_contract_unique_together.cpython-312.pyc | Bin 666 -> 666 bytes ...alter_contract_application.cpython-312.pyc | Bin 1112 -> 1112 bytes ...5_alter_contract_signature.cpython-312.pyc | Bin 996 -> 996 bytes ...age_type_category_and_more.cpython-312.pyc | Bin 1375 -> 1375 bytes ...application_payment_status.cpython-312.pyc | Bin 1043 -> 1043 bytes ...count_update_time_and_more.cpython-312.pyc | Bin 5119 -> 5119 bytes .../0179_customer_company.cpython-312.pyc | Bin 969 -> 969 bytes ...egal_id_company_legal_code.cpython-312.pyc | Bin 905 -> 905 bytes ..._alter_application_product.cpython-312.pyc | Bin 1214 -> 1214 bytes ...nce_alter_company_province.cpython-312.pyc | Bin 931 -> 931 bytes .../0183_people_country.cpython-312.pyc | Bin 976 -> 976 bytes ...mpany_alter_people_country.cpython-312.pyc | Bin 1264 -> 1264 bytes ...untry_alter_people_company.cpython-312.pyc | Bin 1299 -> 1299 bytes ...l_code_alter_company_phone.cpython-312.pyc | Bin 951 -> 951 bytes .../0187_contract_user.cpython-312.pyc | Bin 971 -> 971 bytes ...er_type_en_user_type_index.cpython-312.pyc | Bin 901 -> 901 bytes ...facebook_collaborator_zalo.cpython-312.pyc | Bin 905 -> 905 bytes ...o_people_facebook_and_more.cpython-312.pyc | Bin 1174 -> 1174 bytes ..._staff_facebook_staff_zalo.cpython-312.pyc | Bin 913 -> 913 bytes .../0192_notification_status.cpython-312.pyc | Bin 1359 -> 1359 bytes ...eceiver_sent_noti_and_more.cpython-312.pyc | Bin 1111 -> 1111 bytes .../0194_entry_file.cpython-312.pyc | Bin 1539 -> 1539 bytes ...95_delete_customer_contact.cpython-312.pyc | Bin 600 -> 600 bytes .../0196_delete_contact.cpython-312.pyc | Bin 595 -> 595 bytes .../0197_contract_link.cpython-312.pyc | Bin 788 -> 788 bytes ...ment_alter_contract_status.cpython-312.pyc | Bin 1157 -> 1157 bytes ..._collateral_vehicle_number.cpython-312.pyc | Bin 716 -> 716 bytes .../0200_internal_entry_ref.cpython-312.pyc | Bin 772 -> 772 bytes ...ral_buyer_address_and_more.cpython-312.pyc | Bin 1147 -> 1147 bytes .../0202_delete_account_entry.cpython-312.pyc | Bin 642 -> 642 bytes .../0203_delete_account.cpython-312.pyc | Bin 592 -> 592 bytes ...sent_delete_receiver_email.cpython-312.pyc | Bin 2134 -> 2134 bytes ...mail_sent_subject_and_more.cpython-312.pyc | Bin 1350 -> 1350 bytes .../0206_application_purpose.cpython-312.pyc | Bin 999 -> 999 bytes .../__pycache__/0207_backup.cpython-312.pyc | Bin 1689 -> 1689 bytes .../__pycache__/0208_otp.cpython-312.pyc | Bin 1715 -> 1715 bytes ...09_otp_otp_alter_otp_phone.cpython-312.pyc | Bin 927 -> 927 bytes .../0210_alter_otp_status.cpython-312.pyc | Bin 947 -> 947 bytes .../0211_otp_detail.cpython-312.pyc | Bin 703 -> 703 bytes ...e_otp_sms_content_and_more.cpython-312.pyc | Bin 1486 -> 1486 bytes ...e_type_en_value_type_index.cpython-312.pyc | Bin 1669 -> 1669 bytes ...e_value_type_fee_type_type.cpython-312.pyc | Bin 686 -> 686 bytes .../0215_fee_type_method.cpython-312.pyc | Bin 974 -> 974 bytes .../0216_product_fee.cpython-312.pyc | Bin 1515 -> 1515 bytes ...an_fee_collected_loan_fees.cpython-312.pyc | Bin 856 -> 856 bytes ...0218_alter_product_fee_fee.cpython-312.pyc | Bin 963 -> 963 bytes ...n_fee_cycle_month_and_more.cpython-312.pyc | Bin 2332 -> 2332 bytes .../0220_loan_fee_income.cpython-312.pyc | Bin 748 -> 748 bytes .../0221_appproduct_fee.cpython-312.pyc | Bin 1538 -> 1538 bytes .../0222_application_fees.cpython-312.pyc | Bin 713 -> 713 bytes .../0223_loan_rights.cpython-312.pyc | Bin 1506 -> 1506 bytes .../0224_accountctv_setting.cpython-312.pyc | Bin 1859 -> 1859 bytes ...0225_customer_collaborator.cpython-312.pyc | Bin 975 -> 975 bytes .../0226_alter_fee_type_value.cpython-312.pyc | Bin 710 -> 710 bytes .../0227_user_is_admin.cpython-312.pyc | Bin 719 -> 719 bytes .../0228_alter_user_is_admin.cpython-312.pyc | Bin 731 -> 731 bytes .../0229_accountctv_rights.cpython-312.pyc | Bin 1533 -> 1533 bytes ...ount_loan_beneficiary_bank.cpython-312.pyc | Bin 916 -> 916 bytes ...pplication_commission_rate.cpython-312.pyc | Bin 769 -> 769 bytes .../0232_backup_note.cpython-312.pyc | Bin 716 -> 716 bytes .../__pycache__/0233_ssh.cpython-312.pyc | Bin 1558 -> 1558 bytes .../0234_application_rights.cpython-312.pyc | Bin 1521 -> 1521 bytes ...pe_product_status_and_more.cpython-312.pyc | Bin 4346 -> 4346 bytes .../0236_transaction_type.cpython-312.pyc | Bin 1258 -> 1258 bytes ...rection_land_type_and_more.cpython-312.pyc | Bin 3168 -> 3168 bytes .../__pycache__/0238_product.cpython-312.pyc | Bin 3108 -> 3108 bytes ...e_account_setting_and_more.cpython-312.pyc | Bin 5152 -> 5152 bytes ...omer_collaborator_and_more.cpython-312.pyc | Bin 1484 -> 1484 bytes ...omer_issued_place_and_more.cpython-312.pyc | Bin 911 -> 911 bytes ...aler_customer_issued_place.cpython-312.pyc | Bin 1260 -> 1260 bytes ...e_contact_address_and_more.cpython-312.pyc | Bin 4133 -> 4133 bytes ...ation_transaction_and_more.cpython-312.pyc | Bin 8191 -> 8191 bytes ...llateral_note_ref_and_more.cpython-312.pyc | Bin 1691 -> 1691 bytes ...246_delete_collateral_file.cpython-312.pyc | Bin 623 -> 623 bytes ...ve_loan_note_user_and_more.cpython-312.pyc | Bin 1148 -> 1148 bytes ..._contract_content_and_more.cpython-312.pyc | Bin 935 -> 935 bytes .../0249_delete_application.cpython-312.pyc | Bin 641 -> 641 bytes ...pplication_status_and_more.cpython-312.pyc | Bin 1172 -> 1172 bytes ...t_unique_together_and_more.cpython-312.pyc | Bin 1200 -> 1200 bytes ...oan_schedule_loan_and_more.cpython-312.pyc | Bin 1466 -> 1466 bytes .../0253_delete_loan.cpython-312.pyc | Bin 628 -> 628 bytes .../0254_delete_loan_product.cpython-312.pyc | Bin 593 -> 593 bytes .../0255_delete_loan_type.cpython-312.pyc | Bin 595 -> 595 bytes ...romotion_language_and_more.cpython-312.pyc | Bin 1037 -> 1037 bytes .../0257_delete_collaborator.cpython-312.pyc | Bin 643 -> 643 bytes ...ral_type_category_and_more.cpython-312.pyc | Bin 896 -> 896 bytes ...9_delete_collateral_status.cpython-312.pyc | Bin 633 -> 633 bytes ...te_storage_status_and_more.cpython-312.pyc | Bin 772 -> 772 bytes ...it_limit_customer_and_more.cpython-312.pyc | Bin 1045 -> 1045 bytes ...lete_loan_purpose_and_more.cpython-312.pyc | Bin 937 -> 937 bytes .../0263_customer_type.cpython-312.pyc | Bin 1024 -> 1024 bytes ...264_document_configuration.cpython-312.pyc | Bin 1227 -> 1227 bytes ...stomer_transaction_product.cpython-312.pyc | Bin 1302 -> 1302 bytes .../0266_transaction_phase.cpython-312.pyc | Bin 1188 -> 1188 bytes ..._transaction_type_and_more.cpython-312.pyc | Bin 1206 -> 1206 bytes .../0268_product_trade_code.cpython-312.pyc | Bin 783 -> 783 bytes .../0269_alter_product_code.cpython-312.pyc | Bin 750 -> 750 bytes .../0270_contract_transaction.cpython-312.pyc | Bin 1003 -> 1003 bytes ...nvestor_bank_name_and_more.cpython-312.pyc | Bin 1046 -> 1046 bytes ..._status_reservation_status.cpython-312.pyc | Bin 1162 -> 1162 bytes ...duct_status_index_and_more.cpython-312.pyc | Bin 2088 -> 2088 bytes ...274_transaction_file_phase.cpython-312.pyc | Bin 1046 -> 1046 bytes .../0275_product_file.cpython-312.pyc | Bin 1519 -> 1519 bytes .../0276_project_file.cpython-312.pyc | Bin 1509 -> 1509 bytes ...ter_product_booked_product.cpython-312.pyc | Bin 967 -> 967 bytes ...d_unique_together_and_more.cpython-312.pyc | Bin 788 -> 788 bytes ...279_product_booked_product.cpython-312.pyc | Bin 1024 -> 1024 bytes ...uct_booked_unique_together.cpython-312.pyc | Bin 682 -> 682 bytes ...ter_product_booked_product.cpython-312.pyc | Bin 983 -> 983 bytes ..._alter_product_villa_model.cpython-312.pyc | Bin 919 -> 919 bytes ...product_status_group_color.cpython-312.pyc | Bin 1391 -> 1391 bytes ...remove_country_en_and_more.cpython-312.pyc | Bin 1497 -> 1497 bytes ...de_country_en_country_name.cpython-312.pyc | Bin 1100 -> 1100 bytes ...product_status_group_color.cpython-312.pyc | Bin 1510 -> 1510 bytes ...product_status_sale_status.cpython-312.pyc | Bin 1012 -> 1012 bytes .../0288_account_setting.cpython-312.pyc | Bin 1865 -> 1865 bytes ...ter_product_booked_product.cpython-312.pyc | Bin 966 -> 966 bytes ...le_policy_deposit_and_more.cpython-312.pyc | Bin 3551 -> 3551 bytes .../0290_dealer_setting.cpython-312.pyc | Bin 1864 -> 1864 bytes ...cation_setting_biz_setting.cpython-312.pyc | Bin 697 -> 697 bytes .../0291_info_setting.cpython-312.pyc | Bin 1844 -> 1844 bytes ...rights_biz_rights_and_more.cpython-312.pyc | Bin 790 -> 790 bytes ...292_alter_biz_rights_table.cpython-312.pyc | Bin 645 -> 645 bytes ...292_alter_biz_rights_table.cpython-312.pyc | Bin 570 -> 570 bytes ..._alter_payment_plan_policy.cpython-312.pyc | Bin 994 -> 994 bytes .../0295_payment_schedule.cpython-312.pyc | Bin 2818 -> 2818 bytes ...n_discount_amount_and_more.cpython-312.pyc | Bin 1217 -> 1217 bytes ...rvation_transaction_detail.cpython-312.pyc | Bin 696 -> 696 bytes ...etail_table_delete_deposit.cpython-312.pyc | Bin 753 -> 753 bytes ...ransaction_policy_and_more.cpython-312.pyc | Bin 1471 -> 1471 bytes ...ransaction_file_txn_detail.cpython-312.pyc | Bin 1057 -> 1057 bytes ...ction_file_unique_together.cpython-312.pyc | Bin 687 -> 687 bytes ...ction_file_unique_together.cpython-312.pyc | Bin 690 -> 690 bytes ..._file_transaction_and_more.cpython-312.pyc | Bin 753 -> 753 bytes ...n_file_txn_detail_and_more.cpython-312.pyc | Bin 1191 -> 1191 bytes ...or_transaction_phase_index.cpython-312.pyc | Bin 922 -> 922 bytes ...etup_display_name_and_more.cpython-312.pyc | Bin 1714 -> 1714 bytes ..._email_template_email_sent.cpython-312.pyc | Bin 2551 -> 2551 bytes .../0308_email_job.cpython-312.pyc | Bin 1877 -> 1877 bytes ...n_amount_received_and_more.cpython-312.pyc | Bin 1207 -> 1207 bytes ...edule_transaction_and_more.cpython-312.pyc | Bin 1159 -> 1159 bytes .../0311_transaction_discount.cpython-312.pyc | Bin 1934 -> 1934 bytes ...ion_workflow_rule_and_more.cpython-312.pyc | Bin 5894 -> 5894 bytes ...ayment_schedule_txn_detail.cpython-312.pyc | Bin 1044 -> 1044 bytes ...ayment_schedule_txn_detail.cpython-312.pyc | Bin 1007 -> 1007 bytes ...tion_detail_amount_recived.cpython-312.pyc | Bin 815 -> 815 bytes ...type_product_template_name.cpython-312.pyc | Bin 916 -> 916 bytes ...7_transaction_payment_plan.cpython-312.pyc | Bin 758 -> 758 bytes .../0318_product_link.cpython-312.pyc | Bin 780 -> 780 bytes ..._product_link_product_note.cpython-312.pyc | Bin 1879 -> 1879 bytes ...k_alter_product_note_files.cpython-312.pyc | Bin 973 -> 973 bytes ..._note_update_time_and_more.cpython-312.pyc | Bin 1184 -> 1184 bytes ...r_email_alter_product_link.cpython-312.pyc | Bin 1006 -> 1006 bytes .../0323_alter_product_link.cpython-312.pyc | Bin 822 -> 822 bytes .../0324_dealer_rights.cpython-312.pyc | Bin 1516 -> 1516 bytes .../0325_dealer_email.cpython-312.pyc | Bin 725 -> 725 bytes .../0326_dealer_user.cpython-312.pyc | Bin 958 -> 958 bytes ...me_investor_email_and_more.cpython-312.pyc | Bin 2166 -> 2166 bytes ..._remove_sale_policy_enable.cpython-312.pyc | Bin 657 -> 657 bytes ...cation_percentage_and_more.cpython-312.pyc | Bin 960 -> 960 bytes ...t_product_cart_cart_dealer.cpython-312.pyc | Bin 2282 -> 2282 bytes ...ealer_update_time_and_more.cpython-312.pyc | Bin 1369 -> 1369 bytes .../0332_import_setting.cpython-312.pyc | Bin 1424 -> 1424 bytes ...3_import_setting_mandatory.cpython-312.pyc | Bin 729 -> 729 bytes ...datory_import_setting_note.cpython-312.pyc | Bin 678 -> 678 bytes ...plate_product_locked_until.cpython-312.pyc | Bin 922 -> 922 bytes ..._apps_update_time_and_more.cpython-312.pyc | Bin 6501 -> 6501 bytes ...edule_paid_amount_and_more.cpython-312.pyc | Bin 1119 -> 1119 bytes .../0338_layer_setting.cpython-312.pyc | Bin 1652 -> 1652 bytes ...rt_index_sale_policy_index.cpython-312.pyc | Bin 870 -> 870 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 150 -> 150 bytes app/models.py | 16 +++--------- app/payment.py | 23 ++++++++--------- 375 files changed, 58 insertions(+), 26 deletions(-) create mode 100644 app/migrations/0342_internal_entry_customer_internal_entry_product.py create mode 100644 app/migrations/0343_import_setting_call_api_delete_payment.py diff --git a/api/__pycache__/__init__.cpython-312.pyc b/api/__pycache__/__init__.cpython-312.pyc index 5af4ca4309a79eec5c1104073ba7174857feefc5..d0777ec8170acc82f1f01f277180c243f2b41cab 100644 GIT binary patch delta 19 ZcmeBX>}KRX&CAQh00a^D!zXe#001jP1ib(N delta 19 YcmeBX>}KRX&CAQh00dR8mJ_)f04S9NCjbBd diff --git a/api/__pycache__/settings.cpython-312.pyc b/api/__pycache__/settings.cpython-312.pyc index e9cdb68104acce3d17c385b7a308cd904ad39acf..ef867a731e78caea264c619661558d3a87840e0d 100644 GIT binary patch delta 485 zcmeB^d?CemnwOW00SJCRi^zN~IFV0+F>Ipx=K2)=D4|rL6oG6F28JT06u~^k6rm{L z6yX$+6wws16!BEy6p0kZ6v-5+6zLS1Im{`tb2u^?qeN2VQsgrkfusVMR0NYsnT+Wy zQKBizQDP}7QQ|2qQ4&Bb3B*z~%&X|y?wv6+#Z`xZxXMq*xGYEJRyS4{hv*{ehn z3o`W*C(mMQmX`}R4-0b&%`0>Xsx3pVfwG&D0bovh2A!^Q^;f+CsC z^VxSWMsNe!w>W(KogG6w{r!qSQdO!j^wqD4Sb(uCTDZIGT#u^oV=D>ozZ0SRqjnX4QwC87+Cpk p2wOei5uQ*sqhvzf1yR)x%uK>uA6Z!i*gi0`3o$kF6}bWp0|1u5hYtV% delta 298 zcmaDM)hEe!nwOW00SKPF^v!%HFp*D!(Q2al=K55@6#i@t28JT06oEX(6u~H=6rmL1 z6p<9s6tPsH6!8?s6p0kc6sZ*HIm{_Cb2u^?ql8mrQ{*xkfuuZ`Q~;BTnT+WyQ6ecy zQKBizQDP}9QQ|->0mPCiDp67?s!`HFlhsnxQ-x+Tq-e}#PSH%!%H(BC(VoK$G*qTi zM^krm6Js+YBiCjD=Kai*pR$z*@Q0aNR{Ht)nHVKn2AWrdOs-(hVdDk*qDXr4EA}0X zVjwTw;_&fzb`0_K_bUQP`Dw~d{>6E9@mUBKfEEfA2BSboKtg;2Z^RH{7#ick zNYjC0O!}OxlO{MYIk~xTx#33R=;S%MdcVT~!b_U`-sgMw&Gnl8jU0!a-yIHX2Y)tx ztnc;N>dpc4TdA%bno!-4El3YFc1%I3OGEmIn7a8Cf$3Z|?V2r}dIerALz>k1YLP8n zdQ~j*YTf#(NQSkZMheLmtNuhJeqQiYOaVTvi7BYr^bME>L)CEQ z{PXg8qwNaRqAv4KWV^Hnj06ppaHvGk43oJ2v35xI8bRyK1%5|(&`>{=-t(3;y9?SYRQ-HFYq<)}RR~&S_aNxw z!SQm_-SVCJ2vV3Eupe;oU-Pp*$Hg7QoTjoe-x1y`Va;pExrR(*?qnHr0M#zC*0ZWJ&9cKOnJ+S4GNFFzS^?LWqVxGTR6*OcTD&UZ~ znFWzlt`emkr}0@FpCxFHEsA6b5`M)K)RV%V6hY%`Sp-!PRGV=+G=_)92uiXQ2wvOv I^ZdW_55x^X%K!iX delta 1459 zcmZXT%THTJ6o+Fx7YH^`r6uKIj2~RTZAjqy!84>KybNvA1X9|_xiLfVEwPbpKxr0M z)eXzIUc{_$S9MoKVv|*tX{$^L=N|nLCyb-2Zqw z{%mh=yCj|;{+i1?vX(o#o31yPefuVBxu%+}hO6?xoU1T zhi@R61}hOoRa9&-9>BWCBg{iM^1F|LD@gGxUST(72OsV*wq){)WXKc{XuQ^rL>q!_WfM`+s*CVeqkt`$9fTm^SFTXdwMaG%MJ~Gr|Ri+ZZ})ZWFHNsbJ@*I z{&9FmfASb-i{V0g3vcXhV^QYOcXsl*J$<_{)JQm7%A-FP!|*`g@ZpUir~tY+Pv^Bz55+r`>0>Q)jbN=d(|H&*r5r%u6-qo%YBX zY5b0Zaropvi>;|`N?fB!yoKK?&JIT@*xB?qvb?rBY9Z#DCa!6UZg54=H_ew6>uYPM zo?($i5?Q2ZiMIf6m3-v*E2gaxZH=OP{4(%1$w!YfEV@pj>lA&>Ex@gkd+R;SpCtYy zMa#S$_!YqqO3PL4X!=l04e}3xek7}7FS=MFNfNTU3;0#ZCthGSwMwQ|DO%$n1MimH zS<`-={z-Hh;XOcmCDo31S!|xf<|$g>eZXykA1qb7j_ikaihR5uzWO?gt)_o&9x<1t&>xlAFdV zJ-hq-e)&Fp%r$`50bV%V2*6PRO9vNz01aqV_El@U%$p$I1Vv*!20SjgI0f^?i7!r3 zf+v8FN#0-GX9J^TV3Z<_j{~2O+*uo8?l^JF`bpqZlG|&o%n>J!k`&V*ZkVL8RWr=4 z5xYiFl+T#J+yrxeV~q>@M2b%vTkN%F=7-xVAZI<{Ktd z$1E~SypdUoZt(@F7SA_beY}KRX&CAQh00a^D!zXe#001jP1ib(N delta 19 YcmeBX>}KRX&CAQh00dR8mJ_)f04S9NCjbBd diff --git a/app/__pycache__/admin.cpython-312.pyc b/app/__pycache__/admin.cpython-312.pyc index 2dbc44c65e0ec1adf418543d40240fd0218e1e17..9230cdef77b208688cb90f9a5838b2c61b02bba2 100644 GIT binary patch delta 19 ZcmdnaxSf&vG%qg~0}w>q51+`r1^_Xi1wjA+ delta 19 ZcmdnaxSf&vG%qg~0}xcXT2AC%0{|}Z1gii5 diff --git a/app/__pycache__/api_workflow.cpython-312.pyc b/app/__pycache__/api_workflow.cpython-312.pyc index 369c10fa0d65ace0fe31455bcbf562b78aa27d22..5420c84a1c9d1e105004d255861be3dbe25fbb23 100644 GIT binary patch delta 20 acmey%^_PqLG%qg~0}w>q58udL#0mgHnFY!K delta 20 acmey%^_PqLG%qg~0}$BcyKUqyVg&#`-~}xJ diff --git a/app/__pycache__/apps.cpython-312.pyc b/app/__pycache__/apps.cpython-312.pyc index e0b2c531a7e3e4a77fe37d3d1174796291af6705..e2a67292ffeb6994d3e2c111121edb879578bfb7 100644 GIT binary patch delta 288 zcmX@cvYwUiG%qg~0}w>q56|RboXB^&-U7&*&XB^G!jQvI%b3EH!kojH%T&w6$WX(S z#ST)73RXk8j0}|wnk;@rOhEoiMj)Zdc#FL_Gd(Xcr&yEamPlejfnIrjQFdBRetCRi za!F=>Uhyr4A`YO+Tl~rSd3mYHCGo|XvJef-w^)i(bJB`ffzn_##mqpK!enVicL@<7 ztAXJ*hw@Vn*&7`E*E!@ba>!rhP@J62=+4Urlw8SB#1GQPJ9$5&Dk}@CQW5{;myB{! nq98$t43PDU!zMRBr8Fniu1I{cB9jK?N>*ZCdcIy_K|yg5NU%r{L_o9vS-&`Ja`RJ4b5iY!gn?W}ATAaG5+9fu X85!>~D1KpMWmK8K`IP}kfpq}@fp#gW diff --git a/app/__pycache__/backup.cpython-312.pyc b/app/__pycache__/backup.cpython-312.pyc index cc8104d49fa0b750516c0cbf90a1a13900ec5e14..0b59a9e5bcd49ef54e2692b2997ce7a7067b19ed 100644 GIT binary patch delta 20 acmbR5Hs6i=G%qg~0}w>q58ucwq6`2$cLhcO delta 20 acmbR5Hs6i=G%qg~0}xcXT5jYPQ3e1xGX$^z diff --git a/app/__pycache__/basic.cpython-312.pyc b/app/__pycache__/basic.cpython-312.pyc index 9eda5f9e243d66282dc532fdab9e091d4cd97e03..1fcdf458535df10f6d3df2dbebe2fe3551529dd8 100644 GIT binary patch literal 7650 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 delta 107 zcmaE4y-|YiG%qg~0}v$2yJt4BPUMqdjGCx!r^uVa*}@pbk;0q81*AEFG&hjuO5tf? zh~lnf(&XFN^N)+YNDin|lV`GltnK6?SxGK8AeRw{i|r;)m9^peEWp9YQ^XAv002Pl B7fS#D diff --git a/app/__pycache__/cleardata.cpython-312.pyc b/app/__pycache__/cleardata.cpython-312.pyc index 3d08fb78807ff438f736ddb4cff30487402537e3..2334e05c953b173c5b62d328be1ceb8c61cbeb5a 100644 GIT binary patch delta 20 acmdlWv_XjbG%qg~0}w>q58ueG$_W5BwFLJ7 delta 20 acmdlWv_XjbG%qg~0}xcXT5jZ4q58ucgDFFaP90lG0 delta 20 acmaE2@Wg=oG%qg~0}xcXT5jZylmGxg*ab)c diff --git a/app/__pycache__/contract.cpython-312.pyc b/app/__pycache__/contract.cpython-312.pyc index 5fe94057670e4539a34484491c4e44c6b3d57de7..8d9cdbc9f93a1e3192d77f21927cdbdd767ea798 100644 GIT binary patch delta 20 acmeCG>8jyA&CAQh00a^D!#8sOw*>$~;RcNW delta 20 acmeCG>8jyA&CAQh00dR8mK(YM+X4VTodx#* diff --git a/app/__pycache__/document_generator.cpython-312.pyc b/app/__pycache__/document_generator.cpython-312.pyc index 86cf6c78a361a0a99429f866dcc2e04d6de63208..98f68219601c3cbce5f3dc037fdb25ad9b2d2b47 100644 GIT binary patch delta 22 ccmZ3wka6ikM()$Ryj%=G5OF_zBloNT08d#4y#N3J delta 22 ccmZ3wka6ikM()$Ryj%=GP~~d5k$YAE08AAICjbBd diff --git a/app/__pycache__/email.cpython-312.pyc b/app/__pycache__/email.cpython-312.pyc index d8abbc299eeeb19cebeb0151f4624ba8111a0818..21185a0cd074998b8116d13db1ae4957903cb534 100644 GIT binary patch delta 20 acmeA)?KI^+&CAQh00a^D!#8r*NdW*ingv+^ delta 20 ZcmeA)?KI^+&CAQh00dR8mK(Y2qyRKl1j7IT diff --git a/app/__pycache__/importdata.cpython-312.pyc b/app/__pycache__/importdata.cpython-312.pyc index 56af67d5eeb06295fe960232efe815af583b07ed..f6f533a1ffdbe92f77239211fb6f9953b98ede32 100644 GIT binary patch delta 22 ccmeypp7Hm3M()$Ryj%=G5OF_zBlm}J0AKV6;s5{u delta 22 ccmeypp7Hm3M()$Ryj%=Gz>?^-k^4h909tbg0{{R3 diff --git a/app/__pycache__/jobemail.cpython-312.pyc b/app/__pycache__/jobemail.cpython-312.pyc index 8b4e85abccc431822d0e7b0200961eb9dfe93950..5f49be897ddea7971b33e6d9125ee87acd3f38fe 100644 GIT binary patch delta 20 acmaDA@+yS;G%qg~0}w>q58ucguLS@~E(S^f delta 20 acmaDA@+yS;G%qg~0}xcXT5jZy*8%`W>IJj_ diff --git a/app/__pycache__/middleware.cpython-312.pyc b/app/__pycache__/middleware.cpython-312.pyc index cf995a726ea394c570aeeb45aa20ca5a4514e0c9..d0bb6d26913a7130f4c4d0f9ec9e341cd8848c63 100644 GIT binary patch delta 20 acmdlbu}gycG%qg~0}w>q58ueG&jSEDAO$1< delta 20 acmdlbu}gycG%qg~0}yc?Z{P`#Sd~9|W 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 diff --git a/app/__pycache__/payment.cpython-312.pyc b/app/__pycache__/payment.cpython-312.pyc index ebbf42e0df7b377cfd40be2919d9513e11ff1b94..df694c722783e8e697cbcc557a8d6479b8c9438b 100644 GIT binary patch delta 1582 zcmaJ>Z%A8L6uF&2Vyaoq=D&0bWzKeHiv^WgHeEjyn-@AWtJ_PQ zcHGR4QBcMZcj+G~h0-zTh%m}Jx=&-2me#p3GY3jO4fbserYH#8KJ4Bkk65w0kNZ34 z-19rbVPiNV@aw4&xRmqck)k zSu(f(!1viG6tKW`K@rCYR^mDCOi)5niqm=BItm8?l9DzvvMe()mMxdM6{IAq%d4g~ z4O0vRx{y(kn5;2Z%TgELX#~K~kc!tVftiCjQi0<}$}~La9SD9P0}yA<5G;;y*Z**< zp5&6ceP$fK$7>Z3kfl2O6<=LbP!HHu#+H5-udub9K{K)}Q6*v!L;`t4q#_$qkc=u2 zuY zrlzZA{){6Xz@Ko<+>AZhgfH;5xY6ohkOOD=9@vbxcyFx@S*`=!euEu_ab_3{g0$Pr zlPoec1PH^ihf%SQ;Y92{hIJ2P#9Dir+vjgJ{q?}8&N#_kbEhNb8giQTUk5jsVqH4O zI6rg_k`thE3QmD(b{I^-P!+ZdkC>2*e-}m^dH!8vLZ6JM^VaxeDm`&NVSN3H_!op; z+%8?J%=2eQ#zw~D3B!dSN^KfHV6sn?*mze8KkqVJq!c4Wfm~ByG*Ji;$X86J62_=* zG}Dz93a$7xxdXm{Kax8uXqexRzmuD^L85xdO#Mt6b`fkc9r#~)5&G~IWuV0;C|iKQ zrUGo$^D}cZH|u{<5C3MXx~hJr-aMMKg|4W3t;^V}_780M8*V#q$&1|G7w>i5=~{1# z=Gvl<8&=z*Yi+M@)P-)h-#WDDygRfW>B&WU)+4c8B=&e{H4{afmZ&RDKmwgBJ78PA^_nAI`*l;J(LCv7_4^bFdE-ffx@wCu)fCsJ;6Tv6dZ{ zSPj4I;i>NPo@`~8k5v==!BfC?iYqoNMUQ$i%&s&*s)sEE^V~rH;Hh}&3m``XfJA2D zhx9fC47iHBomDt&{}s>MtDqH6*u5d)8A4eSv!&lyhSACQ_C7G=G*1)Iff!v{l5tS0 zJFWB;8}zg`8oh*HY9G-;!c!Y=#3*xbw?EbVetJ_4+F`>&!`VD)LA&7o_(IkjQOA&T6^`b`f$=Lm2iwyzIk z*T>HlveOh_0^=~J QV(ief%>u?*&k@%4jP$7%ierPhyR5ned(;t)Uhd=huAA>+*;{4$`ZLejEB%Yh| zocDd7^S7zw#2gDz(Vr20W~BU>loJ~Mj18nJ^EOjLR>UBPc=8EI zLNXGO9Tm*VGxqF^q@n}*%`jOV0$oWukRuj0BjiWjVb+x_OjMZmSk4mwoZ?EjloG4L zkNAKmVou19sPH|2=b#Hq76CseRAR57;;#j3Q6aKi0=n}u+Yfu0!ypP0ZW69g@MTyP z0m8c0u?0D{+G~)GC$Y`6A*Wg3C2*O^=Awh7^9^T| zY!MxY;1D>)9tJ}&?8VsngMEpAx#xJ#KyP2zj$g9%TwAm~gwTg?il;?mGl^>yQQ&c> zv<+X7BAS{tR8cG4VxyWuh`>_8V7$-h*Ns}dEbW3dI4tkxR6^ima>Us|1TX3F3uL=T zz%sKPe=1KxKWP%`%yQ^%vUmlv;|50Sloi5)w#($tZcuapE zf1`A$%N|g)brpz3@@V6qWi&)R?shaudm)u+%tvec@HNMGsTKu%>kU%ewb$LkvbSU_ zQEqvk6^Zh_wzq_63#_F@GWWS^H*(Fn8`ixB>5R2<~3kQiGQCwVszWA9XF_D z&0@PzOJZ!e!~Dj4BlWJuU#Y=h9Tn**7#0H4>=JMEogD0oC$dXK@!x9Dc8E|1 zNROYzn_Ne&Yl>jwMzm!Y{@fKR`S03Xq~Zyn!}F?}BZVmERgV)sMPdv1&$`dq?Ohb%$ZKEJ8{I8l>BT8KJ^%w_<8mDUogFz!eIa*5wbV{8fFamy0 zm1G=P^IZ4O`)?de*ETPB ze)iw?FCOYj@9)0H+23hoTG7^1T#i~{h?EKc4=#LG9RL6T diff --git a/app/__pycache__/querydict.cpython-312.pyc b/app/__pycache__/querydict.cpython-312.pyc index 71aaf967c5268c030c8ea106f65dbbca4bdf6c92..7af32a443822c015332a1d9d564c902814c7ceb6 100644 GIT binary patch delta 20 acmZ21v{;DyG%qg~0}w>q58ucw!3h90tpv~j delta 20 acmZ21v{;DyG%qg~0}xcXT5jZ)-~<3NX#_d| diff --git a/app/__pycache__/server.cpython-312.pyc b/app/__pycache__/server.cpython-312.pyc index c7bc45e0f3ce0dabae6d2b2fb07f5caadb0f9fef..6ed5c819bdb0a881de9c01ca89a0278f77ae24ac 100644 GIT binary patch delta 20 acmew>^H+xZG%qg~0}w>q58udL#0LOHDh2ld delta 20 acmew>^H+xZG%qg~0}xcXT5jYn;sXFd<^^E@ diff --git a/app/__pycache__/signals.cpython-312.pyc b/app/__pycache__/signals.cpython-312.pyc index 723f2f22526e2657299e4d6beec6121b09298b13..bb4ebf2eec084fa3977e0e4e24543a4c12b1f0b4 100644 GIT binary patch literal 2780 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 delta 856 zcmb7=Ur19?9LMkP{@Ingf6mRE*J(5#N`2^`YfYWD5)1;{Lyv)pBb}Pbc9US!)`MW8 zW&R+Rm850~(nB6(nP&FTL#3iF8rFhd%t#{3G>nLLP4ua#-^1q|&iQ^h9}W(&OGB*Y zxmqnyvFV*HayviX(==p5HMVA_r@5#qD@A#pNQ`_fPyg?Qs^=sQx3!wk*&twFoe4)B zN}Zyfmz3)P%FjzGoHQpTI{dtgPL3VBn5rEV<%JfrpTnsf13E2AJ?EzU3Q4!waLD%cgp$2?uJPw*II+>}umLx$QDk@rR!4`d9>kYtR+ z@QQW0%Ow0^y`Ad=iV9G(d_q)f3>t#Iur{lSeaq|Hq!~UXx+MwAnv_v7H6mtCi}+*Hw{5{hBrl%jOcArZ8q&;(H0R4rp1D= z=)j3bjXm==9dC=h?yXdyuDrM>?}!fCi2eA4056HMJY4~5vh$Reh78hkdYpwlq*kh9 z!Aa)N1{gR&D*Wdes3jlH&2bPQQ;iuM+#%na7ioA%7FuU$m?WcZG!1Xa-jVxP z`eS845VrFx3udy~t)L;dy>|s1--f}^D5QzirNvH8nuSR^NxiWR_nh#!Pd~O1Q_Ev5#m4RgqD+`ll}!y`~`FX diff --git a/app/__pycache__/workflow_actions.cpython-312.pyc b/app/__pycache__/workflow_actions.cpython-312.pyc index d7a626272d83bdcfd7101678f788e6be32983f21..bab6dbe3aa8a483032cf6f68244d931f30cb3b0c 100644 GIT binary patch delta 20 acmdlOv@wYLG%qg~0}w>q58ueGrU?K*{RNr; delta 20 acmdlOv@wYLG%qg~0}$xG@ZHF*rU?K))CFz; diff --git a/app/__pycache__/workflow_engine.cpython-312.pyc b/app/__pycache__/workflow_engine.cpython-312.pyc index 77651b86d6eadaa159106cb191adc22adaa17cfb..29a0856cf4920c385afd2964ad9429751b2dacc5 100644 GIT binary patch delta 20 acmdm^xJQxuG%qg~0}w>q58ueWQ2+ouxCOuf delta 20 acmdm^xJQxuG%qg~0}$BcyKUs&C;$LB{{wgG%qg~0}w>q58ueWo&^9n`~`jh delta 20 acmdnRxr>wgG%qg~0}xcXT5jZC&jJ87xCH0` diff --git a/app/__pycache__/workflow_utils.cpython-312.pyc b/app/__pycache__/workflow_utils.cpython-312.pyc index 5bb9dda97ecdb81c2784c3f8f95fa0a457898bb4..deafc6e184c1f1240eae66862b0a898f13129355 100644 GIT binary patch delta 20 acmZ1}zfzw2G%qg~0}w>q58uc=j~@UzcLjm~ delta 20 acmZ1}zfzw2G%qg~0}!wzdTr#M#}5EA_5`B< diff --git a/app/__pycache__/workflows.cpython-312.pyc b/app/__pycache__/workflows.cpython-312.pyc index 59b9026feeedfb267eeb6cf615df25f6c4318216..fdd4a194b08040d44f017a1a1fbc4b607906bba1 100644 GIT binary patch delta 22 ccmccL%Xq(+k^3|+FBbz4MBESG$bH2P09FA9IRF3v delta 22 ccmccL%Xq(+k^3|+FBbz4oKv;h$bH2P08~x}*Z=?k diff --git a/app/migrations/0342_internal_entry_customer_internal_entry_product.py b/app/migrations/0342_internal_entry_customer_internal_entry_product.py new file mode 100644 index 00000000..4db65c2f --- /dev/null +++ b/app/migrations/0342_internal_entry_customer_internal_entry_product.py @@ -0,0 +1,24 @@ +# Generated by Django 5.1.7 on 2026-01-02 15:54 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0341_rename_facebook_people_taxcode_remove_people_zalo_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='internal_entry', + name='customer', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.customer'), + ), + migrations.AddField( + model_name='internal_entry', + name='product', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.product'), + ), + ] diff --git a/app/migrations/0343_import_setting_call_api_delete_payment.py b/app/migrations/0343_import_setting_call_api_delete_payment.py new file mode 100644 index 00000000..1a181066 --- /dev/null +++ b/app/migrations/0343_import_setting_call_api_delete_payment.py @@ -0,0 +1,21 @@ +# Generated by Django 5.1.7 on 2026-01-03 09:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0342_internal_entry_customer_internal_entry_product'), + ] + + operations = [ + migrations.AddField( + model_name='import_setting', + name='call_api', + field=models.CharField(max_length=100, null=True), + ), + migrations.DeleteModel( + name='Payment', + ), + ] diff --git a/app/migrations/__pycache__/0001_initial.cpython-312.pyc b/app/migrations/__pycache__/0001_initial.cpython-312.pyc index 8700c59a1556082cfa61052b8393dd9e1af3a90e..bcdc2c20ac782e699e6bf2aee6a35fbe67c00938 100644 GIT binary patch delta 25 fcmbQcjCJlZR_@chyj%=G5OF`ek$WpQqfjsaVnPPX delta 25 fcmbQcjCJlZR_@chyj%=GP~~db$i0=DQ79MyT|5Rg diff --git a/app/migrations/__pycache__/0002_customer_avatar_customer_fullname_alter_customer_dob_and_more.cpython-312.pyc b/app/migrations/__pycache__/0002_customer_avatar_customer_fullname_alter_customer_dob_and_more.cpython-312.pyc index 935292b5edc7f8194c431116dd5e7dbd89e13a33..bee5bd8e44d23573852e2e1347801ba5537b4a10 100644 GIT binary patch delta 20 acmaDT{7{(tG%qg~0}w>q58udrjS~Psfd&i! delta 20 acmaDT{7{(tG%qg~0}xcXT5jaN#t8sDJq30E diff --git a/app/migrations/__pycache__/0003_aseet_type_debt_group_loan_loan_product_loan_type_and_more.cpython-312.pyc b/app/migrations/__pycache__/0003_aseet_type_debt_group_loan_loan_product_loan_type_and_more.cpython-312.pyc index 4651ca974d6e6a6f67d691e1185bf78f7ddcbda3..2bc57ed0be4fc4341132dd11989a649c8ac719d4 100644 GIT binary patch delta 20 acmZ2tzQmmSG%qg~0}w>q58uc=QyKs~8wIZb delta 20 acmZ2tzQmmSG%qg~0}xcXT5jZ?DGdNP*992> diff --git a/app/migrations/__pycache__/0004_interest_base_loan_product_interest_and_more.cpython-312.pyc b/app/migrations/__pycache__/0004_interest_base_loan_product_interest_and_more.cpython-312.pyc index 87ff0d305e2a38e3a578f288f733a027eac8953f..3d20c938bf7cd2f3c0048c6bb6f7cdebb7c54463 100644 GIT binary patch delta 20 acmey&`q58ufBf(-ydb_O#5 delta 20 acmey&`q58ue$%>n>3Tm=#U delta 20 acmbQnIgOM1G%qg~0}xcXT5ja-W&r>&7zBI( diff --git a/app/migrations/__pycache__/0006_data_story_category_data_story_image.cpython-312.pyc b/app/migrations/__pycache__/0006_data_story_category_data_story_image.cpython-312.pyc index 12d6684a7434d292b3803763c2f4fd78185bb503..94bc9462b054f692824c8d55c2618763a0954c18 100644 GIT binary patch delta 20 acmaFL@sxx6G%qg~0}w>q58ucg#R336kOh4J delta 20 acmaFL@sxx6G%qg~0}xcXT5jZyVgUdq58ufBo(TX#Y6dg_ delta 20 acmeyx`iqtOG%qg~0}xcXT5jZi&jbKJCIy}V diff --git a/app/migrations/__pycache__/0008_request_remove_advisory_consultant_and_more.cpython-312.pyc b/app/migrations/__pycache__/0008_request_remove_advisory_consultant_and_more.cpython-312.pyc index 6cc2f06664808347e3875a023dcb67502ed1f0bd..cac40250fbc5b82b430644d043a191497dc4aa3e 100644 GIT binary patch delta 20 acmX>vbY6)2G%qg~0}w>q58ue`!U+I8jRjNy delta 20 acmX>vbY6)2G%qg~0}xcXT5jZa;RFCVNd&$C diff --git a/app/migrations/__pycache__/0009_alter_request_detail.cpython-312.pyc b/app/migrations/__pycache__/0009_alter_request_detail.cpython-312.pyc index 31b5eac4e311a5dbe31131cf2109d5fb79e34ef9..a8c0d1aee7c7ec5c0247ddf8ce7da1b36988e4bd 100644 GIT binary patch delta 20 acmaFO`kIydG%qg~0}w>q58ufBfC&IV5(WnV delta 20 acmaFO`kIydG%qg~0}xcXT5jZizytt1&ING* diff --git a/app/migrations/__pycache__/0010_delete_aseet_type_remove_bank_account_bank_and_more.cpython-312.pyc b/app/migrations/__pycache__/0010_delete_aseet_type_remove_bank_account_bank_and_more.cpython-312.pyc index 0afa96292c492588a8a7431ad173cfafcaad0b4f..300f557e3110ee3dc5f9490ec5a03c38493b4363 100644 GIT binary patch delta 20 acmX>Xb}o$jG%qg~0}w>q58ue`tPKE07X|wO delta 20 acmX>Xb}o$jG%qg~0}xcXT5jZa)&>AV(*q58ue$%>)24$^{4j delta 20 acmbQnI*pb4G%qg~0}xcXT5ja-W&!{&h6Hi| diff --git a/app/migrations/__pycache__/0012_data_story_header.cpython-312.pyc b/app/migrations/__pycache__/0012_data_story_header.cpython-312.pyc index fd19e5408e19e7d164c49f7c9d7c85d947d6fa13..acbbd0bbc4a4bb75d067e143dcff17276cc93cf1 100644 GIT binary patch delta 20 acmeyu`h}JIG%qg~0}w>q58ufBk_iAodIll@ delta 20 acmeyu`h}JIG%qg~0}xcXT5jZi$pipCHU*3T diff --git a/app/migrations/__pycache__/0013_apply_result_job_apply.cpython-312.pyc b/app/migrations/__pycache__/0013_apply_result_job_apply.cpython-312.pyc index 5e062750d75241d101b10b1eb0c99de59cf0e9b5..6cbe31889dad3693e648ef9f5553869ad64a9df5 100644 GIT binary patch delta 20 acmZn^X%yi;&CAQh00a^D!#8q&;{*UQr3G#P delta 20 acmZn^X%yi;&CAQh00dR8mK(XhaRLA@VFcI! diff --git a/app/migrations/__pycache__/0014_group_user_group.cpython-312.pyc b/app/migrations/__pycache__/0014_group_user_group.cpython-312.pyc index 9d2c313d11fed5acbefce1c0d14258b3d1b5f660..d94dd064877be7c28955fec8ef7fb8553a487400 100644 GIT binary patch delta 20 acmX>tbXth}G%qg~0}w>q58ue`zzG05?FC2x delta 20 acmX>tbXth}G%qg~0}xcXT5jZa-~<3TsRXhB diff --git a/app/migrations/__pycache__/0015_workspace_history_workspace_image_workspace_version_and_more.cpython-312.pyc b/app/migrations/__pycache__/0015_workspace_history_workspace_image_workspace_version_and_more.cpython-312.pyc index 928318e831b9e8534e3ac303502f99bb0c8c26bf..52dee3cd93fa8c3dba802dfe28569fc8e0956125 100644 GIT binary patch delta 20 acmZqTY~tiT&CAQh00a^D!#8r5vj6}vJOtJN delta 20 ZcmZqTY~tiT&CAQh00dR8mK(XtSpY2f1V8`) diff --git a/app/migrations/__pycache__/0016_workspace_group.cpython-312.pyc b/app/migrations/__pycache__/0016_workspace_group.cpython-312.pyc index 0638c1f180c08bb9517e097c1cf113d12bd44f3c..0bbd7652e2df56c5c41f4d9a3f85182e9353eea1 100644 GIT binary patch delta 20 acmX@hcb1R)G%qg~0}w>q58ue`#0~&Es|7>= delta 20 acmX@hcb1R)G%qg~0}xcXT5jZaVg~>?X9TVQ diff --git a/app/migrations/__pycache__/0017_file_type_file_name_file_type.cpython-312.pyc b/app/migrations/__pycache__/0017_file_type_file_name_file_type.cpython-312.pyc index b3c48c1002d1bd4465a5deefec87ab633d3e1f90..03fcff700b54818ed66af78497f19ae8578469a0 100644 GIT binary patch delta 20 acmcc1dzY8{G%qg~0}w>q58udri46ch1_ki| delta 20 acmcc1dzY8{G%qg~0}xcXT5jaN#0CI6!UbCZ diff --git a/app/migrations/__pycache__/0018_alter_token_user.cpython-312.pyc b/app/migrations/__pycache__/0018_alter_token_user.cpython-312.pyc index cd81e59b5ce0cb573544f7ca60d0e5646f18091d..66db119304f13ab27cba2b5929b3a64d2ddac486 100644 GIT binary patch delta 20 acmdnXzL%Z*G%qg~0}w>q58ueWi5UPnD+Pi8 delta 20 acmdnXzL%Z*G%qg~0}xcXT5jat#0&s6=LGBk diff --git a/app/migrations/__pycache__/0019_user_session_user_log.cpython-312.pyc b/app/migrations/__pycache__/0019_user_session_user_log.cpython-312.pyc index 67fe00ebe1ac8491c93f3dcba69175d1dd8b533f..263cb15c5b7fb680a7f7aa029bc97c12ff02bc9d 100644 GIT binary patch delta 20 acmZ23xLlC?G%qg~0}w>q58uc=hXVjNCq58udrg9!jW(gp7T delta 20 acmaFN`k0mbG%qg~0}xcXT5jaN!2|$1js;l& diff --git a/app/migrations/__pycache__/0021_token_city_token_country_token_loc_token_org_and_more.cpython-312.pyc b/app/migrations/__pycache__/0021_token_city_token_country_token_loc_token_org_and_more.cpython-312.pyc index 6bff9594403061388bc6071fca08cebf5439ffcf..50dbb1fbc9c296dba8b5f7dc4edbe971a5b05bba 100644 GIT binary patch delta 20 acmeyt{ezqPG%qg~0}w>q58ufBmK6X(^#(lv delta 20 acmeyt{ezqPG%qg~0}xcXT5jZi%L)KLu?439 diff --git a/app/migrations/__pycache__/0022_register.cpython-312.pyc b/app/migrations/__pycache__/0022_register.cpython-312.pyc index eff5e5a0a9fc3c57740d4134a9861f49c8882f41..90fd23a6df6692a86681dfd7739d3e48deadc5fd 100644 GIT binary patch delta 20 acmcb`b&HGpG%qg~0}w>q58ue`&k6uNAq8Oo delta 20 acmcb`b&HGpG%qg~0}xcXT5ja_X9WN`-2}@3 diff --git a/app/migrations/__pycache__/0023_alter_register_note.cpython-312.pyc b/app/migrations/__pycache__/0023_alter_register_note.cpython-312.pyc index 0c0123bdc2e5e59dfdf5f80c588113895bfa09bb..cdf81ab7b47e2e482abc160b3ba0ce23f6c83651 100644 GIT binary patch delta 20 acmX@gdX$y>G%qg~0}w>q58ueWiwOWaA_bKI delta 20 acmX@gdX$y>G%qg~0}xcXT5jat#RLF0-UR;u diff --git a/app/migrations/__pycache__/0024_register_content.cpython-312.pyc b/app/migrations/__pycache__/0024_register_content.cpython-312.pyc index acdacd7ce212c6accd9522f9b52ca49cdbc49386..f2478bd7fe974bc94630716bbc87ab4a6d7d27dd 100644 GIT binary patch delta 20 acmaFM`j(aZG%qg~0}w>q58ufBhzS5dVg?NW delta 20 acmaFM`j(aZG%qg~0}xcXT5jZi!~_669tC#* diff --git a/app/migrations/__pycache__/0025_datastory_category.cpython-312.pyc b/app/migrations/__pycache__/0025_datastory_category.cpython-312.pyc index 04fa1ed54e894a6fd174df5e83f94bab7ee0bef9..b023adc7f0415c5644a4b648883a76e9d4d06aca 100644 GIT binary patch delta 20 acmX@kdz_d1G%qg~0}w>q58ueWhYbKbmIbc> delta 20 acmX@kdz_d1G%qg~0}xcXT5jat!v+92QUw_R diff --git a/app/migrations/__pycache__/0026_alter_datastory_category_story.cpython-312.pyc b/app/migrations/__pycache__/0026_alter_datastory_category_story.cpython-312.pyc index dce65516e11bf4a7a35f16268ca385342e082668..d2cdb89db5df837c180612176d7b8938f8f6917c 100644 GIT binary patch delta 20 acmcb>eu16)G%qg~0}w>q58udrloeu16)G%qg~0}xcXT5jY%$_xNF-vuQA diff --git a/app/migrations/__pycache__/0027_data_story_canonical.cpython-312.pyc b/app/migrations/__pycache__/0027_data_story_canonical.cpython-312.pyc index e963ddaf35d1f3c77e0170559e038fd22d04d272..398dab686c1bf6253aab79c3136caffa7f713654 100644 GIT binary patch delta 20 acmeyy`i+(QG%qg~0}w>q58ufBnh5|w$_6L^ delta 20 acmeyy`i+(QG%qg~0}xcXT5jZi%>)2Gh6R!U diff --git a/app/migrations/__pycache__/0028_alter_data_story_canonical.cpython-312.pyc b/app/migrations/__pycache__/0028_alter_data_story_canonical.cpython-312.pyc index ca8b72a2b9b56a502c7d2a2644c166ee581c72e0..ac85201d8fcbbf596097d680949ea62d5c3d63c6 100644 GIT binary patch delta 20 acmeyu`h}JIG%qg~0}w>q58ufBk_iAodIll@ delta 20 acmeyu`h}JIG%qg~0}xcXT5jZi$pipCHU*3T diff --git a/app/migrations/__pycache__/0029_remove_data_story_category.cpython-312.pyc b/app/migrations/__pycache__/0029_remove_data_story_category.cpython-312.pyc index 39888d85198c327cbc55f478fc16ff0e5fabd3a7..17c17bb6f0311f75b76dcf7780696634d019b7c7 100644 GIT binary patch delta 20 acmZo*ZD8d-&CAQh00a^D!#8r5G64WDS_H-b delta 20 ZcmZo*ZD8d-&CAQh00dR8mK(WCnE)&n1TX*q diff --git a/app/migrations/__pycache__/0030_datastory_category_image_datastory_category_url.cpython-312.pyc b/app/migrations/__pycache__/0030_datastory_category_image_datastory_category_url.cpython-312.pyc index a733801a46b210c084c0406cd8218af8fd5034b1..0c7dbbf35c10c0b399be4fe58e8cd68b3faad5ae 100644 GIT binary patch delta 20 acmeBS?_uXY&CAQh00a^D!#8p_G6MiHg9PsY delta 20 ZcmeBS?_uXY&CAQh00dR8mK(VnnE@_81X%z8 diff --git a/app/migrations/__pycache__/0031_rename_item_category_code_rename_value_category_name_and_more.cpython-312.pyc b/app/migrations/__pycache__/0031_rename_item_category_code_rename_value_category_name_and_more.cpython-312.pyc index 64fb9dbaf1d9a072db0f21c0af40e7dff8cdf778..aa72622b722da55352d8f3e75bdd2f09bb6f4e6c 100644 GIT binary patch delta 20 acmbQoHIIw?G%qg~0}w>q58ucw%nATA!33=U delta 20 acmbQoHIIw?G%qg~0}xcXT5jYPW(5E+eFPT( diff --git a/app/migrations/__pycache__/0032_remove_news_approve_status_remove_news_approver.cpython-312.pyc b/app/migrations/__pycache__/0032_remove_news_approve_status_remove_news_approver.cpython-312.pyc index cb60137c359ef462fb0d40b1cbccd7d7c48dec5e..57bfbe0d968a74f590d941a1faef2ec48791c360 100644 GIT binary patch delta 20 acmZod-&CAQh00a^D!#8q&V*&s$rUgp? delta 20 acmZod-&CAQh00dR8mK(XhF#!NAVg$7S diff --git a/app/migrations/__pycache__/0033_rename_display_type_news_display.cpython-312.pyc b/app/migrations/__pycache__/0033_rename_display_type_news_display.cpython-312.pyc index 9ea96b9063130d307017dcb81223b620cfda614c..01bf50cfa9e93711f30e501a859758498541c3a4 100644 GIT binary patch delta 20 acmdnSx{a0lG%qg~0}w>q58ueWnh5|m$^~cu delta 20 acmdnSx{a0lG%qg~0}xcXT5jZC%>)26h6K_8 diff --git a/app/migrations/__pycache__/0034_alter_news_content_alter_news_image_and_more.cpython-312.pyc b/app/migrations/__pycache__/0034_alter_news_content_alter_news_image_and_more.cpython-312.pyc index 9b866d98249a2aaaf9b107d62cbc59cb0694031c..2797acb35f4645d078f7f89900f09048d7bcc539 100644 GIT binary patch delta 20 acmX@kah!wuG%qg~0}w>q58udb!vX*~-~}T9 delta 20 acmX@kah!wuG%qg~0}xcXT5jaFVF3U(oCJ*k diff --git a/app/migrations/__pycache__/0035_remove_news_expiry_remove_news_note.cpython-312.pyc b/app/migrations/__pycache__/0035_remove_news_expiry_remove_news_note.cpython-312.pyc index 8d96b8c92a025f5bab91dd712ba7b43c25d33e87..c53db599e8fab3419a9747f6ad6021cfbc54b94f 100644 GIT binary patch delta 20 acmcb?dV`hwG%qg~0}w>q58udrmI(ko8U@Y( delta 20 acmcb?dV`hwG%qg~0}xcXT5jY%%LD*9)&)2K diff --git a/app/migrations/__pycache__/0036_delete_news_like.cpython-312.pyc b/app/migrations/__pycache__/0036_delete_news_like.cpython-312.pyc index 4d88258e4764c62112ab96ebf93a9807638f6e65..6454737aea72cfb42df00a0de5e83ea698a4315c 100644 GIT binary patch delta 20 acmaFN@|cDDG%qg~0}w>q58ucg!2|$3t_5uX delta 20 acmaFN@|cDDG%qg~0}xcXT5jZyU;+R-Y6RB+ diff --git a/app/migrations/__pycache__/0037_delete_news_comment.cpython-312.pyc b/app/migrations/__pycache__/0037_delete_news_comment.cpython-312.pyc index 9da79ee3d965fb960638d7910b85724cee063be0..6ed7e10239cac93a857ed1d5f98e35d572680fba 100644 GIT binary patch delta 20 acmcb{a*c)iG%qg~0}w>q58ue`%>)2DrUga- delta 20 acmcb{a*c)iG%qg~0}xcXT5ja_W&!{>Vg#@N diff --git a/app/migrations/__pycache__/0038_news_canonical_news_link_alter_news_content.cpython-312.pyc b/app/migrations/__pycache__/0038_news_canonical_news_link_alter_news_content.cpython-312.pyc index a74960d19e3c5a0e4d95ab3151b474bb6b0f7d41..0d5b699f24d8d7a0c7ae0bd4d997eea448ef29e2 100644 GIT binary patch delta 20 acmbQpF_DA&G%qg~0}w>q58uem#sUB_a0Gz> delta 20 acmbQpF_DA&G%qg~0}xcXT5jZKV*vmzECcHR diff --git a/app/migrations/__pycache__/0039_alter_news_canonical_alter_news_link.cpython-312.pyc b/app/migrations/__pycache__/0039_alter_news_canonical_alter_news_link.cpython-312.pyc index b71104794ed4c201eb5f08c6b2da704a5099f917..25ab4f86d7b22878f292e527c3a6a23d4731614c 100644 GIT binary patch delta 20 acmeBS?_uXY&CAQh00a^D!#8p_G6MiHg9PsY delta 20 ZcmeBS?_uXY&CAQh00dR8mK(VnnE@_81X%z8 diff --git a/app/migrations/__pycache__/0040_rename_display_news_status_rename_creator_news_user_and_more.cpython-312.pyc b/app/migrations/__pycache__/0040_rename_display_news_status_rename_creator_news_user_and_more.cpython-312.pyc index b4c639c0854d79e0bc965c91369418252b030dfd..8d4bf8d7b628191facf5be9e8359dc7fea5a1455 100644 GIT binary patch delta 20 acmcb@eubU;G%qg~0}w>q58udrk{JLz!v)6x delta 20 acmcb@eubU;G%qg~0}xcXT5jY%$qWEFe+4lB diff --git a/app/migrations/__pycache__/0041_alter_display_type_table.cpython-312.pyc b/app/migrations/__pycache__/0041_alter_display_type_table.cpython-312.pyc index a345f7404b6ddf0d3d0c23191aba232463ff96d3..bdcafb5352dfe614093ab67e96119e94542988d0 100644 GIT binary patch delta 20 acmZ3%x`LJaG%qg~0}w>q58uc=mk9thngu=p delta 20 acmZ3%x`LJaG%qg~0}xcXT5jZ?%LD*2Rs^U3 diff --git a/app/migrations/__pycache__/0042_rename_display_type_display_status.cpython-312.pyc b/app/migrations/__pycache__/0042_rename_display_type_display_status.cpython-312.pyc index 0a207354bf54b1c4a6f944b47b3559912c1cc250..25452d04859ce2a17b68ac114069b6d65bc2453d 100644 GIT binary patch delta 20 acmbQhI)Rn@G%qg~0}w>q58ue$$^-y0+649h delta 20 acmbQhI)Rn@G%qg~0}xcXT5jZSWdZ;$mIPn` diff --git a/app/migrations/__pycache__/0043_news_language.cpython-312.pyc b/app/migrations/__pycache__/0043_news_language.cpython-312.pyc index e8c7ed12fd3062e773666501ae60419ad88cad2e..3a894e72b361a27d587c06f64f36d9ba9c38e07f 100644 GIT binary patch delta 20 acmaFM{+6BlG%qg~0}w>q58ufBh#3Gts|FGP delta 20 acmaFM{+6BlG%qg~0}xcXT5jZi#0&sEX9au! diff --git a/app/migrations/__pycache__/0044_promotion.cpython-312.pyc b/app/migrations/__pycache__/0044_promotion.cpython-312.pyc index 451d15aaf7dc5155efc1a0c94c6a1f251489cd44..568effb27f16ca33b849a4e2b0ad4e49d48b6f23 100644 GIT binary patch delta 20 acmaDU@=}ERG%qg~0}w>q58ucg#{~dD<^`t! delta 20 acmaDU@=}ERG%qg~0}xcXT5jZy;{pIZq6HBE diff --git a/app/migrations/__pycache__/0045_remove_data_story_canonical_and_more.cpython-312.pyc b/app/migrations/__pycache__/0045_remove_data_story_canonical_and_more.cpython-312.pyc index b334b959bae9b744886864f2cfe4804ff8958ac2..7a31c0024e720e68328dcfd96dafaecdd2ca73e5 100644 GIT binary patch delta 20 acmdnUxsj9mG%qg~0}w>q58ueWj0FHUlm%k| delta 20 acmdnUxsj9mG%qg~0}xcXT5jZC#sUB|Pz22Y diff --git a/app/migrations/__pycache__/0046_data_story_canonical_data_story_category_and_more.cpython-312.pyc b/app/migrations/__pycache__/0046_data_story_canonical_data_story_category_and_more.cpython-312.pyc index b0391463d6ffdce682f1097766c07fe01cad37b0..c63b4f74976883e9739d9f4c2453b1379177b14d 100644 GIT binary patch delta 20 acmbO!F;jy3G%qg~0}w>q58uem#{&Q~_yoZK delta 20 acmbO!F;jy3G%qg~0}xcXT5ja#;{gCMv;->v diff --git a/app/migrations/__pycache__/0047_job_apply_code.cpython-312.pyc b/app/migrations/__pycache__/0047_job_apply_code.cpython-312.pyc index 8baeb8c2d7e8623dbd5ba1ff7c2f882ed22abfea..f749346ad34c0945ce5da06791d36d661ce24f46 100644 GIT binary patch delta 20 acmZ3*wu+7WG%qg~0}w>q58ucw&kO)H4+O^m delta 20 acmZ3*wu+7WG%qg~0}xcXT5jZ)X9fT<%LFk1 diff --git a/app/migrations/__pycache__/0048_collaborator.cpython-312.pyc b/app/migrations/__pycache__/0048_collaborator.cpython-312.pyc index 2a5b3a4b81563835c071e12ea5da0ca3c23a8fc3..30a429b240f9b6f899ee856ebc0bac5a73e6266a 100644 GIT binary patch delta 20 acmew-_)n1gG%qg~0}w>q58ufBnF9bszy@9b delta 20 acmew-_)n1gG%qg~0}xcXT5jb2%mDyFdq58ueWkQo3rg9T3j delta 20 acmZ3(zJ{IqG%qg~0}xcXT5jZC$P558KLoh| diff --git a/app/migrations/__pycache__/0050_setting_app.cpython-312.pyc b/app/migrations/__pycache__/0050_setting_app.cpython-312.pyc index 5f9619dcd5c452652749b9c791c0fcf469702b41..aca3d6e8bf1daf63dc3a6fc65344eed5c7cadc27 100644 GIT binary patch delta 20 acmdnQw~3GYG%qg~0}w>q58ueG&JF-Ka|H7M delta 20 acmdnQw~3GYG%qg~0}xcXT5jZ4X9oZ@F9clx diff --git a/app/migrations/__pycache__/0051_collateral_category_producer_alter_collaborator_sex_and_more.cpython-312.pyc b/app/migrations/__pycache__/0051_collateral_category_producer_alter_collaborator_sex_and_more.cpython-312.pyc index 72a08ec551c2555d97946f3807d0bd39a0ce2abd..bdc7ac39205ac92e245feb047fedfd2249243be7 100644 GIT binary patch delta 20 acmZ3izF3|6G%qg~0}w>q58uc=Ll^)#s|ADr delta 20 acmZ3izF3|6G%qg~0}xcXT5jZ?Aq)UEX9Vs5 diff --git a/app/migrations/__pycache__/0052_alter_collaborator_sex.cpython-312.pyc b/app/migrations/__pycache__/0052_alter_collaborator_sex.cpython-312.pyc index 5d2bbe506092489ceadfdd4d8364a44f5a071026..41b4a45daffb4a5af317737c4d47bebb4edf2c15 100644 GIT binary patch delta 20 acmcc1ewUs5G%qg~0}w>q58udri5UPsD+S^J delta 20 acmcc1ewUs5G%qg~0}xcXT5jaN#0&sB=LJjv diff --git a/app/migrations/__pycache__/0053_setting_loan.cpython-312.pyc b/app/migrations/__pycache__/0053_setting_loan.cpython-312.pyc index a582ccd44f8c822c0fa3bec979076f054eed416d..e298bd30b68b6e93215294f94298e5573af7426f 100644 GIT binary patch delta 20 acmdnWx0R3kG%qg~0}w>q58ueG#SQ>B>jeA& delta 20 acmdnWx0R3kG%qg~0}xcXT5jalVg~>;rvzpI diff --git a/app/migrations/__pycache__/0054_branch_type_branch_customer_people_branch_manager_and_more.cpython-312.pyc b/app/migrations/__pycache__/0054_branch_type_branch_customer_people_branch_manager_and_more.cpython-312.pyc index 80a58adcda511702f99632bd55d99047d1f81ad0..07fbe0131b04eca1ad4b6f4e4e69565b9eabdf3b 100644 GIT binary patch delta 20 acmX@$dcc+YG%qg~0}w>q58ueWRS5t>dIlx{ delta 20 acmX@$dcc+YG%qg~0}xcXT5jatsssQ(HU*FX diff --git a/app/migrations/__pycache__/0055_payment_type_payment.cpython-312.pyc b/app/migrations/__pycache__/0055_payment_type_payment.cpython-312.pyc index 499aaa37e8c3e22484af5e8444bcaa9e208ac7a4..955a509784eced87a193ceae9cae47a41e0a0aac 100644 GIT binary patch delta 20 acmbO#Fjav2G%qg~0}w>q58uem#Q^{_Gz6gl delta 20 acmbO#Fjav2G%qg~0}xcXT5ja#;s5|I@B|A0 diff --git a/app/migrations/__pycache__/0056_country_remove_user_color.cpython-312.pyc b/app/migrations/__pycache__/0056_country_remove_user_color.cpython-312.pyc index 680fd61507916741cab9ac899b6ed1d4784a1f67..203b973754cd61219d14295aa9a637b16eead3f0 100644 GIT binary patch delta 20 acmaFD`Gk}EG%qg~0}w>q58udrlLY`jj0OAv delta 20 acmaFD`Gk}EG%qg~0}xcXT5jaN$pQd8NCjp9 diff --git a/app/migrations/__pycache__/0057_rename_legal_id_customer_legal_code_and_more.cpython-312.pyc b/app/migrations/__pycache__/0057_rename_legal_id_customer_legal_code_and_more.cpython-312.pyc index 0520c1fc63c9f653e66569f44d2979d0f08282e0..3dfed4dd020cab1e95ce7cd577bb4c6052b71ebf 100644 GIT binary patch delta 19 ZcmeC?>*nJ=&CAQh00a^D!xwV10{|?v1a1HT delta 19 YcmeC?>*nJ=&CAQh00dR8mJ7Mr0V)Oq*Z=?k diff --git a/app/migrations/__pycache__/0058_remove_customer_location_application_country_and_more.cpython-312.pyc b/app/migrations/__pycache__/0058_remove_customer_location_application_country_and_more.cpython-312.pyc index 25d2a890d1893fc9cb70f753ac53b6d4c5a557d4..4a90052167f766d4a897a83a6d96ffc34abb139b 100644 GIT binary patch delta 20 acmZ3^yPTK%G%qg~0}w>q58uc=hYbKWmIY4$ delta 20 acmZ3^yPTK%G%qg~0}xcXT5jZ?!v+8|QUtjG diff --git a/app/migrations/__pycache__/0059_account_type_currency_value_type_and_more.cpython-312.pyc b/app/migrations/__pycache__/0059_account_type_currency_value_type_and_more.cpython-312.pyc index c85f47e5b336edf61f1c9aab800af3c65dceb757..1b7a7fb7b2f718450f3f7c383af7324ecce93108 100644 GIT binary patch delta 20 acmaE+^-PQVG%qg~0}w>q58ucgEeZfbkpq58ucg%LD*Eb_IL@ delta 20 acmaFC@`8o?G%qg~0}xcXT5jZyWdZ;@G6d!T diff --git a/app/migrations/__pycache__/0061_interest_base_loan_type_payment_method_loan_product.cpython-312.pyc b/app/migrations/__pycache__/0061_interest_base_loan_type_payment_method_loan_product.cpython-312.pyc index 5a3c075f3de42bf239987ec6903b3cbf446ccdbb..f203c616cf732f491deac74516b6118c54a1a7c1 100644 GIT binary patch delta 20 acmeyV{ZpI!G%qg~0}w>q58ufBP80w~tp<<) delta 20 acmeyV{ZpI!G%qg~0}xcXT5jZiCkg;WX$ATK diff --git a/app/migrations/__pycache__/0062_collaborator_file.cpython-312.pyc b/app/migrations/__pycache__/0062_collaborator_file.cpython-312.pyc index 8a378aa25343df80271e6244246f0dcf947d2bad..1322a279cb232dc409e521f30d32ef45025bde66 100644 GIT binary patch delta 20 acmZ3$vw(;DG%qg~0}w>q58ucw$_4;5S_HTN delta 20 acmZ3$vw(;DG%qg~0}xcXT5jYPWdi^)76c*y diff --git a/app/migrations/__pycache__/0063_collaborator_status.cpython-312.pyc b/app/migrations/__pycache__/0063_collaborator_status.cpython-312.pyc index 238d52fed0010616b5d5447a5b915b5cb8b3a2a8..af96c080f539d6f0569a02e61448a2454233da40 100644 GIT binary patch delta 20 acmcb|evh5|G%qg~0}w>q58udrnHc~+Qw8M! delta 20 acmcb|evh5|G%qg~0}xcXT5jaN%nSfK4+T#E diff --git a/app/migrations/__pycache__/0064_phone_otp.cpython-312.pyc b/app/migrations/__pycache__/0064_phone_otp.cpython-312.pyc index e036e5f9ea8b1637fdc09730995b5f88ef3142d0..d36d1fe669f839648f834bab37e7b5cb1374481c 100644 GIT binary patch delta 20 acmZ3*y^5RrG%qg~0}w>q58uc=pA`T$#RXFU delta 20 acmZ3*y^5RrG%qg~0}xcXT5jZ?&k6uDfdst( diff --git a/app/migrations/__pycache__/0065_phone_otp_status.cpython-312.pyc b/app/migrations/__pycache__/0065_phone_otp_status.cpython-312.pyc index 7b19584f9f4979e19bb968ec522b55a63cf5fb2b..84a6bacd173baa0f5258d9e349f4c5c7fd2b443e 100644 GIT binary patch delta 20 acmcb`ev6&^G%qg~0}w>q58udro*4i=vjy1z delta 20 acmcb`ev6&^G%qg~0}xcXT5jY%&kO)MZv{gD diff --git a/app/migrations/__pycache__/0066_apps_user_apps.cpython-312.pyc b/app/migrations/__pycache__/0066_apps_user_apps.cpython-312.pyc index f957111ac6e57218fc641778550258aa5c12e3ac..8eeffebb7551e4b4b64d65bbbb93e7175323e0c9 100644 GIT binary patch delta 20 acmcc5f1jWGG%qg~0}w>q58udrg&hDtp9TB? delta 20 acmcc5f1jWGG%qg~0}xcXT5jaN!VUmDTLoqS diff --git a/app/migrations/__pycache__/0067_customer_note.cpython-312.pyc b/app/migrations/__pycache__/0067_customer_note.cpython-312.pyc index 67291ec19d0ef9a2e41abb920d6dfadeee3b38b4..4f09e9c344d46e9fb8b8aff134ed5e75e53974f4 100644 GIT binary patch delta 20 acmeC->EYo%&CAQh00a^D!#8p>vH<`wIs|+G delta 20 ZcmeC->EYo%&CAQh00dR8mK(Vl*#Ir}1Lgn# diff --git a/app/migrations/__pycache__/0068_province_company.cpython-312.pyc b/app/migrations/__pycache__/0068_province_company.cpython-312.pyc index 91602a547211cc745cc2e22b383e85e584feb95a..e7b456e6ecc4b36c77d09046e1fca7cdceaf767b 100644 GIT binary patch delta 20 acmdlXu|tCUG%qg~0}w>q58ueG%L4#8&;=d< delta 20 acmdlXu|tCUG%qg~0}xcXT5jalq58udrgarURLq58ueG%LV{A8U+9V delta 20 acmdnNvxA5GG%qg~0}xcXT5jalWdi^-)&yz* diff --git a/app/migrations/__pycache__/0071_relation.cpython-312.pyc b/app/migrations/__pycache__/0071_relation.cpython-312.pyc index 533ce40b21621ccac9deebdde837dd6b41b80c8b..26d39afee45dca1e8a50764c4599ef04c4f49ac5 100644 GIT binary patch delta 20 acmcb_d5M$zG%qg~0}w>q58udroCN?pyamPp delta 20 acmcb_d5M$zG%qg~0}xcXT5jY%&H?~Acm*&3 diff --git a/app/migrations/__pycache__/0072_rename_legal_id_people_legal_code.cpython-312.pyc b/app/migrations/__pycache__/0072_rename_legal_id_people_legal_code.cpython-312.pyc index b3de15059a3d6b313d64a0128357653a4773a56d..3b35be2517a5c8475436d05056acda8804380709 100644 GIT binary patch delta 20 acmbQhI)Rn@G%qg~0}w>q58ue$$^-y0+649h delta 20 acmbQhI)Rn@G%qg~0}xcXT5jZSWdZ;$mIPn` diff --git a/app/migrations/__pycache__/0073_alter_customer_district_alter_customer_province.cpython-312.pyc b/app/migrations/__pycache__/0073_alter_customer_district_alter_customer_province.cpython-312.pyc index 5f2ffdb146b4790172129dc34712eea3c8c6fbc0..2bda0b8d4eab62edbb76ed95c5d3b370ee7bfd40 100644 GIT binary patch delta 20 acmbQtKAD~SG%qg~0}w>q58ue$!3+R0n*{^_ delta 20 acmbQtKAD~SG%qg~0}xcXT5ja-Uq58udrkr@C!0|nmz delta 20 acmcb^eutg=G%qg~0}xcXT5jaN$P55FzXeGE diff --git a/app/migrations/__pycache__/0075_entry_category_entry_type_loan_status_payment_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0075_entry_category_entry_type_loan_status_payment_status_and_more.cpython-312.pyc index ad3447b0d26579434254ea70d4d4d187b6ec1f89..d6ddbec27cc1c292218b2bd9e6c90c61de708730 100644 GIT binary patch delta 20 acmdm^*hG%qg~0}w>q58ueGV-5gC>jm-v delta 20 acmdm^*hG%qg~0}xcXT5jalF$Vxbrv+R9 diff --git a/app/migrations/__pycache__/0076_delete_track_setting.cpython-312.pyc b/app/migrations/__pycache__/0076_delete_track_setting.cpython-312.pyc index b8ad3000e6d7bf1ef12804ba4c24f161e5945695..26838a3b80868210850b9af9bb62937602901ddc 100644 GIT binary patch delta 20 acmZo;ZDZv=&CAQh00a^D!#8qQGXVfFN(9&d delta 20 ZcmZo;ZDZv=&CAQh00dR8mK(XNnE)*Y1VR7+ diff --git a/app/migrations/__pycache__/0077_application_branch.cpython-312.pyc b/app/migrations/__pycache__/0077_application_branch.cpython-312.pyc index 65f68db79ce816c9991f5b13ec49f02094bbfa73..0d5788050a884aaa5a9440b057b315fcf90c7950 100644 GIT binary patch delta 20 acmcc4ex05BG%qg~0}w>q58udrh8X}oI|a}H delta 20 acmcc4ex05BG%qg~0}xcXT5jY%!wdj9_XRot diff --git a/app/migrations/__pycache__/0078_application_currency.cpython-312.pyc b/app/migrations/__pycache__/0078_application_currency.cpython-312.pyc index be13517a70dfef31b517fbf360165fc1d2ee2789..523abdb5142c699b614f0c17756ece8b89075fc0 100644 GIT binary patch delta 20 acmcb~ev_U1G%qg~0}w>q58udrju`+wiv`vI delta 20 acmcb~ev_U1G%qg~0}xcXT5jY%#|!{EM+HCt diff --git a/app/migrations/__pycache__/0079_alter_application_currency.cpython-312.pyc b/app/migrations/__pycache__/0079_alter_application_currency.cpython-312.pyc index 483d144b62fe74908341cf4744e7c8980232a25d..04e16244862526264ab0bb59404ddb34b91b1edd 100644 GIT binary patch delta 20 acmaFL{*;~jG%qg~0}w>q58udrix~hvYX$lM delta 20 acmaFL{*;~jG%qg~0}xcXT5jaN#S8#ECk12x diff --git a/app/migrations/__pycache__/0080_application_status.cpython-312.pyc b/app/migrations/__pycache__/0080_application_status.cpython-312.pyc index 0fb7c976f73e1dd7f2ab27da1b99a06f3b64ea6a..a88b67e29543110ca9d17128babe25db27136cce 100644 GIT binary patch delta 20 acmaFL{*;~jG%qg~0}w>q58udrix~hvYX$lM delta 20 acmaFL{*;~jG%qg~0}xcXT5jaN#S8#ECk12x diff --git a/app/migrations/__pycache__/0081_application_customer.cpython-312.pyc b/app/migrations/__pycache__/0081_application_customer.cpython-312.pyc index fef88c4a70ce6651897f0186b0f6a59c0a6589a8..31e8cdd2fa5e547d3081f20cb9891f60878888cb 100644 GIT binary patch delta 20 acmX@hewLm4G%qg~0}w>q58udrh#3Gos|B(E delta 20 acmX@hewLm4G%qg~0}xcXT5jY%#0&s9X9XMp diff --git a/app/migrations/__pycache__/0082_application_status.cpython-312.pyc b/app/migrations/__pycache__/0082_application_status.cpython-312.pyc index 3b284f25e1646ac988b53bc9a43c049252c2f3b6..67943f43d98ff4e00e117294b66be0298d5b2264 100644 GIT binary patch delta 20 acmey$`IVFVG%qg~0}w>q58ufBiUj~dGzKpK delta 20 acmey$`IVFVG%qg~0}xcXT5jZi#R336@CBIw diff --git a/app/migrations/__pycache__/0083_alter_application_status.cpython-312.pyc b/app/migrations/__pycache__/0083_alter_application_status.cpython-312.pyc index ffff8cd3ad10400802ad5a14a220d911bf7bb4e5..5855ee2e03bf4fd9d012b79f226a915de98516b7 100644 GIT binary patch delta 20 acmaFK{*s;hG%qg~0}w>q58udrj~M_!3kC)N delta 20 acmaFK{*s;hG%qg~0}xcXT5jaN#|!{G#|3Zz diff --git a/app/migrations/__pycache__/0084_alter_user_apps_user_credit_limit.cpython-312.pyc b/app/migrations/__pycache__/0084_alter_user_apps_user_credit_limit.cpython-312.pyc index 0e98213e1bba3381fc9faa0c606dbe06e1402b0b..03f3eca0fb5ced570a31758476fcf623f2555d3a 100644 GIT binary patch delta 20 acmew<_*0PkG%qg~0}w>q58ufBjspNg_y$h^ delta 20 acmew<_*0PkG%qg~0}xcXT5jZi#{mF9v<0~U diff --git a/app/migrations/__pycache__/0085_credit_limit_outstanding_credit_limit_remaining_and_more.cpython-312.pyc b/app/migrations/__pycache__/0085_credit_limit_outstanding_credit_limit_remaining_and_more.cpython-312.pyc index 929e1de2a48f0178734d85fc982b3804a3a51ef7..01a095abf9576a024d6e6ace07f0088f68e4d366 100644 GIT binary patch delta 20 acmbOyG*5{8G%qg~0}w>q58ucw%n1NAq58ueG#sdI2xCIFS delta 20 acmdleu~CBiG%qg~0}xcXT5jZ4;{gCQbOdt% diff --git a/app/migrations/__pycache__/0087_apps_index.cpython-312.pyc b/app/migrations/__pycache__/0087_apps_index.cpython-312.pyc index 3dcfb8efc124279264c986f7e5544cb012b80ee5..36d5b91c14c7d24c0018ed72217fd55a44f63509 100644 GIT binary patch delta 20 acmcb~dXts=G%qg~0}w>q58udrjtKxgLIu$P delta 20 acmcb~dXts=G%qg~0}xcXT5jY%#{>X5{slV# diff --git a/app/migrations/__pycache__/0088_loan_contract.cpython-312.pyc b/app/migrations/__pycache__/0088_loan_contract.cpython-312.pyc index 8f04efd77e5fa0c7bb8e8fd597b367c4af542233..27343d8445efcd0def8a7606a6be5f3bfd10e339 100644 GIT binary patch delta 20 acmX@aeu$m>G%qg~0}w>q58ueWof!Z*^97Lr delta 20 acmX@aeu$m>G%qg~0}xcXT5jat&I|xHuLS!5 diff --git a/app/migrations/__pycache__/0089_remove_common_ja_remove_setting_app_ja_and_more.cpython-312.pyc b/app/migrations/__pycache__/0089_remove_common_ja_remove_setting_app_ja_and_more.cpython-312.pyc index 8908be3025711d1a39d986106d31f27bdb77b317..5b089a02d8185bd941f9181899106889bf5f7772 100644 GIT binary patch delta 20 acmew<@Kb>MG%qg~0}w>q58ue0#{mFB)CJ7| delta 20 acmew<@Kb>MG%qg~0}xcXT5jad;{X6ZkOemY diff --git a/app/migrations/__pycache__/0090_alter_workspace_group_unique_together_and_more.cpython-312.pyc b/app/migrations/__pycache__/0090_alter_workspace_group_unique_together_and_more.cpython-312.pyc index eaf50349fa852a6156974c9d7f961c70031c76c7..0e265229b5b7bdae363501448abef6576053b8e5 100644 GIT binary patch delta 20 acmZqUXyf2M&CAQh00a^D!#8sOW(EK;w*_AS delta 20 acmZqUXyf2M&CAQh00dR8mK(W$GXnrFa|Fo% diff --git a/app/migrations/__pycache__/0091_delete_workspace.cpython-312.pyc b/app/migrations/__pycache__/0091_delete_workspace.cpython-312.pyc index db7d68abc6ab620580640fd2577486e8fd4d177c..513f1d56280aac4a49fa237425d12c99194f4502 100644 GIT binary patch delta 20 acmaFQ@}7nJG%qg~0}w>q58ue0!UO<6js=kb delta 20 acmaFQ@}7nJG%qg~0}xcXT5jY{VFCa=N(B1= diff --git a/app/migrations/__pycache__/0092_staff.cpython-312.pyc b/app/migrations/__pycache__/0092_staff.cpython-312.pyc index e1058e5c79e8c88184a5bd0e0b0001d17a16d685..110d4d2bb1b7278a17048b33cb426161eb1b7b0e 100644 GIT binary patch delta 20 acmeB@?vmy{&CAQh00a^D!#8r*^8x@g4Fwwj delta 20 ZcmeB@?vmy{&CAQh00dR8mK(Y2c>yrV1cd+q diff --git a/app/migrations/__pycache__/0093_account_setting.cpython-312.pyc b/app/migrations/__pycache__/0093_account_setting.cpython-312.pyc index 79d9f4b1fdaa27523c70b7c78b016e9da038e45b..2f759174133c51bfa2b98207400c75ddcf302ea3 100644 GIT binary patch delta 20 acmaFO`gG%qg~0}w>q58ufBfDHgaHU=92 delta 20 acmaFO`gG%qg~0}xcXT5jZizy<(4@&$ze diff --git a/app/migrations/__pycache__/0094_collaborator_user.cpython-312.pyc b/app/migrations/__pycache__/0094_collaborator_user.cpython-312.pyc index 6e9c7293bf2ad3835454b5e3b330b7fb121b1b1a..7898a12003cac074cc8e451aafaa233c930b084f 100644 GIT binary patch delta 20 acmdnNzJs0nG%qg~0}w>q58ueWmKgvzV+C^n delta 20 acmdnNzJs0nG%qg~0}xcXT5jZC%M1WD9|YY1 diff --git a/app/migrations/__pycache__/0095_staff_user.cpython-312.pyc b/app/migrations/__pycache__/0095_staff_user.cpython-312.pyc index e01f84d4b0547c3ab94b4286c6314a2770966c5d..e8dd1090560cbdbb58e142368f2f90991d3594f9 100644 GIT binary patch delta 20 acmZ3q58uc=j~M_q3k601 delta 20 acmZ3q58uc=pBVr)GX+Ti delta 20 acmZ3*zKWguG%qg~0}xcXT5jZ?&kO)E?*y{| diff --git a/app/migrations/__pycache__/0097_remove_staff_cv.cpython-312.pyc b/app/migrations/__pycache__/0097_remove_staff_cv.cpython-312.pyc index 8f6ad400bc9f7f12b3cc0927d886dfe25eb4bc19..be8d37b7d46f160963071e5d53520365d6360323 100644 GIT binary patch delta 20 acmcb?a)X8YG%qg~0}w>q58ue`%LD*B_61A; delta 20 acmcb?a)X8YG%qg~0}xcXT5ja_WdZ;=vIMpO diff --git a/app/migrations/__pycache__/0098_job_apply_staff.cpython-312.pyc b/app/migrations/__pycache__/0098_job_apply_staff.cpython-312.pyc index 8391630da3b2ac9eb493913e77cccd642ffe0eb8..d102efbe738dd613bfe27510faee1e68fe7b5b72 100644 GIT binary patch delta 20 acmdnQzKNatG%qg~0}w>q58ueWoEZQ&a|K}l delta 20 acmdnQzKNatG%qg~0}xcXT5jZC&I|xFF9gc~ diff --git a/app/migrations/__pycache__/0099_customer_people.cpython-312.pyc b/app/migrations/__pycache__/0099_customer_people.cpython-312.pyc index 67485fd00c9c2b46e9e6d2c547687f8954280766..51e5529d8160b148d51559128f8701fd8550f772 100644 GIT binary patch delta 20 acmX@cdyJR+G%qg~0}w>q58ueWn+*UvZUw9W delta 20 acmX@cdyJR+G%qg~0}xcXT5jat%?1ECDg_n* diff --git a/app/migrations/__pycache__/0100_staff_status.cpython-312.pyc b/app/migrations/__pycache__/0100_staff_status.cpython-312.pyc index 4f1a399390b8c36ea72f08964c5eb6f473017058..5e3fd57f93f8b9b923a732e8c01885902ca1bed0 100644 GIT binary patch delta 20 acmcc1d6$#>G%qg~0}w>q58udri3I>YbOq-C delta 20 acmcc1d6$#>G%qg~0}xcXT5jaN!~y_2Fa=Qn diff --git a/app/migrations/__pycache__/0101_staff_status.cpython-312.pyc b/app/migrations/__pycache__/0101_staff_status.cpython-312.pyc index 7922574b4051ddb0bab8c01132186a37869feae3..6599710ed9d59393d3975439e62a76f655c22abc 100644 GIT binary patch delta 20 acmdnazMY->G%qg~0}w>q58ueWh8X}jI|Xn6 delta 20 acmdnazMY->G%qg~0}xcXT5jZC!wdj4_XOGi diff --git a/app/migrations/__pycache__/0102_staff_file.cpython-312.pyc b/app/migrations/__pycache__/0102_staff_file.cpython-312.pyc index ec2b14b18dff3a28341b30baff765548924a1071..b0dec14117c2910f67e0e9cefed15043eceb5f9d 100644 GIT binary patch delta 20 acmcb|eUF>_G%qg~0}w>q58udrnH2y&_G%qg~0}xcXT5jaN%nATIp#@n0 diff --git a/app/migrations/__pycache__/0103_alter_staff_file_ref.cpython-312.pyc b/app/migrations/__pycache__/0103_alter_staff_file_ref.cpython-312.pyc index c0c941d375de5f1754ede81b669a8047b9acf7c7..a5d71137f50f22a6330538c291d3691fea0ab5bc 100644 GIT binary patch delta 20 acmdnMzJZq58ueWloq58udrn;8Hq58udrff)cj+XdVJ delta 20 acmcc3ew&^9G%qg~0}xcXT5jaNzzhI7mjy-u diff --git a/app/migrations/__pycache__/0106_alter_user_type.cpython-312.pyc b/app/migrations/__pycache__/0106_alter_user_type.cpython-312.pyc index 70808fd8815df19c280783a29aa401f5a831b7a8..02eb79e87c29ed0e52493c44b7ff3387d8915cfb 100644 GIT binary patch delta 20 acmX@jewv;8G%qg~0}w>q58udrfEfTgTLr8D delta 20 acmX@jewv;8G%qg~0}xcXT5jY%zzhI57X=mo diff --git a/app/migrations/__pycache__/0107_alter_staff_email_alter_staff_legal_code_and_more.cpython-312.pyc b/app/migrations/__pycache__/0107_alter_staff_email_alter_staff_legal_code_and_more.cpython-312.pyc index 051e83b80b97c7c2fb1754214caa6ce672235dd7..cc334a3d42acbf0eb3df6b17eb4a36cba47928d2 100644 GIT binary patch delta 20 acmZ3@v6_SXG%qg~0}w>q58ueGzybg@fCSF~ delta 20 acmZ3@v6_SXG%qg~0}xcXT5jZ4U;zL!JOnua diff --git a/app/migrations/__pycache__/0108_alter_application_customer.cpython-312.pyc b/app/migrations/__pycache__/0108_alter_application_customer.cpython-312.pyc index 23b682d8b0b0f032b8355ff8259ee03c54a5c9f9..804e56cf815f715bc85e69ceea10a736779b0ce7 100644 GIT binary patch delta 20 acmaFM{+6BlG%qg~0}w>q58ufBh#3Gts|FGP delta 20 acmaFM{+6BlG%qg~0}xcXT5jZi#0&sEX9au! diff --git a/app/migrations/__pycache__/0109_alter_customer_email_alter_customer_legal_code_and_more.cpython-312.pyc b/app/migrations/__pycache__/0109_alter_customer_email_alter_customer_legal_code_and_more.cpython-312.pyc index 48efe0232b0680a99beb94b6608ad46c7a13feca..ae662582b25b7ba5f023f514481231bb5997326b 100644 GIT binary patch delta 20 acmdnbv7dwcG%qg~0}w>q58udb!U6y|paly6 delta 20 acmdnbv7dwcG%qg~0}xcXT5jYvVF3U&Tm*Fh diff --git a/app/migrations/__pycache__/0110_alter_collaborator_email_and_more.cpython-312.pyc b/app/migrations/__pycache__/0110_alter_collaborator_email_and_more.cpython-312.pyc index 82cc1c4b2f6ce741775cc72620c775f114c35349..caa7da0f9f42dc9ffc269ba530bbf521232f3972 100644 GIT binary patch delta 20 acmX@hah8MoG%qg~0}w>q58ue`!~y_1&;>OB delta 20 acmX@hah8MoG%qg~0}xcXT5jZaVgUd*j0B$m diff --git a/app/migrations/__pycache__/0111_apps_active_apps_detail.cpython-312.pyc b/app/migrations/__pycache__/0111_apps_active_apps_detail.cpython-312.pyc index bb221cbdca7d7d3eca05c081fdd0c5e972dda008..b49642e317371f1591cdd55ad83281fac5efad2f 100644 GIT binary patch delta 20 acmey!_K}VIG%qg~0}w>q58ue0#tZ;JCk31U delta 20 acmey!_K}VIG%qg~0}xcXT5jY{V+H^`;{^r) diff --git a/app/migrations/__pycache__/0112_webadmin_setting.cpython-312.pyc b/app/migrations/__pycache__/0112_webadmin_setting.cpython-312.pyc index b1fba00ae99e34f13e0c95cc9f0da6fe5de607d9..ba3dba02c4507d5b1f7641f45e221aceb0f9b3f7 100644 GIT binary patch delta 20 acmZqRYvAKP&CAQh00a^D!#8q&Wdi^)q6J(4 delta 20 acmZqRYvAKP&CAQh00dR8mK(XhvH<`tUIfMf diff --git a/app/migrations/__pycache__/0113_ctv_setting.cpython-312.pyc b/app/migrations/__pycache__/0113_ctv_setting.cpython-312.pyc index efed81e18de378d1c23b067a461ce1d6b389b48b..222345f86ad888d3f367dc9b13fb5f004592238a 100644 GIT binary patch delta 20 acmaFG`-+$QG%qg~0}w>q58udrpA7&(4h9$i delta 20 acmaFG`-+$QG%qg~0}xcXT5jaN&jtWJ$_0V| diff --git a/app/migrations/__pycache__/0114_loan_purpose.cpython-312.pyc b/app/migrations/__pycache__/0114_loan_purpose.cpython-312.pyc index 91eef9c764862a26ef091915d66ad1427599f13b..0c63066e07e7ab1ce9553ab71ad2231e0c8ac48c 100644 GIT binary patch delta 20 acmcb~d6Sd-G%qg~0}w>q58udrjs*Zc)CJoB delta 20 acmcb~d6Sd-G%qg~0}xcXT5jY%#{vL4kOf5m diff --git a/app/migrations/__pycache__/0115_alter_collaborator_user.cpython-312.pyc b/app/migrations/__pycache__/0115_alter_collaborator_user.cpython-312.pyc index c5d491db7f3ac93e060bbb17cce43ef29e292800..4dbacde44a220e86ffd78fa31e7c01e576807388 100644 GIT binary patch delta 20 acmX@hewLm4G%qg~0}w>q58udrh#3Gos|B(E delta 20 acmX@hewLm4G%qg~0}xcXT5jY%#0&s9X9XMp diff --git a/app/migrations/__pycache__/0116_expense_type_income_type.cpython-312.pyc b/app/migrations/__pycache__/0116_expense_type_income_type.cpython-312.pyc index 8eeb60148a246fdee21a0b8835baf58275289cde..0807d4ac2b02fb96742de3b46364ec905f152dd2 100644 GIT binary patch delta 20 acmZ3>yOx*xG%qg~0}w>q58ueWhz$TYh6P~& delta 20 acmZ3>yOx*xG%qg~0}xcXT5jZC#0CH~LIleI diff --git a/app/migrations/__pycache__/0117_document_type_delete_feature_delete_help_and_more.cpython-312.pyc b/app/migrations/__pycache__/0117_document_type_delete_feature_delete_help_and_more.cpython-312.pyc index 42efc8aa4a8d97c707eb4c518d8370224cb2d1dc..2ee87b29cdf5bb4dad15ef8a9d476825fed4b36a 100644 GIT binary patch delta 20 acmX>hd_tJ}G%qg~0}w>q58ueWmlFUynFYZB delta 20 acmX>hd_tJ}G%qg~0}xcXT5jat%LxEERRt>m diff --git a/app/migrations/__pycache__/0118_remove_loan_contract.cpython-312.pyc b/app/migrations/__pycache__/0118_remove_loan_contract.cpython-312.pyc index 9772869012f616e2b92050e201b6b71bda4d90a3..64b090deeec7f65a6a2570230360178d5b5c7753 100644 GIT binary patch delta 20 acmeBS?P29U&CAQh00a^D!#8p_G64WFIt1zf delta 20 ZcmeBS?P29U&CAQh00dR8mK(VnnE);J1XKV3 diff --git a/app/migrations/__pycache__/0119_delete_loan_contract.cpython-312.pyc b/app/migrations/__pycache__/0119_delete_loan_contract.cpython-312.pyc index 935696bfdfb950f3481d2a2b760579203378cd92..a2e38194bbaa5d4594507ac8ac4a1fb6bca45679 100644 GIT binary patch delta 20 acmcb^a)*WcG%qg~0}w>q58ucg$OHg9mIYV< delta 20 acmcb^a)*WcG%qg~0}xcXT5jYHWC8#=QUt;P diff --git a/app/migrations/__pycache__/0120_delete_credit_limit.cpython-312.pyc b/app/migrations/__pycache__/0120_delete_credit_limit.cpython-312.pyc index ffc2632d1a83779ce8a3a45df4ca567d1ae39e6f..9fe0fec6e492dec279242642eee11e28289280be 100644 GIT binary patch delta 20 acmcb`a*KugG%qg~0}w>q58ue`&jbKGMg>v; delta 20 acmcb`a*KugG%qg~0}xcXT5ja_X955@0tCDO diff --git a/app/migrations/__pycache__/0121_credit_limit.cpython-312.pyc b/app/migrations/__pycache__/0121_credit_limit.cpython-312.pyc index 619e88c4f2bce466a993c94632a68e59cf191460..81018348f0e08feb7fccf2907a14e6ee3f37d6f4 100644 GIT binary patch delta 20 acmZn=Y7pW+&CAQh00a^D!#8q&@C48R diff --git a/app/migrations/__pycache__/0122_bank_collaborator_bank_account_and_more.cpython-312.pyc b/app/migrations/__pycache__/0122_bank_collaborator_bank_account_and_more.cpython-312.pyc index cbbd9185810c2b81919e4a905f155e3ced0959b2..dde93e1ae675fa19e04f4b5679a1deb821ce7562 100644 GIT binary patch delta 20 acmZ3;zmT8%G%qg~0}w>q58uc=jU50r?*&2t delta 20 acmZ3;zmT8%G%qg~0}xcXT5jZ?#tr~7s|2h7 diff --git a/app/migrations/__pycache__/0123_system_setting.cpython-312.pyc b/app/migrations/__pycache__/0123_system_setting.cpython-312.pyc index 3541dc333a6ba784eae420a1e0d3635c54deb8da..7dfbc3383cbc1f51347662b97456565e161f1199 100644 GIT binary patch delta 19 ZcmeC?>*nJ=&CAQh00a^D!xwV10{|?v1a1HT delta 19 YcmeC?>*nJ=&CAQh00dR8mJ7Mr0V)Oq*Z=?k diff --git a/app/migrations/__pycache__/0124_collateral_status_ownership_storage_status_warehouse_and_more.cpython-312.pyc b/app/migrations/__pycache__/0124_collateral_status_ownership_storage_status_warehouse_and_more.cpython-312.pyc index e0e60ae452707a6555d4a39a7316422e7b708558..e56fada5d348324e87ce063fa39c162aba1907e8 100644 GIT binary patch delta 20 acmdlJwI_=EG%qg~0}w>q58udbs0#o?*#*x4 delta 20 acmdlJwI_=EG%qg~0}xcXT5jYv)CB-Ql?6Ef diff --git a/app/migrations/__pycache__/0125_alter_data_story_update_time_alter_news_update_time_and_more.cpython-312.pyc b/app/migrations/__pycache__/0125_alter_data_story_update_time_alter_news_update_time_and_more.cpython-312.pyc index 0b9666d68125b72d669a6425ad2c8d08ffd21479..b2797a9b2649dfef472deb34d3e384ccc5179825 100644 GIT binary patch delta 20 acmdnPv4?~EG%qg~0}w>q58udb$N~U3Cq58ufBi4_1ty#`DG delta 20 acmey%{g<2jG%qg~0}xcXT5jb2#0mgFc?Grr diff --git a/app/migrations/__pycache__/0127_task_status_batch_log.cpython-312.pyc b/app/migrations/__pycache__/0127_task_status_batch_log.cpython-312.pyc index 95d33109c2dcc0fbf46a0ceda641a77079c9a756..3fcf064c5b56c03bc2836981dd0f207abb43259d 100644 GIT binary patch delta 20 acmdlXutR|RG%qg~0}w>q58ueG%K-p5tOW`H delta 20 acmdlXutR|RG%qg~0}xcXT5jal7mG%qg~0}w>q58ue`#smO5-UT-R delta 20 acmcb}a*>7mG%qg~0}xcXT5jZaV*&s-ngpQ$ diff --git a/app/migrations/__pycache__/0129_collateral_document.cpython-312.pyc b/app/migrations/__pycache__/0129_collateral_document.cpython-312.pyc index ae0f6f589fd0b61a0d52b0bf729a391cfd169321..4b9f244f4374b3cf49f0e349bc60a78752dc9c4b 100644 GIT binary patch delta 20 acmZ3)vxtZLG%qg~0}w>q58ucw&ISN9ssz3O delta 20 acmZ3)vxtZLG%qg~0}xcXT5jYPX9EB+W&|hz diff --git a/app/migrations/__pycache__/0130_application_loan_type_alter_application_collateral.cpython-312.pyc b/app/migrations/__pycache__/0130_application_loan_type_alter_application_collateral.cpython-312.pyc index 09707eedf970cfb30cdf595d43b5b67afae043b7..a107d2bfa34f9d6d11082983a1a61f3a89c161c7 100644 GIT binary patch delta 20 acmeC+>fqu&&CAQh00a^D!#8sOWdQ&(Pz7oL delta 20 acmeC+>fqu&&CAQh00dR8mK(YMvH$=t3q58ucw%?1E9N(9OP delta 20 acmZ3+vy6xPG%qg~0}xcXT5jZ)W&;2+1_U$! diff --git a/app/migrations/__pycache__/0132_product_document_and_more.cpython-312.pyc b/app/migrations/__pycache__/0132_product_document_and_more.cpython-312.pyc index 0bf7d5f431293ee6092a7003419a840866d777dc..8d5c880048b3b51990ec7374eda329f8a0ff33c7 100644 GIT binary patch delta 20 acmZ1=ut0$OG%qg~0}w>q58ucw$^ig0>;%F9 delta 20 acmZ1=ut0$OG%qg~0}xcXT5jYPq58udrhXnvY1O^2F delta 20 acmaFP`J9vcG%qg~0}xcXT5jaN!vX+2zy)sr diff --git a/app/migrations/__pycache__/0134_remove_application_collateral_and_more.cpython-312.pyc b/app/migrations/__pycache__/0134_remove_application_collateral_and_more.cpython-312.pyc index 91724b206c0d4d8aa98a3df691e4ce0f6df7a84b..f2c9e4b0de3ab65d556003e58446f4ef3c4005d6 100644 GIT binary patch delta 20 acmZ3$xqy@VG%qg~0}w>q58uc=l?4Da>;*6Y delta 20 acmZ3$xqy@VG%qg~0}xcXT5jZ?$^rl}s05k- diff --git a/app/migrations/__pycache__/0135_collateral_category_image.cpython-312.pyc b/app/migrations/__pycache__/0135_collateral_category_image.cpython-312.pyc index 370229a46c928c01721565520e72d788a6b26204..dfa3f3b7a9dc0bbc7b9c0731972cec5166d4e658 100644 GIT binary patch delta 20 acmeBR>tN$P&CAQh00a^D!#8sOWdZ;(z6D?a delta 20 acmeBR>tN$P&CAQh00dR8mK(YMG64WCdIZV< diff --git a/app/migrations/__pycache__/0136_loan_itr_cycle_month_loan_prin_cycle_month.cpython-312.pyc b/app/migrations/__pycache__/0136_loan_itr_cycle_month_loan_prin_cycle_month.cpython-312.pyc index 5672c6c8762e4b525ea66e93e31cf5094d9b1bc6..11c03aa7f1c12634e8b47c7e8381598a7e5e4359 100644 GIT binary patch delta 20 acmey#_LGhKG%qg~0}w>q58ue0#|!{LX9ctX delta 20 acmey#_LGhKG%qg~0}xcXT5jadV+H^|BLyA+ diff --git a/app/migrations/__pycache__/0137_loan_product_itr_cycle_month_and_more.cpython-312.pyc b/app/migrations/__pycache__/0137_loan_product_itr_cycle_month_and_more.cpython-312.pyc index 7f226233a57e24988f03970ea1d71d39cc193ffe..3a214271c2405f052c4fb8924d027b32423f8ad8 100644 GIT binary patch delta 20 acmeBU?_=ja&CAQh00a^D!#8p_GXnrI(**SZ delta 20 ZcmeBU?_=ja&CAQh00dR8mK(X7nE@`31YZCE diff --git a/app/migrations/__pycache__/0138_sms_customer_sms.cpython-312.pyc b/app/migrations/__pycache__/0138_sms_customer_sms.cpython-312.pyc index a5ab2f70ea0fa3b65147812d1ee17d2cad7944bd..c3895a1af8a918e4bf6e6adfe5894a4bdaf5cf6b 100644 GIT binary patch delta 20 acmX>hdP0=@G%qg~0}w>q58ueWmkR(q;swS4 delta 20 acmX>hdP0=@G%qg~0}xcXT5jat%LM>Ao&_)f diff --git a/app/migrations/__pycache__/0139_loan_sms.cpython-312.pyc b/app/migrations/__pycache__/0139_loan_sms.cpython-312.pyc index 73b7b0a5eb7f812f9695053ecb9cd00f12d1430a..04e23fb17d230b4b81572d37bbcc06352f1b4b1c 100644 GIT binary patch delta 20 acmaFJ^N@%8G%qg~0}w>q58ucg#s&aBf(3g3 delta 20 acmaFJ^N@%8G%qg~0}xcXT5jYHV*>y?J_O|e diff --git a/app/migrations/__pycache__/0140_loan_note.cpython-312.pyc b/app/migrations/__pycache__/0140_loan_note.cpython-312.pyc index e86bd1b728fc3fcf5333158fc327ed8e1e1bc756..f09a8a944def18d1a2f6c51507083440af0c251a 100644 GIT binary patch delta 20 acmaFE{f3+SG%qg~0}w>q58ufBkQD$y6$Tjq delta 20 acmaFE{f3+SG%qg~0}xcXT5jZi$O-^G(FKD5 diff --git a/app/migrations/__pycache__/0141_application_creator_application_updater.cpython-312.pyc b/app/migrations/__pycache__/0141_application_creator_application_updater.cpython-312.pyc index a1f1eb046a6396c7c3ba3ff22f64b7fb64050699..14c56ca41d3de8ed9a97c5472604eaaea4cc0db3 100644 GIT binary patch delta 20 acmdnSxs8+iG%qg~0}w>q58ueWngswjTm^Cf delta 20 acmdnSxs8+iG%qg~0}xcXT5jZC%>n>57zEq^ diff --git a/app/migrations/__pycache__/0142_application_source_application_note.cpython-312.pyc b/app/migrations/__pycache__/0142_application_source_application_note.cpython-312.pyc index 8820bbb1e6cea606f202a3963d19911391a5b20d..4a99a16498bdf95b160b4a79de8d5ef830fedb4e 100644 GIT binary patch delta 20 acmcc0eU+R0G%qg~0}w>q58udriWLAoeFfA2 delta 20 acmcc0eU+R0G%qg~0}xcXT5jY%#R>pAIR!od diff --git a/app/migrations/__pycache__/0143_application_source.cpython-312.pyc b/app/migrations/__pycache__/0143_application_source.cpython-312.pyc index e3dc3898015eaafd7928e2a48ec2f61b7a0c5f4e..0eb80bb8b5095f484872420ef7acc2900027ce70 100644 GIT binary patch delta 20 acmaFB{(znPG%qg~0}w>q58udrl^Fm&qXp{# delta 20 acmaFB{(znPG%qg~0}xcXT5jaN$_xNIUjq58uc=hYbKWmIY4$ delta 20 acmZ3^yPTK%G%qg~0}xcXT5jZ?!v+8|QUtjG diff --git a/app/migrations/__pycache__/0145_commission_payment_application_payment_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0145_commission_payment_application_payment_status_and_more.cpython-312.pyc index 029f1469a60999b84b074af392f69795a0c2e55a..2a4221839cc00e666978d3096039029b4e5810c7 100644 GIT binary patch delta 20 acmZ22uv&ooG%qg~0}w>q58ueGzySa@qy*yt delta 20 acmZ22uv&ooG%qg~0}xcXT5jZ4-~a$KU<6G7 diff --git a/app/migrations/__pycache__/0146_credit_history_repayment_ability_and_more.cpython-312.pyc b/app/migrations/__pycache__/0146_credit_history_repayment_ability_and_more.cpython-312.pyc index 1917bd7e05d86ec5d1c25ff190dc29d77fc686dd..13d141aa0496c088bfc24070b19c22dbcf0c9085 100644 GIT binary patch delta 20 acmdlWvO$FVG%qg~0}w>q58ueG$^`&7{sjC0 delta 20 acmdlWvO$FVG%qg~0}xcXT5jZ4)00m?K delta 20 acmZqUYUAQQ&CAQh00dR8mK(W$vj6}tyadhw diff --git a/app/migrations/__pycache__/0148_application_colateral_fee_application_credit_fee_and_more.cpython-312.pyc b/app/migrations/__pycache__/0148_application_colateral_fee_application_credit_fee_and_more.cpython-312.pyc index fce4edb5a98c96dab3a8dafc971cff52c42dc620..a60a257ebd89b53cd579e5ef1949aa658db3f8fb 100644 GIT binary patch delta 20 acmbQnIgOM1G%qg~0}w>q58ue$%>n>3Tm=#U delta 20 acmbQnIgOM1G%qg~0}xcXT5ja-W&r>&7zBI( diff --git a/app/migrations/__pycache__/0149_document_audit_onsite_audit_application_doc_audit_and_more.cpython-312.pyc b/app/migrations/__pycache__/0149_document_audit_onsite_audit_application_doc_audit_and_more.cpython-312.pyc index 039d1090b2f7655b1b985df3a5350eddf6155873..d4cb730fd9d194e8d88021b02fe4588276f057c5 100644 GIT binary patch delta 20 acmdliyjht0G%qg~0}w>q58ueWf)fBaQ3Zkk delta 20 acmdliyjht0G%qg~0}xcXT5jZC!3h914Fv1} diff --git a/app/migrations/__pycache__/0150_application_approve_amount_application_approve_term.cpython-312.pyc b/app/migrations/__pycache__/0150_application_approve_amount_application_approve_term.cpython-312.pyc index a64156436c018df820d5309f8579517802a8da2c..41ba56de97b528c95ba48f74afac39df51bc17cb 100644 GIT binary patch delta 20 acmZ3+zKoswG%qg~0}w>q58uc=n;8H#lLb8h delta 20 acmZ3+zKoswG%qg~0}xcXT5jZ?%?toCPXwm` diff --git a/app/migrations/__pycache__/0151_remove_notify_event_remove_notify_task_log_and_more.cpython-312.pyc b/app/migrations/__pycache__/0151_remove_notify_event_remove_notify_task_log_and_more.cpython-312.pyc index d2ac34e90250e4bda10248593d9d4e0e0b1978b1..48ab88218c63d99a05a77b775632509b1f3978ee 100644 GIT binary patch delta 20 acmaFr@zjI+G%qg~0}w>q58ucgr2+s)um&9f delta 20 acmaFr@zjI+G%qg~0}xcXT5jZyQUL%&Yz2n^ diff --git a/app/migrations/__pycache__/0152_alter_user_apps_unique_together.cpython-312.pyc b/app/migrations/__pycache__/0152_alter_user_apps_unique_together.cpython-312.pyc index b9cbe314dc6c278caf53a4cbd64b5862a66f0ce7..7169f19384a6a4384cd30e597a67de804f8d6cfc 100644 GIT binary patch delta 20 acmdnOx`mbdG%qg~0}w>q58ueWk_iAedIe$t delta 20 acmdnOx`mbdG%qg~0}xcXT5jZC$pip2HU!K7 diff --git a/app/migrations/__pycache__/0153_alter_user_apps_user.cpython-312.pyc b/app/migrations/__pycache__/0153_alter_user_apps_user.cpython-312.pyc index 43f94302b1771f25b9c864b4cd5b147986be8dc0..cd265bcb1e698676ce52ca8ead24bd8621311b27 100644 GIT binary patch delta 20 acmX@iewdy6G%qg~0}w>q58ueWgBbui8wHdA delta 20 acmX@iewdy6G%qg~0}xcXT5jat!3+R4*986m diff --git a/app/migrations/__pycache__/0154_customer_user_loan_application.cpython-312.pyc b/app/migrations/__pycache__/0154_customer_user_loan_application.cpython-312.pyc index 813a854e7a924d6bc811137b185233d97e17ee34..96d8a6fa1a75137f68f9c92f1b8b0666cbb504ae 100644 GIT binary patch delta 20 acmaFI`HqwOG%qg~0}w>q58ufBm<0eq90nQy delta 20 acmaFI`HqwOG%qg~0}xcXT5jZi%mM&C*ad_D diff --git a/app/migrations/__pycache__/0155_application_product_color_application_source_color_and_more.cpython-312.pyc b/app/migrations/__pycache__/0155_application_product_color_application_source_color_and_more.cpython-312.pyc index a6c4d1fc542b09f9833fcb7611ce4789003ecf56..061564e472d76b41d1e61778c9fe1496efe875ca 100644 GIT binary patch delta 20 acmdnSv5kZKG%qg~0}w>q58ueG%>n>7I0Wzj delta 20 acmdnSv5kZKG%qg~0}xcXT5jalW&r>*^aNS} diff --git a/app/migrations/__pycache__/0156_application_approver.cpython-312.pyc b/app/migrations/__pycache__/0156_application_approver.cpython-312.pyc index dd77e3da18a4377de40216504320c9eae114377d..7d0b812b7cb578e8d1c88a9e583b7ea186aac5d4 100644 GIT binary patch delta 20 acmaFC{(_zRG%qg~0}w>q58udrml*&*;|2o& delta 20 acmaFC{(_zRG%qg~0}xcXT5jaN%M1WKp9O6I diff --git a/app/migrations/__pycache__/0157_collateral_note.cpython-312.pyc b/app/migrations/__pycache__/0157_collateral_note.cpython-312.pyc index 5478bb80d515a01a9a0e7afc5cc3c10eaac7db43..c3b2218fe311813802dbcb035431614a2313cd03 100644 GIT binary patch delta 20 acmbQsGna?^G%qg~0}w>q58ucw#0CH};smb% delta 20 acmbQsGna?^G%qg~0}xcXT5jYPVgmp$o&*^H diff --git a/app/migrations/__pycache__/0158_delete_register_approve_status_color.cpython-312.pyc b/app/migrations/__pycache__/0158_delete_register_approve_status_color.cpython-312.pyc index 128f16ce690c762594c24771052ea7505f8e534c..1b744ef4f4a551e7a4991ff9fe13da421132513e 100644 GIT binary patch delta 20 acmX@dc8-nvG%qg~0}w>q58ue`%nSfJuLUyz delta 20 acmX@dc8-nvG%qg~0}xcXT5jZaW(EK^YXqGD diff --git a/app/migrations/__pycache__/0159_user_pin.cpython-312.pyc b/app/migrations/__pycache__/0159_user_pin.cpython-312.pyc index 20ff25169d1cfde9b2e5ad037fa43e568eb83584..a2ef8052e313dbef225b9ef457f06f5bec4777be 100644 GIT binary patch delta 20 acmaFD`h=DHG%qg~0}w>q58udrlL-Jm`UUa; delta 20 acmaFD`h=DHG%qg~0}xcXT5jaN$pip9wgp@O diff --git a/app/migrations/__pycache__/0160_remove_credit_limit_application.cpython-312.pyc b/app/migrations/__pycache__/0160_remove_credit_limit_application.cpython-312.pyc index d97fb347ec0ae1de9456ba01f64cef3a0ca46cf1..1728090fcdceb8dcba783e3c03385b4699415054 100644 GIT binary patch delta 20 acmeyt@`Hu@G%qg~0}w>q58ue0%LD*G_64i} delta 20 acmeyt@`Hu@G%qg~0}xcXT5jadWdZ;_vIQ0Z diff --git a/app/migrations/__pycache__/0161_account_setting_detail_en_and_more.cpython-312.pyc b/app/migrations/__pycache__/0161_account_setting_detail_en_and_more.cpython-312.pyc index b56842aaec1e7f96defdefe5c6fe98efc431a4ff..79f3c47677dc441f73f96f447c2b142a7e8140d8 100644 GIT binary patch delta 20 acmZqRY2e{L&CAQh00a^D!#8q&Wd#5+Sp`=B delta 20 acmZqRY2e{L&CAQh00dR8mK(XhvH}1u6$HTm diff --git a/app/migrations/__pycache__/0162_remove_notification_approve_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0162_remove_notification_approve_status_and_more.cpython-312.pyc index 46c7bd92c0c2f0cbb441b2c6f479e1fa3d90a2c8..ca116494149a361cc59aac15cf63eb3da69d0864 100644 GIT binary patch delta 20 acmZ3=v6O@RG%qg~0}w>q58ucw#R32{kOaK| delta 20 acmZ3=v6O@RG%qg~0}xcXT5jZ)VgUd#OavzY diff --git a/app/migrations/__pycache__/0163_delete_message_topic.cpython-312.pyc b/app/migrations/__pycache__/0163_delete_message_topic.cpython-312.pyc index 59c1bfd6c1fb37a1a82d670edf4f5624007d318f..bb40412f86bd62f7926fa029435c61349833a616 100644 GIT binary patch delta 20 acmeyu@`Z)_G%qg~0}w>q58ue0$pipERt2B{ delta 20 acmeyu@`Z)_G%qg~0}xcXT5jadWC8#^5(NqX diff --git a/app/migrations/__pycache__/0164_message_type_delete_message_template_and_more.cpython-312.pyc b/app/migrations/__pycache__/0164_message_type_delete_message_template_and_more.cpython-312.pyc index 7dc3f17ce58dccd8bb98504631dc6460d4b0e727..db9f757279c63899a9d3c2b439d44ca7ee9f1848 100644 GIT binary patch delta 20 acmZ22xLT0=G%qg~0}w>q58ueWfCB(G$OUBp delta 20 acmZ22xLT0=G%qg~0}xcXT5jZCzySa>gapq3 diff --git a/app/migrations/__pycache__/0165_message_code_message_content_message_content_en_and_more.cpython-312.pyc b/app/migrations/__pycache__/0165_message_code_message_content_message_content_en_and_more.cpython-312.pyc index 65df057fa86b445a9d4475135434c823212e7a87..7dcd6192d78d8d72a4cd0c2bc53ee60218e71d83 100644 GIT binary patch delta 20 acmca5eoLJDG%qg~0}w>q58udro*Mu^`vw63 delta 20 acmca5eoLJDG%qg~0}xcXT5jY%&kX=Pw*_ke diff --git a/app/migrations/__pycache__/0166_alter_user_setting_name.cpython-312.pyc b/app/migrations/__pycache__/0166_alter_user_setting_name.cpython-312.pyc index 4eca26695088d1217581046838d9401e90b5b802..7db63b0eaa3ac6c589a9df56cf428ac50cb1c620 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}w>q58uem$qWE7p9F;f delta 20 acmbQjHieD*G%qg~0}xcXT5ja#WCj2(TLbR^ diff --git a/app/migrations/__pycache__/0167_token_fcmtoken_alter_token_token.cpython-312.pyc b/app/migrations/__pycache__/0167_token_fcmtoken_alter_token_token.cpython-312.pyc index 33f6a5e4ef583864872b9ddbf9bdac090bb54d22..e52047908a642ac50e3c2a0fe44dc746ae8a4569 100644 GIT binary patch delta 20 acmZo;Z)4{^&CAQh00a^D!#8qQGXnrHlLXxW delta 20 ZcmZo;Z)4{^&CAQh00dR8mK(XNnE@?N1V;b> diff --git a/app/migrations/__pycache__/0168_alter_token_token.cpython-312.pyc b/app/migrations/__pycache__/0168_alter_token_token.cpython-312.pyc index 58deaf9cc0970f040d47db1d725b1c6a4a510157..10fd25bef695924d38f372dbadd098ca224d8b39 100644 GIT binary patch delta 20 acmcb^dWV(!G%qg~0}w>q58udrkqH1jx&_(* delta 20 acmcb^dWV(!G%qg~0}xcXT5jaN$OHg7b_GNL diff --git a/app/migrations/__pycache__/0169_alter_token_token.cpython-312.pyc b/app/migrations/__pycache__/0169_alter_token_token.cpython-312.pyc index e95a0bb9eaea248169f185d524b1f7ba16015851..71a54a8cb041f2c0c83b4eb982739024a27a572c 100644 GIT binary patch delta 20 acmcb`dW)6&G%qg~0}w>q58udro(TXwY6a8) delta 20 acmcb`dW)6&G%qg~0}xcXT5jY%&jbKECIvnK diff --git a/app/migrations/__pycache__/0170_alter_token_fcmtoken.cpython-312.pyc b/app/migrations/__pycache__/0170_alter_token_fcmtoken.cpython-312.pyc index f916b226fc6390d1c77694ec7831145d41fc1719..a929612097ab7e9109d1ab1a6ffe8e2bdebf6bb1 100644 GIT binary patch delta 20 acmaFL`jnOXG%qg~0}w>q58udriwOWfA_esT delta 20 acmaFL`jnOXG%qg~0}xcXT5jaN#RLF5-UVL( diff --git a/app/migrations/__pycache__/0171_contract_status_contract.cpython-312.pyc b/app/migrations/__pycache__/0171_contract_status_contract.cpython-312.pyc index ed8e399d322d9b98382bb278ec55cdbc6148be9b..a22740876f6519bb036b788a2fb867b5b18ce129 100644 GIT binary patch delta 20 acmeAc?H1)e&CAQh00a^D!#8p_Z~*`_S_KaP delta 20 ZcmeAc?H1)e&CAQh00dR8mK(VnxBxH~1bF}e diff --git a/app/migrations/__pycache__/0172_alter_contract_unique_together.cpython-312.pyc b/app/migrations/__pycache__/0172_alter_contract_unique_together.cpython-312.pyc index c095c41dfd5e164d851edc62c2939b4030221540..1be4b778b0e1c6db94013bb004a3f9219c18137f 100644 GIT binary patch delta 20 acmZ3;x{#IoG%qg~0}w>q58uc=jR^oWf(0o6 delta 20 acmZ3;x{#IoG%qg~0}xcXT5jZ?#smN{J_M5h diff --git a/app/migrations/__pycache__/0173_alter_contract_unique_together.cpython-312.pyc b/app/migrations/__pycache__/0173_alter_contract_unique_together.cpython-312.pyc index bb2bd5edd3787c7169654eeff9cb485deeb7f69a..2f012cf7f363959d01498607da30a6c0e7e30db8 100644 GIT binary patch delta 20 acmbQmI*XP2G%qg~0}w>q58ue$&jbK7Y6TPk delta 20 acmbQmI*XP2G%qg~0}xcXT5ja-X955)CIo%} diff --git a/app/migrations/__pycache__/0174_remove_contract_customer_alter_contract_application.cpython-312.pyc b/app/migrations/__pycache__/0174_remove_contract_customer_alter_contract_application.cpython-312.pyc index 2d0d84db175675c687c0d01970c5e13c7e497255..3c3385b08b6c641fa13ff8936fea6456255c2bf0 100644 GIT binary patch delta 20 acmcb?af5^VG%qg~0}w>q58ue`%K`vAhy_*v delta 20 acmcb?af5^VG%qg~0}xcXT5ja_WdQ&=Lq58udrlNkU%Lk0H$ delta 20 acmaFD{)C+H diff --git a/app/migrations/__pycache__/0176_message_ref_code_message_type_category_and_more.cpython-312.pyc b/app/migrations/__pycache__/0176_message_ref_code_message_type_category_and_more.cpython-312.pyc index bdb731711ea5b1e68b8eca5e25eaa263164fd3a8..d58d596dfc9cb6c20406bb9d18d0725ef541da5b 100644 GIT binary patch delta 20 acmcc5b)Sp-G%qg~0}w>q58ucg!U_OA=>>2A delta 20 acmcc5b)Sp-G%qg~0}xcXT5jYHVFds>r3Bgl diff --git a/app/migrations/__pycache__/0177_alter_application_payment_status.cpython-312.pyc b/app/migrations/__pycache__/0177_alter_application_payment_status.cpython-312.pyc index 7abbe1240a45cdc53783487bd6cf08eacc82d43d..ea1dc6a5340263457e1d5f30d06cf43dc65b74c9 100644 GIT binary patch delta 20 acmbQtF`0w=G%qg~0}w>q58uem!2$p=zyyZ? delta 20 acmbQtF`0w=G%qg~0}xcXT5ja#U;zLwd;{?S diff --git a/app/migrations/__pycache__/0178_alter_account_update_time_and_more.cpython-312.pyc b/app/migrations/__pycache__/0178_alter_account_update_time_and_more.cpython-312.pyc index db3f05e3b089b8c4c793d6a65cc9a173b4e13098..ca96d155e6a94293ffb6733488b0f73116f968a3 100644 GIT binary patch delta 20 acmeyb{$HK@G%qg~0}w>q58ufBMHm1`3kH|~ delta 20 acmeyb{$HK@G%qg~0}xcXT5jb2A`AdT#|8ob diff --git a/app/migrations/__pycache__/0179_customer_company.cpython-312.pyc b/app/migrations/__pycache__/0179_customer_company.cpython-312.pyc index 6d4c8daf5d80c4b53b1c06ffc7bb755bb485b195..3c14def745721110cd7bf5d9c796e515ff0e3634 100644 GIT binary patch delta 20 acmX@fev+O0G%qg~0}w>q58ueWj~M_v3k9YC delta 20 acmX@fev+O0G%qg~0}xcXT5jat#|!{B#|01o diff --git a/app/migrations/__pycache__/0180_remove_company_legal_id_company_legal_code.cpython-312.pyc b/app/migrations/__pycache__/0180_remove_company_legal_id_company_legal_code.cpython-312.pyc index f1f4da081bc091ce1e90c2b1658c511aaaf47678..9f8bef60e8b778da51f1ccb6019349d9e5002433 100644 GIT binary patch delta 20 acmeBV?_}pb&CAQh00a^D!#8r*F#`ZG3k2o> delta 20 ZcmeBV?_}pb&CAQh00dR8mK(Y2m;o)v1W*6~ diff --git a/app/migrations/__pycache__/0181_application_approve_time_alter_application_product.cpython-312.pyc b/app/migrations/__pycache__/0181_application_approve_time_alter_application_product.cpython-312.pyc index 047bcfff2052bd2a81e52993d8f2e1cf303bf353..d122ddc328f158dbb342dba364ceacf9aa206ccc 100644 GIT binary patch delta 20 acmdnTxsQ|kG%qg~0}w>q58ueWnFRnjoCS&i delta 20 acmdnTxsQ|kG%qg~0}xcXT5jat%mM&5SOoL{ diff --git a/app/migrations/__pycache__/0182_people_province_alter_company_province.cpython-312.pyc b/app/migrations/__pycache__/0182_people_province_alter_company_province.cpython-312.pyc index f51708d9af2fb95fda284c70ddcc0d0025c4a064..468b3b1245fb8881a995cd8c2bc92088777c8557 100644 GIT binary patch delta 20 acmZ3?zL=f+G%qg~0}w>q58uc=gBbud8wE4~ delta 20 acmZ3?zL=f+G%qg~0}xcXT5jZ?!3+Q~*94vb diff --git a/app/migrations/__pycache__/0183_people_country.cpython-312.pyc b/app/migrations/__pycache__/0183_people_country.cpython-312.pyc index 7439f6fa0c2ab628b1e6433e998307f97c48d54a..59f4c9b557b5ecfb9924a8ebc3a0b2e035da7a19 100644 GIT binary patch delta 20 acmcb>eu16)G%qg~0}w>q58udrloeu16)G%qg~0}xcXT5jY%$_xNF-vuQA diff --git a/app/migrations/__pycache__/0184_people_company_alter_people_country.cpython-312.pyc b/app/migrations/__pycache__/0184_people_company_alter_people_country.cpython-312.pyc index 52b15d3d12cf9792e721967e7a86b3c952631911..ba31fc8b2e7570d14819fe8a8700911c116521c5 100644 GIT binary patch delta 20 acmeys`GJ%BG%qg~0}w>q58ufBlm!4mYz80z delta 20 acmeys`GJ%BG%qg~0}xcXT5jZi$^rmBCq58uem!3qE}2?UG) delta 20 acmbQtHJOY1G%qg~0}xcXT5ja#UG%qg~0}w>q58ueWh8X}jI|Xn6 delta 20 acmdnazMY->G%qg~0}xcXT5jZC!wdj4_XOGi diff --git a/app/migrations/__pycache__/0187_contract_user.cpython-312.pyc b/app/migrations/__pycache__/0187_contract_user.cpython-312.pyc index 2747ee0f5ca3e0b9a225fd7a4f7eedda4bd3556b..a60c27cac63879704fe4b89d4ba41529bef34fc6 100644 GIT binary patch delta 20 acmX@jewv;8G%qg~0}w>q58udrfEfTgTLr8D delta 20 acmX@jewv;8G%qg~0}xcXT5jY%zzhI57X=mo diff --git a/app/migrations/__pycache__/0188_user_type_en_user_type_index.cpython-312.pyc b/app/migrations/__pycache__/0188_user_type_en_user_type_index.cpython-312.pyc index ea118163f791a5e792d06dedccec9642a4ad124d..c75cb0a87c96ff126914b10e772d359d04fbc408 100644 GIT binary patch delta 20 acmZo=Z)N8`&CAQh00a^D!#8qQF#`ZFYXsT= delta 20 ZcmZo=Z)N8`&CAQh00dR8mK(XNm;o&(1VjJ; diff --git a/app/migrations/__pycache__/0189_collaborator_facebook_collaborator_zalo.cpython-312.pyc b/app/migrations/__pycache__/0189_collaborator_facebook_collaborator_zalo.cpython-312.pyc index 82de7dce561bd647b2149e51b4d27fe1a60044ec..f710d43ed9689373d591516f5f64f995a696bd9f 100644 GIT binary patch delta 20 acmeBV?_}pb&CAQh00a^D!#8r*F#`ZG3k2o> delta 20 ZcmeBV?_}pb&CAQh00dR8mK(Y2m;o)v1W*6~ diff --git a/app/migrations/__pycache__/0190_customer_facebook_customer_zalo_people_facebook_and_more.cpython-312.pyc b/app/migrations/__pycache__/0190_customer_facebook_customer_zalo_people_facebook_and_more.cpython-312.pyc index 12fea5b124ebec58f5461250039d488602381d39..13b3afb7783c80c388e8f901939ebcdd5e2c55de 100644 GIT binary patch delta 20 acmbQnIgOM1G%qg~0}w>q58ue$%>n>3Tm=#U delta 20 acmbQnIgOM1G%qg~0}xcXT5ja-W&r>&7zBI( diff --git a/app/migrations/__pycache__/0191_staff_facebook_staff_zalo.cpython-312.pyc b/app/migrations/__pycache__/0191_staff_facebook_staff_zalo.cpython-312.pyc index d356e6be0e6df5c9eeee550e9122dc8acdc52fdf..f1c01a036285450a1f2f75abcf9d5341d513442d 100644 GIT binary patch delta 20 acmbQpK9QaKG%qg~0}w>q58ue$#tZ;5O9cJ^ delta 20 acmbQpK9QaKG%qg~0}xcXT5jZSV+H^(2LxyU diff --git a/app/migrations/__pycache__/0192_notification_status.cpython-312.pyc b/app/migrations/__pycache__/0192_notification_status.cpython-312.pyc index 45660a8367a540a61585e619d7a1e1fdb1dc35f4..b1361e9f4f67d114beaf7ee61aa1534d81588065 100644 GIT binary patch delta 20 acmX@lb)Jj+G%qg~0}w>q58ue`!U_O8X$3$4 delta 20 acmX@lb)Jj+G%qg~0}xcXT5jZaVFdsq58ue`!vX+2Uq58ue`%LD*B_61A; delta 20 acmcb?a)X8YG%qg~0}xcXT5ja_WdZ;=vIMpO diff --git a/app/migrations/__pycache__/0196_delete_contact.cpython-312.pyc b/app/migrations/__pycache__/0196_delete_contact.cpython-312.pyc index 6f7320a2eeba83a9c3e22e2087656781c5255327..fbc513ffd97218f325d60ba34bbaa466cc63eb70 100644 GIT binary patch delta 20 acmcc2a+!tuG%qg~0}w>q58ue`!2|$1E(JXR delta 20 acmcc2a+!tuG%qg~0}xcXT5ja_U;+R)>IA0% diff --git a/app/migrations/__pycache__/0197_contract_link.cpython-312.pyc b/app/migrations/__pycache__/0197_contract_link.cpython-312.pyc index 68223e2bcff5c121ab6c09260db57cb201d86269..d34280ba73e046db4c33bb27ff7aee72a2b33d94 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}w>q58uem$qWE7p9F;f delta 20 acmbQjHieD*G%qg~0}xcXT5ja#WCj2(TLbR^ diff --git a/app/migrations/__pycache__/0198_contract_document_alter_contract_status.cpython-312.pyc b/app/migrations/__pycache__/0198_contract_document_alter_contract_status.cpython-312.pyc index 798040a97b74f6f277f0add4b83af4f2d5f76da5..66d125fb515ed04dc9a7dc4c68ef710479a12871 100644 GIT binary patch delta 20 acmZqWY~|!W&CAQh00a^D!#8qQu>b%tv;^M( delta 20 ZcmZqWY~|!W&CAQh00dR8mK(XNSO6_>1W5n@ diff --git a/app/migrations/__pycache__/0199_rename_vehicle_numner_collateral_vehicle_number.cpython-312.pyc b/app/migrations/__pycache__/0199_rename_vehicle_numner_collateral_vehicle_number.cpython-312.pyc index 7501145f3813eeba13b396ecb242ee4bfece18e3..8c148763fc5f728a6643330292da6a7b67e5b4f5 100644 GIT binary patch delta 20 acmX@ZdWMzzG%qg~0}w>q58udrkO=@gIt8i# delta 20 acmX@ZdWMzzG%qg~0}xcXT5jY%$OHg4_5~CG diff --git a/app/migrations/__pycache__/0200_internal_entry_ref.cpython-312.pyc b/app/migrations/__pycache__/0200_internal_entry_ref.cpython-312.pyc index 1337238c57556d7498b0f3f1f5584dd888092d31..017723a94b300a7a37b4640373ca8c55374549ff 100644 GIT binary patch delta 20 acmZo+YhmL)&CAQh00a^D!#8sOWC8#&9tBhY delta 20 acmZo+YhmL)&CAQh00dR8mK(W$G64WB+62A; diff --git a/app/migrations/__pycache__/0201_remove_collateral_buyer_collateral_buyer_address_and_more.cpython-312.pyc b/app/migrations/__pycache__/0201_remove_collateral_buyer_collateral_buyer_address_and_more.cpython-312.pyc index e1ae316359f828b05c20b4354ea000a06457a71a..bc45295a2a6c0eb424f3c0e238eae9f29ee551f8 100644 GIT binary patch delta 20 acmey(@tcGDG%qg~0}w>q58udLzybh500qAQ delta 20 acmey(@tcGDG%qg~0}xcXT5jYnU;zL=yag!$ diff --git a/app/migrations/__pycache__/0202_delete_account_entry.cpython-312.pyc b/app/migrations/__pycache__/0202_delete_account_entry.cpython-312.pyc index 02357f5078864f71daeeb4259cab61ac9521a4c1..0b5e32cd93be016e5d04ff587caf62a8aec6f79b 100644 GIT binary patch delta 20 acmZo-ZDQp<&CAQh00a^D!#8r5GXVfEsszjc delta 20 ZcmZo-ZDQp<&CAQh00dR8mK(XtnE)(i1U3Kw diff --git a/app/migrations/__pycache__/0203_delete_account.cpython-312.pyc b/app/migrations/__pycache__/0203_delete_account.cpython-312.pyc index 9679c8f67e1968ed7bc9536edb80f92360de61a6..e3a06a2dfa9bf8105b91241079e09ca4f4449ac7 100644 GIT binary patch delta 20 acmcb>a)E{WG%qg~0}w>q58ue`$^-y9wgof* delta 20 acmcb>a)E{WG%qg~0}xcXT5jZaWdZ;wG%qg~0}w>q58ue`%>e*CTm@tR delta 20 acmca6a7}>wG%qg~0}xcXT5ja_<^TXX7zEA$ diff --git a/app/migrations/__pycache__/0205_email_sent_sender_email_sent_subject_and_more.cpython-312.pyc b/app/migrations/__pycache__/0205_email_sent_sender_email_sent_subject_and_more.cpython-312.pyc index ea9594d6a8d553366c43629a25747a0097b87411..038073e84750363a900a888b728d107cb8c139eb 100644 GIT binary patch delta 20 acmX@cb&QMqG%qg~0}w>q58udb%?bcI0R<%h delta 20 acmX@cb&QMqG%qg~0}xcXT5jaFW(5E?y#$W{ diff --git a/app/migrations/__pycache__/0206_application_purpose.cpython-312.pyc b/app/migrations/__pycache__/0206_application_purpose.cpython-312.pyc index 16375280ada74124f1a1fbc010fde70cf6c4bd8e..e3b217dd9c79826ee5651edd1a40009ec5516906 100644 GIT binary patch delta 20 acmaFP{+ylrG%qg~0}w>q58udrhZz7ry9NLN delta 20 acmaFP{+ylrG%qg~0}xcXT5jaN!wdjCcLizy diff --git a/app/migrations/__pycache__/0207_backup.cpython-312.pyc b/app/migrations/__pycache__/0207_backup.cpython-312.pyc index d835aeef7ca7facd3bfcf2fd7a722ecff398d8d5..cd75c4c068fdd0d672a3a35d68d1c8e5adbd183e 100644 GIT binary patch delta 20 acmbQqJCm3DG%qg~0}w>q58ue$#|8j2W(6ex delta 20 acmbQqJCm3DG%qg~0}xcXT5ja-V*>y&A_R{B diff --git a/app/migrations/__pycache__/0208_otp.cpython-312.pyc b/app/migrations/__pycache__/0208_otp.cpython-312.pyc index 7aa2c0656b212de44c1247e8cc41d0ccfe81294c..ec45ea34ef24a22e4d0d39eb2a4fc97377ed6c0d 100644 GIT binary patch delta 20 acmdnYyP22!G%qg~0}w>q58ueWf(-yTb_H_) delta 20 acmdnYyP22!G%qg~0}xcXT5jZC!3F>|G6dZK diff --git a/app/migrations/__pycache__/0209_otp_otp_alter_otp_phone.cpython-312.pyc b/app/migrations/__pycache__/0209_otp_otp_alter_otp_phone.cpython-312.pyc index 8df5d1e1a775121bb4705c876d062dfa608d6f2c..75178e6115d7132b1ecf983d894b7ef135c461e6 100644 GIT binary patch delta 20 acmbQwKA)ZYG%qg~0}w>q58uc=g&6=edj%)} delta 20 acmbQwKA)ZYG%qg~0}xcXT5jZ?!VCa0Hw2OZ diff --git a/app/migrations/__pycache__/0210_alter_otp_status.cpython-312.pyc b/app/migrations/__pycache__/0210_alter_otp_status.cpython-312.pyc index b9683fc7af6a70602b829b41d2cf5fe97f6842ab..13b4d30bc8a7b8e464a11cad815cc098546e0a8c 100644 GIT binary patch delta 20 acmdnYzL}l-G%qg~0}w>q58ueWf*Alen+0S5 delta 20 acmdnYzL}l-G%qg~0}xcXT5jZC!3+R2R|L)g diff --git a/app/migrations/__pycache__/0211_otp_detail.cpython-312.pyc b/app/migrations/__pycache__/0211_otp_detail.cpython-312.pyc index 68d280ec03f9a21f3298bae567a8950cb1f05e39..7e03e19594c3bfe321220371c35cfe8a650babb7 100644 GIT binary patch delta 20 acmdnbx}TN%G%qg~0}w>q58ueWg$V#TG6jPG delta 20 acmdnbx}TN%G%qg~0}xcXT5jat!UO;{?gZ@s diff --git a/app/migrations/__pycache__/0212_phone_otp_result_phone_otp_sms_content_and_more.cpython-312.pyc b/app/migrations/__pycache__/0212_phone_otp_result_phone_otp_sms_content_and_more.cpython-312.pyc index 36d18d9c14610f6256ec559347f092b89ad55e7b..6063bc7e15022bbc11d936fc02f81a3884f7e2da 100644 GIT binary patch delta 20 acmX@deU6*^G%qg~0}w>q58udrm=yp#Wd*+g delta 20 acmX@deU6*^G%qg~0}xcXT5jY%%nATGAq6P_ diff --git a/app/migrations/__pycache__/0213_fee_method_value_type_en_value_type_index.cpython-312.pyc b/app/migrations/__pycache__/0213_fee_method_value_type_en_value_type_index.cpython-312.pyc index 02df786fe2b0ef8e5dbdbf5d6649305dd0956270..d220a62628ff343fac3d0e33cf48f688b749a8fb 100644 GIT binary patch delta 20 acmZqWZRO=Y&CAQh00a^D!#8qQu>k-vMg-{q delta 20 ZcmZqWZRO=Y&CAQh00dR8mK(XN*Z?j91XBP2 diff --git a/app/migrations/__pycache__/0214_rename_value_type_fee_type_type.cpython-312.pyc b/app/migrations/__pycache__/0214_rename_value_type_fee_type_type.cpython-312.pyc index 0027ff91531c890562163ca28d5ca0c788683b14..719d8c1282c596b756d6ac6b66aa84d4f87386f0 100644 GIT binary patch delta 20 acmZ3-x{j6mG%qg~0}w>q58ueWmq58udrm>B>&(*?Bv delta 20 acmX@devX~{G%qg~0}xcXT5jY%%nSfHj|Cq9 diff --git a/app/migrations/__pycache__/0216_product_fee.cpython-312.pyc b/app/migrations/__pycache__/0216_product_fee.cpython-312.pyc index c9b7861d63fbd473307f3d3edf20b66cbaae8f0d..adf37aae2cbee1c197094700b900ddb46803f6a8 100644 GIT binary patch delta 20 acmaFO{hFKmG%qg~0}w>q58ufBfE55h?FJSA delta 20 acmaFO{hFKmG%qg~0}xcXT5jZizzP68sRe)l diff --git a/app/migrations/__pycache__/0217_loan_fee_collected_loan_fees.cpython-312.pyc b/app/migrations/__pycache__/0217_loan_fee_collected_loan_fees.cpython-312.pyc index d29068d955d642138eacc421c6f6e2a3ff9b2f67..eb5fdb16d93e843d8de12278e0dc87281ce6a193 100644 GIT binary patch delta 20 acmcb?c7u)kG%qg~0}w>q58ue`%M1WKKLt?$ delta 20 acmcb?c7u)kG%qg~0}xcXT5ja_Wd;B^`vkiH diff --git a/app/migrations/__pycache__/0218_alter_product_fee_fee.cpython-312.pyc b/app/migrations/__pycache__/0218_alter_product_fee_fee.cpython-312.pyc index 298955b7ee2f7c28b0e78926c7e6757f55bb416d..8c25ca37da1826e8823c8cf27c5b1d6b0bbce9ee 100644 GIT binary patch delta 20 acmX@iewdy6G%qg~0}w>q58ueWgBbui8wHdA delta 20 acmX@iewdy6G%qg~0}xcXT5jat!3+R4*986m diff --git a/app/migrations/__pycache__/0219_loan_fee_cycle_days_loan_fee_cycle_month_and_more.cpython-312.pyc b/app/migrations/__pycache__/0219_loan_fee_cycle_days_loan_fee_cycle_month_and_more.cpython-312.pyc index 516169dcf3d38de88ae109c049de522a93337c99..7db828c7af5ff23c0ec962e8ddc2a9da64e9970a 100644 GIT binary patch delta 20 acmbOuG)IX0G%qg~0}w>q58ucw$O!;6l?1y0 delta 20 acmbOuG)IX0G%qg~0}xcXT5jYPq58ufBkO=@lItB^= delta 20 acmaFE`i7PJG%qg~0}xcXT5jZi$OHg9_62kR diff --git a/app/migrations/__pycache__/0221_appproduct_fee.cpython-312.pyc b/app/migrations/__pycache__/0221_appproduct_fee.cpython-312.pyc index 7f3814969ebae5829a8457ab458ccb780cecc3e9..8826b4f9cececbc80431a1378e49fa7f92e8bbfb 100644 GIT binary patch delta 20 acmZqTY2x8N&CAQh00a^D!#8q&X9WN;sRdmC delta 20 acmZqTY2x8N&CAQh00dR8mK(XhvjPAvWdz3n diff --git a/app/migrations/__pycache__/0222_application_fees.cpython-312.pyc b/app/migrations/__pycache__/0222_application_fees.cpython-312.pyc index 30fddf9c1f861d64392ae92ae568f96bed0106dd..a06434b03b6c56a403482ba716debeddfabc159a 100644 GIT binary patch delta 20 acmX@fdXkmq58ueWj|l)e!UdrK delta 20 acmX@fdXkmX3egz8v diff --git a/app/migrations/__pycache__/0223_loan_rights.cpython-312.pyc b/app/migrations/__pycache__/0223_loan_rights.cpython-312.pyc index 2ba36c482ecc2b369306797cea961ef42278236f..e2c6a680d4acd7a24991bc4a44c0fa08d36a257b 100644 GIT binary patch delta 20 acmaFF{fL|UG%qg~0}w>q58udrofQB-g$4Tn delta 20 acmaFF{fL|UG%qg~0}xcXT5jaN&I$lLK?P+1 diff --git a/app/migrations/__pycache__/0224_accountctv_setting.cpython-312.pyc b/app/migrations/__pycache__/0224_accountctv_setting.cpython-312.pyc index 275e8482bd0fb32f374d455ae6fe57cdca0fc8f8..ae4e22ff432ebef1e15840d403c67090a9a0bad2 100644 GIT binary patch delta 20 acmX@icbJd+G%qg~0}w>q58udb!43dA8wDl+ delta 20 acmX@icbJd+G%qg~0}xcXT5jaFUq58udrgc$%k`vtfF delta 20 acmX@lex9BCG%qg~0}xcXT5jY%!VCa7w*?{q diff --git a/app/migrations/__pycache__/0226_alter_fee_type_value.cpython-312.pyc b/app/migrations/__pycache__/0226_alter_fee_type_value.cpython-312.pyc index 240128cc3d0be119973cce58b208523651458568..1dfe617bc907a92c653021f55872daca0093eee3 100644 GIT binary patch delta 20 acmX@cdW@C(G%qg~0}w>q58ueWn+X6qN(Gnz delta 20 acmX@cdW@C(G%qg~0}xcXT5jat%>)291_c5D diff --git a/app/migrations/__pycache__/0227_user_is_admin.cpython-312.pyc b/app/migrations/__pycache__/0227_user_is_admin.cpython-312.pyc index 33e514ce608f0c662f0f6cb6b920dbf922bdfe90..91d26014f62ea9dcd76b2fc4dc04d9671ddbce45 100644 GIT binary patch delta 20 acmX@ldY+a0G%qg~0}w>q58udrgb4sUvIVmM delta 20 acmX@ldY+a0G%qg~0}xcXT5jY%!UO;~ZUr3x diff --git a/app/migrations/__pycache__/0228_alter_user_is_admin.cpython-312.pyc b/app/migrations/__pycache__/0228_alter_user_is_admin.cpython-312.pyc index a15f864929a98694af41dbc2633399ea093dd026..6df20cede1e2e9278222dd64dfb85cf2fc871f48 100644 GIT binary patch delta 20 acmcc3dYhH|G%qg~0}w>q58udrfe8RTk_FcQ delta 20 acmcc3dYhH|G%qg~0}xcXT5jaNzyts~P6a^# diff --git a/app/migrations/__pycache__/0229_accountctv_rights.cpython-312.pyc b/app/migrations/__pycache__/0229_accountctv_rights.cpython-312.pyc index e2fe8a73409f92e8e3b35ad6722fbc98c420ab8b..6dd2a2fc3527f44a6ed6abe2874bb02efe9fc32e 100644 GIT binary patch delta 20 acmey%{g<2jG%qg~0}w>q58ufBi4_1ty#`DG delta 20 acmey%{g<2jG%qg~0}xcXT5jb2#0mgFc?Grr diff --git a/app/migrations/__pycache__/0230_loan_beneficiary_account_loan_beneficiary_bank.cpython-312.pyc b/app/migrations/__pycache__/0230_loan_beneficiary_account_loan_beneficiary_bank.cpython-312.pyc index 9de7362ba4a15846886d089754f67308aa8edbc2..9f18d48cfe79cde1ef05f2ff450913f58e865135 100644 GIT binary patch delta 20 acmbQjK82n8G%qg~0}w>q58ue$$qWE8!vzNb delta 20 acmbQjK82n8G%qg~0}xcXT5ja-WCj2)e*|#= diff --git a/app/migrations/__pycache__/0231_application_commission_rate.cpython-312.pyc b/app/migrations/__pycache__/0231_application_commission_rate.cpython-312.pyc index a76a73a115ed3748dfdd7ae6e72fe29c9604ac94..531ff20cacb80559fcddb37d4db51d7543afa957 100644 GIT binary patch delta 20 acmZod-&CAQh00a^D!#8q&V*&s$rUgp? delta 20 acmZod-&CAQh00dR8mK(XhF#!NAVg$7S diff --git a/app/migrations/__pycache__/0232_backup_note.cpython-312.pyc b/app/migrations/__pycache__/0232_backup_note.cpython-312.pyc index 5d624be81208decdcb2167639186ce892274b60a..69221f4a37441c7e0c2379ec35c25d26ae8f1bee 100644 GIT binary patch delta 20 acmX@ZdWMzzG%qg~0}w>q58udrkO=@gIt8i# delta 20 acmX@ZdWMzzG%qg~0}xcXT5jY%$OHg4_5~CG diff --git a/app/migrations/__pycache__/0233_ssh.cpython-312.pyc b/app/migrations/__pycache__/0233_ssh.cpython-312.pyc index 68856bb3592ffcf676244948978609cccb6ddff8..e59a715f1eaf5e2579b34cc45da6e4c56c6b0bb8 100644 GIT binary patch delta 20 acmbQnGmVG)G%qg~0}w>q58uem%?1E6$^@DK delta 20 acmbQnGmVG)G%qg~0}xcXT5ja#W&;2(h6Drv diff --git a/app/migrations/__pycache__/0234_application_rights.cpython-312.pyc b/app/migrations/__pycache__/0234_application_rights.cpython-312.pyc index 7a9fc02e7750fb06b262c25cf248393fb29d0615..f12f833a7f5680b763d5fd60e5661428c4acaa8e 100644 GIT binary patch delta 20 acmey!{gIpdG%qg~0}w>q58ufBj1>Su-3BNC delta 20 acmey!{gIpdG%qg~0}xcXT5jZi#tHyFnFW#n diff --git a/app/migrations/__pycache__/0235_investor_ownership_type_product_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0235_investor_ownership_type_product_status_and_more.cpython-312.pyc index c76391f7af09cf3d0ac02cb4054125df2762ca14..d93aa51943f0cdcf079692fae85592a8f73bafd6 100644 GIT binary patch delta 20 acmeyR_)C%dG%qg~0}w>q58ufBUH||_Xa;%! delta 20 acmeyR_)C%dG%qg~0}xcXT5jZiF8}~TBn9LE diff --git a/app/migrations/__pycache__/0236_transaction_type.cpython-312.pyc b/app/migrations/__pycache__/0236_transaction_type.cpython-312.pyc index 2e55645a7957833aec4a4ea90e3930d846c08179..e265d4104cb8c5f81c762a54ef7c373a4c5b7cd9 100644 GIT binary patch delta 20 acmaFG`HGYKG%qg~0}w>q58udrp9KIwdq58ucg$^!sE5CxV1 delta 20 acmaDL@j!z6G%qg~0}xcXT5jYHq58ucw$pZj3ums`& delta 20 acmZ1?u|$IVG%qg~0}xcXT5jZ)q58ucwDgppFSOoq6 delta 20 acmZ3Wu|R|SG%qg~0}xcXT5jYP6#)P>6a;7h diff --git a/app/migrations/__pycache__/0240_remove_customer_branch_remove_customer_collaborator_and_more.cpython-312.pyc b/app/migrations/__pycache__/0240_remove_customer_branch_remove_customer_collaborator_and_more.cpython-312.pyc index 6f16968633252acdbfc94bf89f81caea9938feab..2d407c287331035fb7778e83d7833f3e57254869 100644 GIT binary patch delta 20 acmX@ZeTJL+G%qg~0}w>q58udrkQD$t6$QBf delta 20 acmX@ZeTJL+G%qg~0}xcXT5jY%$O-^B(FG#_ diff --git a/app/migrations/__pycache__/0241_remove_customer_issued_place_and_more.cpython-312.pyc b/app/migrations/__pycache__/0241_remove_customer_issued_place_and_more.cpython-312.pyc index 3a745f5d636defadae714e532078cc98ff220743..61ddf2f91e0d2c2d362ca0d1172ace679aa538f4 100644 GIT binary patch delta 20 acmeBY?`P*e&CAQh00a^D!#8rbFarQF`vmv^ delta 20 ZcmeBY?`P*e&CAQh00dR8mK(WSm;o-g1Y!UH diff --git a/app/migrations/__pycache__/0242_customer_dealer_customer_issued_place.cpython-312.pyc b/app/migrations/__pycache__/0242_customer_dealer_customer_issued_place.cpython-312.pyc index 14d0f02cdca7ad379708a043be499f76df18af9e..550e9fd0abd738bcd1a0092b9bfda5c16d7f6bfb 100644 GIT binary patch delta 20 acmaFE`G%AGG%qg~0}w>q58ufBkOcrh%mx$y delta 20 acmaFE`G%AGG%qg~0}xcXT5jZi$N~U8hy{KC diff --git a/app/migrations/__pycache__/0243_company_type_rename_avatar_people_contact_address_and_more.cpython-312.pyc b/app/migrations/__pycache__/0243_company_type_rename_avatar_people_contact_address_and_more.cpython-312.pyc index 7c23baeefd9d51cdaf5ce3491f64d1d5e26f275f..fc0b0377d43e2c6ec92165ba43d33820314f644b 100644 GIT binary patch delta 20 acmZ3guvCHjG%qg~0}w>q58ucwB>(_7`~>*` delta 20 acmZ3guvCHjG%qg~0}xcXT5jZ)5&!@+xCCPW diff --git a/app/migrations/__pycache__/0244_deposit_legal_rep_reservation_transaction_and_more.cpython-312.pyc b/app/migrations/__pycache__/0244_deposit_legal_rep_reservation_transaction_and_more.cpython-312.pyc index d3ad895c65fb665e30f931019ddf42ab79c78814..ac505e10f7eb1d7e9905ab01c132587b91f9b95b 100644 GIT binary patch delta 20 acmexw|KFbbG%qg~0}w>q58ufBMIHc4cLvk| delta 20 acmexw|KFbbG%qg~0}xcXT5jb2A`bvaGX_2Y diff --git a/app/migrations/__pycache__/0245_remove_collateral_note_ref_and_more.cpython-312.pyc b/app/migrations/__pycache__/0245_remove_collateral_note_ref_and_more.cpython-312.pyc index 993164ea1075806576728e106f7c8623a2e55386..26693a70038cd039d32718f404390dfc5953588e 100644 GIT binary patch delta 20 acmbQuJDZpLG%qg~0}w>q58uc=feipOwgoEy delta 20 acmbQuJDZpLG%qg~0}xcXT5jZ?zy<&@as-tC diff --git a/app/migrations/__pycache__/0246_delete_collateral_file.cpython-312.pyc b/app/migrations/__pycache__/0246_delete_collateral_file.cpython-312.pyc index 347e1d72ba037ea2a2eadbda172b42baa9c75afe..9a140ec8ba987a01bc466a4e3478e8c38500e5be 100644 GIT binary patch delta 20 acmaFQ@}7nJG%qg~0}w>q58ue0!UO<6js=kb delta 20 acmaFQ@}7nJG%qg~0}xcXT5jY{VFCa=N(B1= diff --git a/app/migrations/__pycache__/0247_remove_loan_note_ref_remove_loan_note_user_and_more.cpython-312.pyc b/app/migrations/__pycache__/0247_remove_loan_note_ref_remove_loan_note_user_and_more.cpython-312.pyc index 03a9a5ccf57df97eb174148785e1832363e3e130..ebab0756cfec2193bb639a203ae275200a0210a1 100644 GIT binary patch delta 20 acmeyv@rQ%^G%qg~0}w>q58udL$N~UDCq58uc=hZz7hy9Gc1 delta 20 acmZ3^zMP%=G%qg~0}xcXT5jZ?!wdj2cLb^c diff --git a/app/migrations/__pycache__/0249_delete_application.cpython-312.pyc b/app/migrations/__pycache__/0249_delete_application.cpython-312.pyc index 5f8535537706ce3a15795e8c6f0597fcf2a8aefe..e6856710c4d01387f087828540f744abafda3b75 100644 GIT binary patch delta 20 acmZo&CAQh00a^D!#8r5F#!NCf&|F` delta 20 ZcmZo&CAQh00dR8mK(Xtm;fw31Tz2t diff --git a/app/migrations/__pycache__/0250_delete_application_source_delete_application_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0250_delete_application_source_delete_application_status_and_more.cpython-312.pyc index 1485d5ec745b6c2e3497b750db7573c3b4ec651c..8ab7c051820fef392461655ff7dbeb12e268047a 100644 GIT binary patch delta 20 acmbQjIfaw^G%qg~0}w>q58ue$$pQc~3q58ueWlm!4cYz1Hd delta 20 acmdnMxq*}WG%qg~0}xcXT5jZC$^rm1Cq58ueWo)rK&MFoQZ delta 20 acmdnRy^EXsG%qg~0}xcXT5jZC&k6uG0R-&; diff --git a/app/migrations/__pycache__/0253_delete_loan.cpython-312.pyc b/app/migrations/__pycache__/0253_delete_loan.cpython-312.pyc index e9fafc8e2a31ae2946a8a3e045696860a01ab815..7b1f8cdf69f5ee16d4d523b5e70040af7e4ebb09 100644 GIT binary patch delta 20 acmeyu@`Z)_G%qg~0}w>q58ue0$pipERt2B{ delta 20 acmeyu@`Z)_G%qg~0}xcXT5jadWC8#^5(NqX diff --git a/app/migrations/__pycache__/0254_delete_loan_product.cpython-312.pyc b/app/migrations/__pycache__/0254_delete_loan_product.cpython-312.pyc index 7e86005102133cbda4514983ab41239cf5adeebc..0448fcf831987c1153a00050add1890c263a7232 100644 GIT binary patch delta 20 acmcb}a*>7mG%qg~0}w>q58ue`#smO5-UT-R delta 20 acmcb}a*>7mG%qg~0}xcXT5jZaV*&s-ngpQ$ diff --git a/app/migrations/__pycache__/0255_delete_loan_type.cpython-312.pyc b/app/migrations/__pycache__/0255_delete_loan_type.cpython-312.pyc index dc2a8094894ca8280b0dc6ec6700fc1a2f889542..3a5bf3dedd504966a8c35ac8509dc0d15c34e835 100644 GIT binary patch delta 20 acmcc2a+!tuG%qg~0}w>q58ue`!2|$1E(JXR delta 20 acmcc2a+!tuG%qg~0}xcXT5ja_U;+R)>IA0% diff --git a/app/migrations/__pycache__/0256_remove_promotion_category_remove_promotion_language_and_more.cpython-312.pyc b/app/migrations/__pycache__/0256_remove_promotion_category_remove_promotion_language_and_more.cpython-312.pyc index 160597c4248edbbb0b2e8ca8ea2d820bae652335..a696fd07b649f86941dcd0bbd13bdc594cf69630 100644 GIT binary patch delta 20 acmeC>=;h!(&CAQh00a^D!#8p>u>b%t&;)e= delta 20 ZcmeC>=;h!(&CAQh00dR8mK(X5SO6`I1K$7u diff --git a/app/migrations/__pycache__/0257_delete_collaborator.cpython-312.pyc b/app/migrations/__pycache__/0257_delete_collaborator.cpython-312.pyc index cb26f8e2281b61d9787930192cc4b3f047edc573..bf613a6e4d6e264930fcd25aebfcdcf943751dbc 100644 GIT binary patch delta 20 acmZo>ZD!>@&CAQh00a^D!#8qQFaZEB(ge={ delta 20 ZcmZo>ZD!>@&CAQh00dR8mK(V%m;fw}1UUcz diff --git a/app/migrations/__pycache__/0258_remove_collateral_type_category_and_more.cpython-312.pyc b/app/migrations/__pycache__/0258_remove_collateral_type_category_and_more.cpython-312.pyc index eb0b50c95e5a614d08958aadc375d59f9ec433f7..46216bcb93e0686f6dacab707274f93830f6da0b 100644 GIT binary patch delta 20 acmZo*Z(!#>&CAQh00a^D!#8r5G6MiFqXf$U delta 20 ZcmZo*Z(!#>&CAQh00dR8mK(WCnE@q58ue0#{>XD9tE!e delta 20 acmey#@{@)8G%qg~0}xcXT5jadV*&s@+65T^ diff --git a/app/migrations/__pycache__/0260_delete_ownership_delete_storage_status_and_more.cpython-312.pyc b/app/migrations/__pycache__/0260_delete_ownership_delete_storage_status_and_more.cpython-312.pyc index 4772c885adf3fbd0328df85d1fb3c62257fb417c..77dffcae42ca3709d6ae96fb834b23a93fd17c79 100644 GIT binary patch delta 20 acmZo+YhmL)&CAQh00a^D!#8sOWC8#&9tBhY delta 20 acmZo+YhmL)&CAQh00dR8mK(W$G64WB+62A; diff --git a/app/migrations/__pycache__/0261_remove_credit_limit_customer_and_more.cpython-312.pyc b/app/migrations/__pycache__/0261_remove_credit_limit_customer_and_more.cpython-312.pyc index d37dd9240a3ed37635821658e880ec6647740da5..5050515b6253bc76b2df9c2c7f8f2fc9a2eeda99 100644 GIT binary patch delta 20 acmbQrF_nY+G%qg~0}w>q58uem#R32_5Cn|? delta 20 acmbQrF_nY+G%qg~0}xcXT5ja#VgUdy%meoT diff --git a/app/migrations/__pycache__/0262_delete_credit_history_delete_loan_purpose_and_more.cpython-312.pyc b/app/migrations/__pycache__/0262_delete_credit_history_delete_loan_purpose_and_more.cpython-312.pyc index 910cd9163524212a3a4fe27bf7a028ead5119c93..fee56c78f9a69530e8d1ff0f9e8b2c6f2bff3df3 100644 GIT binary patch delta 20 acmZ3q58uc=j~M_q3k601 delta 20 acmZ3q58udrfCT_Mqy@16 delta 20 acmX@jd76{^G%qg~0}xcXT5jY%zybg`Uq58uem%?bcAfdrKR delta 20 acmbQnHI0k=G%qg~0}xcXT5ja#W(5E*Jp=y$ diff --git a/app/migrations/__pycache__/0266_transaction_phase.cpython-312.pyc b/app/migrations/__pycache__/0266_transaction_phase.cpython-312.pyc index 1d3003003121cd600c00a9729b7dc444f411f6b8..7a9c532f0e0fdee17252f40b3f9e3cf4019bb2fd 100644 GIT binary patch delta 20 acmZ3&xrCGZG%qg~0}w>q58uc=lLY`Zj0HRZ delta 20 acmZ3&xrCGZG%qg~0}xcXT5jZ?$pQc}NCc(; diff --git a/app/migrations/__pycache__/0267_remove_transaction_status_remove_transaction_type_and_more.cpython-312.pyc b/app/migrations/__pycache__/0267_remove_transaction_status_remove_transaction_type_and_more.cpython-312.pyc index 7a5e6b3392d3d833bfe0e66a34081b564df71e5c..2f98ec002b3d4216795e2a706f094c960b022c72 100644 GIT binary patch delta 20 acmdnSxs8+iG%qg~0}w>q58ueWngswjTm^Cf delta 20 acmdnSxs8+iG%qg~0}xcXT5jZC%>n>57zEq^ diff --git a/app/migrations/__pycache__/0268_product_trade_code.cpython-312.pyc b/app/migrations/__pycache__/0268_product_trade_code.cpython-312.pyc index ff1f3f6530e23446b5f1e0c4528573347475e0d9..e95471df9fc63506ec69cbee8cfc4b0f3167e9e8 100644 GIT binary patch delta 20 acmeBY>u2LW&CAQh00a^D!#8rXFarQE*93L| delta 20 ZcmeBY>u2LW&CAQh00dR8mK(WQm;o)51Kq58ufBm delta 20 acmaFI`i_q58ufBfEfTlTLugO delta 20 acmaFO{+gZpG%qg~0}xcXT5jZizzhIA7X@|z diff --git a/app/migrations/__pycache__/0271_investor_bank_account_investor_bank_name_and_more.cpython-312.pyc b/app/migrations/__pycache__/0271_investor_bank_account_investor_bank_name_and_more.cpython-312.pyc index 96fa025084f48ee1c2ce03eb834bc744fce40821..fb492a20a5ee1e987976d622c1d08a71299802f8 100644 GIT binary patch delta 20 acmbQnF^z-!G%qg~0}w>q58uem%>n>2I0TRY delta 20 acmbQnF^z-!G%qg~0}xcXT5ja#W&r>$^aJ_; diff --git a/app/migrations/__pycache__/0272_remove_reservation_approve_status_reservation_status.cpython-312.pyc b/app/migrations/__pycache__/0272_remove_reservation_approve_status_reservation_status.cpython-312.pyc index 72850b284430b8b32d8dad0d068c8e13b5db8fb0..ff1c9bbfbf22bfcfd6b52c1df6003be9b3bb0744 100644 GIT binary patch delta 20 acmeC;?Be7;&CAQh00a^D!#8r*vj6}wd<5utI?QG%qg~0}w>q58ucw%K-p3ECkvB delta 20 acmZ1>utI?QG%qg~0}xcXT5jZ)q58uem%>n>2I0TRY delta 20 acmbQnF^z-!G%qg~0}xcXT5ja#W&r>$^aJ_; diff --git a/app/migrations/__pycache__/0275_product_file.cpython-312.pyc b/app/migrations/__pycache__/0275_product_file.cpython-312.pyc index 3d63c6145fef2a7540e5c26b735c140a2e09f414..dc932cfee7a4c45637396169cfbcb94d4f99dbf2 100644 GIT binary patch delta 20 acmaFQ{hpiqG%qg~0}w>q58ufBgcSfmjRqnB delta 20 acmaFQ{hpiqG%qg~0}xcXT5jZi!U_OBNd=4m diff --git a/app/migrations/__pycache__/0276_project_file.cpython-312.pyc b/app/migrations/__pycache__/0276_project_file.cpython-312.pyc index 6e2cd7f0cfd3fe5ce7eaad6ea9eb0de534415216..2209746ccfb61db15e2a2efd452c8ceaf4ea3f4e 100644 GIT binary patch delta 20 acmaFL{gj*gG%qg~0}w>q58udrixmJr{RRX8 delta 20 acmaFL{gj*gG%qg~0}xcXT5jaN#R>pCxdm~AG%qg~0}w>q58ueWhZz7my9J;C delta 20 acmX@kew>~AG%qg~0}xcXT5jat!wdj7cLfRn diff --git a/app/migrations/__pycache__/0278_alter_product_booked_unique_together_and_more.cpython-312.pyc b/app/migrations/__pycache__/0278_alter_product_booked_unique_together_and_more.cpython-312.pyc index 72f6765357a39904d44402d7ab7ec34a8225eca5..c6dedfb760b4f8504c4a99413ef9985a377988d6 100644 GIT binary patch delta 20 acmbQjHieD*G%qg~0}w>q58uem$qWE7p9F;f delta 20 acmbQjHieD*G%qg~0}xcXT5ja#WCj2(TLbR^ diff --git a/app/migrations/__pycache__/0279_product_booked_product.cpython-312.pyc b/app/migrations/__pycache__/0279_product_booked_product.cpython-312.pyc index 1d39eee243bec066625691541e7adbe42c1d0b15..da6956b1f5d0dc12daf92898e0dce3f956759434 100644 GIT binary patch delta 20 acmZqRXyD*J&CAQh00a^D!#8q&Wd;B+#|2FQ delta 20 acmZqRXyD*J&CAQh00dR8mK(XhG6MiDg9Nt# diff --git a/app/migrations/__pycache__/0280_alter_product_booked_unique_together.cpython-312.pyc b/app/migrations/__pycache__/0280_alter_product_booked_unique_together.cpython-312.pyc index 7809dc592f8e475e20171d7b5f2d829f9574a85d..f1b1a4614e10752021d462749e555d41e3e6883f 100644 GIT binary patch delta 20 acmZ3*x{8(iG%qg~0}w>q58uc=p9ugp>IFmq delta 20 acmZ3*x{8(iG%qg~0}xcXT5jZ?&jbK6rUb44 diff --git a/app/migrations/__pycache__/0281_alter_product_booked_product.cpython-312.pyc b/app/migrations/__pycache__/0281_alter_product_booked_product.cpython-312.pyc index 28a0ccd7a714f6de10b390459cf536d022a61c2c..6ab11da36ca8293b61904b1af2b9b788b1e93b12 100644 GIT binary patch delta 20 acmcc4ex05BG%qg~0}w>q58udrh8X}oI|a}H delta 20 acmcc4ex05BG%qg~0}xcXT5jY%!wdj9_XRot diff --git a/app/migrations/__pycache__/0282_alter_product_note_alter_product_villa_model.cpython-312.pyc b/app/migrations/__pycache__/0282_alter_product_note_alter_product_villa_model.cpython-312.pyc index fca8a4044a32b81d2da389d9b95931657c657380..cba609fa02bb52d87c7b12570df27cc30cccaab7 100644 GIT binary patch delta 20 acmbQvKAoNWG%qg~0}w>q58ue$!wdj3I|UE` delta 20 acmbQvKAoNWG%qg~0}xcXT5ja-VFmy%_XK(X diff --git a/app/migrations/__pycache__/0283_sale_policy_product_status_group_color.cpython-312.pyc b/app/migrations/__pycache__/0283_sale_policy_product_status_group_color.cpython-312.pyc index a3ffbdfc13789bab0776413919fdf232cddd3df6..e41505a98c9ccef878c2b34d209503f9f9e0568f 100644 GIT binary patch delta 20 acmaFQ^`49SG%qg~0}w>q58ue0!U_ODX$7DF delta 20 acmaFQ^`49SG%qg~0}xcXT5jY{VFds^B?Srq diff --git a/app/migrations/__pycache__/0284_remove_country_code_remove_country_en_and_more.cpython-312.pyc b/app/migrations/__pycache__/0284_remove_country_code_remove_country_en_and_more.cpython-312.pyc index 643ada126806430506e4aca25d1d9ca781ff0c4d..b4877294ea8e4dc954b11fae1716f2b0c0bc1ab9 100644 GIT binary patch delta 20 acmcb~eUqE}G%qg~0}w>q58udrjuikt9R=V3 delta 20 acmcb~eUqE}G%qg~0}xcXT5jY%#|i*C*#$}f diff --git a/app/migrations/__pycache__/0285_country_code_country_en_country_name.cpython-312.pyc b/app/migrations/__pycache__/0285_country_code_country_en_country_name.cpython-312.pyc index 9147792e458dae55ea9a1f6b97bc18b7098a70f1..4ad5b583278774be8c8172a113b221ea377ff0e9 100644 GIT binary patch delta 20 acmX@ZafXBYG%qg~0}w>q58ue`$N~U5s0A_r delta 20 acmX@ZafXBYG%qg~0}xcXT5jZaWB~v-WCWZ5 diff --git a/app/migrations/__pycache__/0286_sale_status_remove_product_status_group_color.cpython-312.pyc b/app/migrations/__pycache__/0286_sale_status_remove_product_status_group_color.cpython-312.pyc index 041581d9eebc602d94f908a5e84ddf0bfe1968b9..84d0ce72b7dfa6ad7d596fbf7ec3d95c0073e8ac 100644 GIT binary patch delta 20 acmaFH{fwLYG%qg~0}w>q58udrn-u^+B?boo delta 20 acmaFH{fwLYG%qg~0}xcXT5jaN%?bcK;RSI3 diff --git a/app/migrations/__pycache__/0287_product_status_sale_status.cpython-312.pyc b/app/migrations/__pycache__/0287_product_status_sale_status.cpython-312.pyc index 36df5fdc1fe693a06f3225f7859e658a3df7365c..35e97e8b0285e39df36c18085f8c108c75ff8861 100644 GIT binary patch delta 20 acmeyu{)L_UG%qg~0}w>q58ufBk{JL&!v-e+ delta 20 acmeyu{)L_UG%qg~0}xcXT5jZi$qWEKe+7{M diff --git a/app/migrations/__pycache__/0288_account_setting.cpython-312.pyc b/app/migrations/__pycache__/0288_account_setting.cpython-312.pyc index 7fa6d89924bf92762499270a769241f9133f6afd..bbf0ecc062767cddbe946afbd3f246a014a8a61f 100644 GIT binary patch delta 20 acmX@fcao3$G%qg~0}w>q58udb#|{8H3k5g; delta 20 acmX@fcao3$G%qg~0}xcXT5jaFV+Q~?#{{AP diff --git a/app/migrations/__pycache__/0289_alter_product_booked_product.cpython-312.pyc b/app/migrations/__pycache__/0289_alter_product_booked_product.cpython-312.pyc index e5eb62bc2b0ee1122df191a5369ec34148ffbfea..ac4aa0766a39748d9add13189e9bd01298b17805 100644 GIT binary patch delta 20 acmX@cevF;_G%qg~0}w>q58ueWn;8H)lLegs delta 20 acmX@cevF;_G%qg~0}xcXT5jat%?toHPXz}6 diff --git a/app/migrations/__pycache__/0289_dealer_address_dealer_phone_sale_policy_deposit_and_more.cpython-312.pyc b/app/migrations/__pycache__/0289_dealer_address_dealer_phone_sale_policy_deposit_and_more.cpython-312.pyc index 70486367d35a6d23476c0de0f96bea0b4a7dbfe9..d662f7d69539698c208fd3b10cd1d5daa77127d3 100644 GIT binary patch delta 20 acmcaFeP5dUG%qg~0}w>q58udrg%q58udb%MJiK;{`PU delta 20 acmX@XcY=@mG%qg~0}xcXT5jaFWd{H^p9G%( diff --git a/app/migrations/__pycache__/0290_rename_application_setting_biz_setting.cpython-312.pyc b/app/migrations/__pycache__/0290_rename_application_setting_biz_setting.cpython-312.pyc index 80e8eaf865089049f7d97fccc2e4f848c0719898..1c66b832ddcc5fdd7f241470cbcf44ddf8c8cb04 100644 GIT binary patch delta 20 acmdnVx|5arG%qg~0}w>q58ueWjtKxbLIrUE delta 20 acmdnVx|5arG%qg~0}xcXT5jZC#{>X0{sh|q diff --git a/app/migrations/__pycache__/0291_info_setting.cpython-312.pyc b/app/migrations/__pycache__/0291_info_setting.cpython-312.pyc index 2cad04843f5604a23711adf0db5e83c852fc1bd4..0e201c25e338a84ed8844dda340082b315b37410 100644 GIT binary patch delta 20 acmdnOw}p@UG%qg~0}w>q58ueG$qoQF!vy&N delta 20 acmdnOw}p@UG%qg~0}xcXT5jalWCs8=e*|Ly diff --git a/app/migrations/__pycache__/0291_rename_application_rights_biz_rights_and_more.cpython-312.pyc b/app/migrations/__pycache__/0291_rename_application_rights_biz_rights_and_more.cpython-312.pyc index 611173a2809a5c6e6b27fd31b4bc5f9d3cba3637..02c49d0962259ebf29b79ad2f68ba82da75c7146 100644 GIT binary patch delta 20 acmbQnHjRz@G%qg~0}w>q58uem%?toB?*xkg delta 20 acmbQnHjRz@G%qg~0}xcXT5ja#W(EK*s{{1_ diff --git a/app/migrations/__pycache__/0292_alter_biz_rights_table.cpython-312.pyc b/app/migrations/__pycache__/0292_alter_biz_rights_table.cpython-312.pyc index 2d82c90d54e1b9d13384d2ab5b3c87fed9c9a497..7aa3bae1199561db091a92339f728e3b1e6955cd 100644 GIT binary patch delta 20 acmZo=ZDr*?&CAQh00a^D!#8qQF#!NDA_Ua{ delta 20 ZcmZo=ZDr*?&CAQh00dR8mK(XNm;fx^1U~=( diff --git a/app/migrations/__pycache__/0293_merge_0291_info_setting_0292_alter_biz_rights_table.cpython-312.pyc b/app/migrations/__pycache__/0293_merge_0291_info_setting_0292_alter_biz_rights_table.cpython-312.pyc index 6de14bac3c3bfb0a0209b938c0b5d56ca46ae383..b0d4e5bcd5a4af1b7ecdd2f0e573b8a909caa641 100644 GIT binary patch delta 20 acmdnRvWtcLG%qg~0}w>q58ueG&jbKBMg;Nz delta 20 acmdnRvWtcLG%qg~0}xcXT5jalX955;0t8$D diff --git a/app/migrations/__pycache__/0294_alter_payment_plan_policy.cpython-312.pyc b/app/migrations/__pycache__/0294_alter_payment_plan_policy.cpython-312.pyc index 581ba7fedf8d2bccfea0e2091c000f6442affda5..41c48a301e41fc8e892f451489de31748bbe625c 100644 GIT binary patch delta 20 acmaFF{)nCXG%qg~0}w>q58udrof!Z=^9At$ delta 20 acmaFF{)nCXG%qg~0}xcXT5jaN&I|xMuLWBG diff --git a/app/migrations/__pycache__/0295_payment_schedule.cpython-312.pyc b/app/migrations/__pycache__/0295_payment_schedule.cpython-312.pyc index 9062e0e7c3badea3a26db7f0bb4b25db94f0afa4..4b05d0a1c06fa097cbdd2c1a07eaa5df54679d5b 100644 GIT binary patch delta 20 acmZn?YZBu=&CAQh00a^D!#8q&=K=sT76oq58ueWjRgQY6a|w2 delta 20 acmX@ed61L)G%qg~0}xcXT5jat#sUB~&;q58ueWmI(kj8U=0u delta 20 acmdnNx`UPbG%qg~0}xcXT5jZC%LD*4)&$r9 diff --git a/app/migrations/__pycache__/0298_alter_transaction_detail_table_delete_deposit.cpython-312.pyc b/app/migrations/__pycache__/0298_alter_transaction_detail_table_delete_deposit.cpython-312.pyc index 7cc0f8ab97a643a7a3c77fa9f8f6abdeb46192c9..aa9137497d1892539ac8420a58cee2b0d4291a0e 100644 GIT binary patch delta 20 acmey!`jM6UG%qg~0}w>q58ufBj0pfi0tOiX delta 20 acmey!`jM6UG%qg~0}xcXT5jZi#smO8z6FB- diff --git a/app/migrations/__pycache__/0299_remove_transaction_file_phase_transaction_policy_and_more.cpython-312.pyc b/app/migrations/__pycache__/0299_remove_transaction_file_phase_transaction_policy_and_more.cpython-312.pyc index e3b2d7c988beae5924d3a5dd0366a27cd6dab0e8..4aec4b93b957cc3793a2d950c3e0eead774a9b3f 100644 GIT binary patch delta 20 acmdnby`P)=G%qg~0}w>q58ueWg%tog4F!?_ delta 20 acmdnby`P)=G%qg~0}xcXT5jat!U_O3$priW diff --git a/app/migrations/__pycache__/0300_transaction_file_txn_detail.cpython-312.pyc b/app/migrations/__pycache__/0300_transaction_file_txn_detail.cpython-312.pyc index 394d5612070a31bc255dae5f49a3d44bb5daf5ed..7e7eb9ace57d907567f64b3b5dc1fc1a82577322 100644 GIT binary patch delta 20 acmZ3;v5q58ucw#sUB{@C2~{ delta 20 acmZ3;v5q58ueWgb4sPvISEB delta 20 acmZ3_x}KH$G%qg~0}xcXT5jZC!UO;_ZUnsm diff --git a/app/migrations/__pycache__/0302_alter_transaction_file_unique_together.cpython-312.pyc b/app/migrations/__pycache__/0302_alter_transaction_file_unique_together.cpython-312.pyc index 0a5f98be6f5c636c82e49d767a58d602c57dba68..1dd5c4d11748b5a904902fdb12fcfbabc3d60e35 100644 GIT binary patch delta 20 acmdnQx`~zhG%qg~0}w>q58ueWoCyFoDg|5s delta 20 acmdnQx`~zhG%qg~0}xcXT5jZC&IAB6<^;w7 diff --git a/app/migrations/__pycache__/0303_remove_transaction_file_transaction_and_more.cpython-312.pyc b/app/migrations/__pycache__/0303_remove_transaction_file_transaction_and_more.cpython-312.pyc index dc7ae46dbd4497490f43b96629c2e67baca0d282..3e178c3a1d4cbb2d0db36b45e11c983e9c0ad57a 100644 GIT binary patch delta 20 acmey!`jM6UG%qg~0}w>q58ufBj0pfi0tOiX delta 20 acmey!`jM6UG%qg~0}xcXT5jZi#smO8z6FB- diff --git a/app/migrations/__pycache__/0304_transaction_file_txn_detail_and_more.cpython-312.pyc b/app/migrations/__pycache__/0304_transaction_file_txn_detail_and_more.cpython-312.pyc index 18c3ea83d717bf5875637c93ae42919e1498827a..bf88a01902a22628108f64aa3cbc18b291301523 100644 GIT binary patch delta 20 acmZ3^xtx>xG%qg~0}w>q58uc=hXnvO1O-I^ delta 20 acmZ3^xtx>xG%qg~0}xcXT5jZ?!vX*@zyz-V diff --git a/app/migrations/__pycache__/0305_transaction_phase_color_transaction_phase_index.cpython-312.pyc b/app/migrations/__pycache__/0305_transaction_phase_color_transaction_phase_index.cpython-312.pyc index 9f815051732ede29b7844bd1319dcd3d62fad25c..73bf47b458dcc26a27486930cdf9e3a87549b3f2 100644 GIT binary patch delta 20 acmbQmK8v0EG%qg~0}w>q58ue$&kO)FvjrId delta 20 acmbQmK8v0EG%qg~0}xcXT5ja-X9fT;Zv=w? diff --git a/app/migrations/__pycache__/0306_send_status_email_setup_display_name_and_more.cpython-312.pyc b/app/migrations/__pycache__/0306_send_status_email_setup_display_name_and_more.cpython-312.pyc index e92909edd9e1fdaea6098a216a63205e644fb40e..bd10aa0b87371619eacdccefabc0075ee9feb4a9 100644 GIT binary patch delta 20 acmdnQyNQ?kG%qg~0}w>q58ueWoDBdtP6coP delta 20 acmdnQyNQ?kG%qg~0}xcXT5jZC&ISNA3Iy5! diff --git a/app/migrations/__pycache__/0307_email_list_email_template_email_sent.cpython-312.pyc b/app/migrations/__pycache__/0307_email_list_email_template_email_sent.cpython-312.pyc index de1ff52ae13af9500c49ef5fc562e5b570c58e21..44ae8120449d69cf3e824afedb6575aa1a4e1616 100644 GIT binary patch delta 20 acmew^{9Ty)G%qg~0}w>q58ufBh7$lo@di!+ delta 20 acmew^{9Ty)G%qg~0}xcXT5jZi!wCRDtp&IM diff --git a/app/migrations/__pycache__/0308_email_job.cpython-312.pyc b/app/migrations/__pycache__/0308_email_job.cpython-312.pyc index 9fe19b401e9cda17e7935eb39ef1158e52fe2b4a..dede551f5a30ff0f64040f8efd2e751326335ecf 100644 GIT binary patch delta 20 acmcc0ca@L(G%qg~0}w>q58ue`#SQ>G>jhi@ delta 20 acmcc0ca@L(G%qg~0}xcXT5ja_Vg~>@rv%0T diff --git a/app/migrations/__pycache__/0309_transaction_amount_received_and_more.cpython-312.pyc b/app/migrations/__pycache__/0309_transaction_amount_received_and_more.cpython-312.pyc index a8ca82158132d6d49ea69a18ddd08aee5106c932..cccf854c7d2a1741d32c7f2ced06fe7159446497 100644 GIT binary patch delta 20 acmdnaxt){yG%qg~0}w>q58ueWh6MmPgavf~ delta 20 acmdnaxt){yG%qg~0}xcXT5jZC!vX*`Km^|a diff --git a/app/migrations/__pycache__/0310_remove_payment_schedule_transaction_and_more.cpython-312.pyc b/app/migrations/__pycache__/0310_remove_payment_schedule_transaction_and_more.cpython-312.pyc index c8b962b9a5c80af013a8c493b42f1de3ad8a045a..5f5b82320f15b33c4a60dfda7f916d79b5d9857a 100644 GIT binary patch delta 20 acmZqYZ0F=Y&CAQh00a^D!#8r*umAut1O(*( delta 20 ZcmZqYZ0F=Y&CAQh00dR8mK(WiSO6`+1Wy0} diff --git a/app/migrations/__pycache__/0311_transaction_discount.cpython-312.pyc b/app/migrations/__pycache__/0311_transaction_discount.cpython-312.pyc index 5d648dd3065b8b5af7a070376efb3789311d1f0a..1766e4be3e0eb5d77c03b7876214b83f0abc200a 100644 GIT binary patch delta 20 acmeC<@8jn_&CAQh00a^D!#8p_vjYG!_XP<6 delta 20 ZcmeC<@8jn_&CAQh00dR8mK(X7*#R%J1aklY diff --git a/app/migrations/__pycache__/0312_stepaction_utility_workflow_stepaction_workflow_rule_and_more.cpython-312.pyc b/app/migrations/__pycache__/0312_stepaction_utility_workflow_stepaction_workflow_rule_and_more.cpython-312.pyc index f248f0cee740d9fc63560ddac831376bbf3edb5e..baef08f0c43e8250a74ed2895875e2152b2494cb 100644 GIT binary patch delta 20 acmZqEYt!RC&CAQh00a^D!#8sO76Sk`A_cwx delta 20 acmZqEYt!RC&CAQh00dR8mK(W$iva*L-UTQC diff --git a/app/migrations/__pycache__/0313_alter_payment_schedule_txn_detail.cpython-312.pyc b/app/migrations/__pycache__/0313_alter_payment_schedule_txn_detail.cpython-312.pyc index aed1213743b0a974df3654f0e0a2129142c68ee9..3879155c93eb8566b3734213126288188e7ef6e1 100644 GIT binary patch delta 20 acmbQjF@=NsG%qg~0}w>q58uem$pQc|=md%Y delta 20 acmbQjF@=NsG%qg~0}xcXT5ja#WB~v!qyzK- diff --git a/app/migrations/__pycache__/0314_alter_payment_schedule_txn_detail.cpython-312.pyc b/app/migrations/__pycache__/0314_alter_payment_schedule_txn_detail.cpython-312.pyc index 34fdf15854a5022531466c33d82b1b571f2eb574..ec6dfae346863527c6acbce169990a74146b6a45 100644 GIT binary patch delta 20 acmaFQ{+^xtG%qg~0}w>q58ufBgc$%p`vw>Q delta 20 acmaFQ{+^xtG%qg~0}xcXT5jZi!VCaCw*`U# diff --git a/app/migrations/__pycache__/0315_transaction_detail_amount_recived.cpython-312.pyc b/app/migrations/__pycache__/0315_transaction_detail_amount_recived.cpython-312.pyc index 2c90b0bdf1aeedadc7b8ca8d3091e6136ff19b3a..b4f506c9a3447b4df0fec22272c21ce89fb9f9d5 100644 GIT binary patch delta 20 acmZ3_ww{gqG%qg~0}w>q58ueG!VCa4*96u8 delta 20 acmZ3_ww{gqG%qg~0}xcXT5jZ4VFmy)lLSBj diff --git a/app/migrations/__pycache__/0316_product_product_type_product_template_name.cpython-312.pyc b/app/migrations/__pycache__/0316_product_product_type_product_template_name.cpython-312.pyc index b36c8f55a1ab18dd12bf95d6541428bcb4d3e658..ae90f0c43f98d09f0a5652dfbe2045f46b575f76 100644 GIT binary patch delta 20 acmbQjK82n8G%qg~0}w>q58ue$$qWE8!vzNb delta 20 acmbQjK82n8G%qg~0}xcXT5ja-WCj2)e*|#= diff --git a/app/migrations/__pycache__/0317_transaction_payment_plan.cpython-312.pyc b/app/migrations/__pycache__/0317_transaction_payment_plan.cpython-312.pyc index 5d8d485b28086fbc9ddba606e7518bd82bef5ed3..ed42efb01f42bb3696bcd043068f2ba5c6ddb7e1 100644 GIT binary patch delta 20 acmeyy`i+(QG%qg~0}w>q58ufBnh5|w$_6L^ delta 20 acmeyy`i+(QG%qg~0}xcXT5jZi%>)2Gh6R!U diff --git a/app/migrations/__pycache__/0318_product_link.cpython-312.pyc b/app/migrations/__pycache__/0318_product_link.cpython-312.pyc index eafd37798ebaf4bd544371031da0b256c94a4d31..3cda9e02fa1c8caa7b984c0cacbd6de07dbec91c 100644 GIT binary patch delta 20 acmeBS>tW+Q&CAQh00a^D!#8p>G6MiGUj%Ic delta 20 acmeBS>tW+Q&CAQh00cYTEH`p9G6MiE+5{H> diff --git a/app/migrations/__pycache__/0319_alter_product_link_product_note.cpython-312.pyc b/app/migrations/__pycache__/0319_alter_product_link_product_note.cpython-312.pyc index 6aafe8a47a065672e0b9468d66f1d0440e6568f5..acc0af5dea938ed76e9f9e4cd57e0b70a11137cf 100644 GIT binary patch delta 20 acmcc4cb$*>G%qg~0}w>q58ue`!wvvFI|X6@ delta 20 acmcc4cb$*>G%qg~0}$AISZ?I@VFv&>Yy^}5 diff --git a/app/migrations/__pycache__/0320_alter_product_link_alter_product_note_files.cpython-312.pyc b/app/migrations/__pycache__/0320_alter_product_link_alter_product_note_files.cpython-312.pyc index 2c18c8c6feb9de359b210fc7ea8715ebeddeb1f0..f23785bac8927bd34d567f7e967757506b0e9008 100644 GIT binary patch delta 20 acmX@hewLm4G%qg~0}w>q58udrh#3Gos|B(E delta 20 acmX@hewLm4G%qg~0}$K^v)ssih#3Godj*dG diff --git a/app/migrations/__pycache__/0321_product_note_deleted_product_note_update_time_and_more.cpython-312.pyc b/app/migrations/__pycache__/0321_product_note_deleted_product_note_update_time_and_more.cpython-312.pyc index 825c25db3eb799a507ba992627360af7b6252f7e..cbc03e1d9c56f5b2f8085a9fd96d819fcbf778ba 100644 GIT binary patch delta 20 acmZ3$xqy@VG%qg~0}w>q58uc=l?4Da>;*6Y delta 20 acmZ3$xqy@VG%qg~0}u$vTW#c?$^rl_;{*!; diff --git a/app/migrations/__pycache__/0322_user_email_alter_product_link.cpython-312.pyc b/app/migrations/__pycache__/0322_user_email_alter_product_link.cpython-312.pyc index 28a06dd7b69186c361bcb25a733b520f964d762f..2006a3bf1d12b875a5dbc3eb41a7fe1996201670 100644 GIT binary patch delta 20 acmaFI{*ImdG%qg~0}w>q58ufBm>B>-(*_j) delta 20 acmaFI{*ImdG%qg~0}%YLwA;x2m>B>q58ueG%?toG?*!`r delta 20 acmdnSwvCPZG%qg~0}%YLwA;w7%?toIp9K>D diff --git a/app/migrations/__pycache__/0324_dealer_rights.cpython-312.pyc b/app/migrations/__pycache__/0324_dealer_rights.cpython-312.pyc index 1ac529f386f79ff2b7c7132fba597d12001c66d6..c5cda59cc2f9312c6eea2edf15acddde0561c4a8 100644 GIT binary patch delta 20 acmaFE{f3+SG%qg~0}w>q58ufBkQD$y6$Tjq delta 20 acmaFE{f3+SG%qg~0}vdlvfIf0kQD$yAO-~h diff --git a/app/migrations/__pycache__/0325_dealer_email.cpython-312.pyc b/app/migrations/__pycache__/0325_dealer_email.cpython-312.pyc index 7eaa40ee40db782f069fef767f01fb5391697e83..22a2d70f661bd88cef802fae50c6064a8209b4bc 100644 GIT binary patch delta 20 acmcc0dX<&?G%qg~0}w>q58udriU|Nbq6NhO delta 20 acmcc0dX<&?G%qg~0}yO!wA;viiU|Nbbp@&b diff --git a/app/migrations/__pycache__/0326_dealer_user.cpython-312.pyc b/app/migrations/__pycache__/0326_dealer_user.cpython-312.pyc index c36ff23584130964f88f069e134aef39b86c8ee2..edbdc8c72d016e582faf98c37a11a7e1b182d879 100644 GIT binary patch delta 20 acmdnTzK@;zG%qg~0}w>q58ueWnHc~%Qw4

q58ue0%>e*HTm{4c delta 20 acmew+@J)dGG%qg~0}#x=;jocAn*#ttum$Y^ diff --git a/app/migrations/__pycache__/0328_remove_sale_policy_enable.cpython-312.pyc b/app/migrations/__pycache__/0328_remove_sale_policy_enable.cpython-312.pyc index 3ecdf55da7f50028d3359c957f8d253ef4c726e0..eb1fc85ca125c9c320304604ce9ed785dc85cb9c 100644 GIT binary patch delta 20 acmbQpI+2z8G%qg~0}w>q58ue$#smN|0tER0 delta 20 acmbQpI+2z8G%qg~0}$BcyKUrdV*&s!Nd#N~ diff --git a/app/migrations/__pycache__/0329_sale_policy_contract_allocation_percentage_and_more.cpython-312.pyc b/app/migrations/__pycache__/0329_sale_policy_contract_allocation_percentage_and_more.cpython-312.pyc index a6983efeac49fefc19d9240c76ef3fe22b6e2a85..5613f27d42c08d5ce7ce41cfd263f962f5ace71e 100644 GIT binary patch delta 20 acmX@Wet@0(G%qg~0}w>q58ueWl^FmzqXmlq delta 20 acmX@Wet@0(G%qg~0}$BcyKUs&$_xNC>ICip diff --git a/app/migrations/__pycache__/0330_cart_product_cart_cart_dealer.cpython-312.pyc b/app/migrations/__pycache__/0330_cart_product_cart_cart_dealer.cpython-312.pyc index 7d8550070578cd2d748f6eca3c8599456e3cc63a..f04e911a3fd9fc1ca274e5513296514a42c550b2 100644 GIT binary patch delta 20 acmaDQ_)3ubG%qg~0}w>q58udrp926vpavoU delta 20 acmaDQ_)3ubG%qg~0}u$6yKUsY&jA2D@daZ5 diff --git a/app/migrations/__pycache__/0331_cart_dealer_cart_update_time_dealer_update_time_and_more.cpython-312.pyc b/app/migrations/__pycache__/0331_cart_dealer_cart_update_time_dealer_update_time_and_more.cpython-312.pyc index 08a07deedf559e8034001c52107c65f86e5e5d15..65bef300c2a099dae72dc6866ea32c6f9e3eab2e 100644 GIT binary patch delta 20 acmcb~b(4$xG%qg~0}w>q58ue`#|i*E`2}78 delta 20 acmcb~b(4$xG%qg~0}!0wq58ue$$_fB7wFLzL delta 20 acmbQhJ%OA1G%qg~0}yn|xo_ldWd#5)HUwn= diff --git a/app/migrations/__pycache__/0333_import_setting_mandatory.cpython-312.pyc b/app/migrations/__pycache__/0333_import_setting_mandatory.cpython-312.pyc index 69b0c3cc87a8b23bc8312cd3d772eabe65562e8e..790acb4776901f209150454b2006071a1fbd61f4 100644 GIT binary patch delta 20 acmcb~dXts=G%qg~0}w>q58udrjtKxgLIu$P delta 20 acmcb~dXts=G%qg~0}$A5ci+f;jtKxeMFoBU diff --git a/app/migrations/__pycache__/0334_rename_mandatory_import_setting_note.cpython-312.pyc b/app/migrations/__pycache__/0334_rename_mandatory_import_setting_note.cpython-312.pyc index 44df7c3dab29d32e5c30b6b07e80a1b678195b54..6c1f488846f6e80c0a6de458ec85ba1181024bbb 100644 GIT binary patch delta 20 acmZ3+x{Q_kG%qg~0}w>q58uc=n+X6lN(DFo delta 20 ZcmZ3+x{Q_kG%qg~0|?x5-^e|i2>>#51j_&b diff --git a/app/migrations/__pycache__/0335_import_setting_template_product_locked_until.cpython-312.pyc b/app/migrations/__pycache__/0335_import_setting_template_product_locked_until.cpython-312.pyc index f130953aa573ec5db91d46323438085c594753f5..7f8ba0dee90b27e713c43a6fd02983771ae0f553 100644 GIT binary patch delta 20 acmbQmK8v0EG%qg~0}w>q58ue$&kO)FvjrId delta 20 acmbQmK8v0EG%qg~0}w<`^w`MV&kO)Dn*_Z8 diff --git a/app/migrations/__pycache__/0336_account_type_update_time_apps_update_time_and_more.cpython-312.pyc b/app/migrations/__pycache__/0336_account_type_update_time_apps_update_time_and_more.cpython-312.pyc index c9d9d8e661de02b601f78b07d1c51b5ef5a0cd86..3c031ec99877962b52fcbd3dee7db6f7120b6871 100644 GIT binary patch delta 20 acmaEA^wfy^G%qg~0}w>q58ucgB?$mTjRoca delta 20 acmaEA^wfy^G%qg~0}!wzdTr#6k^}%h3q58ucg!U6z2pap9H delta 20 acmcc5ai4?xG%qg~0}!+(d2QqlVF3U;tOX7L diff --git a/app/migrations/__pycache__/0338_layer_setting.cpython-312.pyc b/app/migrations/__pycache__/0338_layer_setting.cpython-312.pyc index 92eeb63c82e4498f3b3aff0edc4d866643094155..18b09fce7e1e7fca90d1c3caaeec761b3a6534d2 100644 GIT binary patch delta 20 acmeyu^M!}|G%qg~0}w>q58ue0$p!#HdIhuq delta 20 acmeyu^M!}|G%qg~0}yD3dT->;WCH*^#{}^J diff --git a/app/migrations/__pycache__/0339_cart_index_sale_policy_index.cpython-312.pyc b/app/migrations/__pycache__/0339_cart_index_sale_policy_index.cpython-312.pyc index 296138fbbd09d0ae6452678f0d073dcdd412594f..a2a3e2427bb1a3f3bdd25b249a078ef0ed9b4dcf 100644 GIT binary patch delta 20 acmaFH_Kc1DG%qg~0}w>q58ucg%?toOZv}e* delta 20 acmaFH_Kc1DG%qg~0}#A=>AR6Tni&8>cLogr diff --git a/app/migrations/__pycache__/__init__.cpython-312.pyc b/app/migrations/__pycache__/__init__.cpython-312.pyc index 8570f4019c9a603a45ea392f40dea9112a18dbbb..dd70d8c26f96ed234ed7d193af5c5f143046a647 100644 GIT binary patch delta 19 ZcmbQnIE|6}G%qg~0}w>q51+{04FD|K1l|Au delta 19 ZcmbQnIE|6}G%qg~0}xcXT2AEd1^_B71V{h? diff --git a/app/models.py b/app/models.py index 28a0c21f..d5dac4cc 100644 --- a/app/models.py +++ b/app/models.py @@ -1480,19 +1480,6 @@ class Payment_Type(models.Model): db_table = 'payment_type' -class Payment(models.Model): - code = models.CharField(max_length=30, null=False, unique=True) - type = models.ForeignKey(Payment_Type, null=False, related_name='+', on_delete=models.PROTECT) - amount = models.IntegerField(null=False) - content = models.TextField(null=True) - detail = models.JSONField(null=True) - create_time = models.DateTimeField(null=True, auto_now_add=True) - update_time = models.DateTimeField(null=True, auto_now=True) - - class Meta: - db_table = 'payment' - - class Fee_Method(models.Model): code = models.CharField(max_length=30, null=False, unique=True) name = models.CharField(max_length=100, null=False) @@ -1615,6 +1602,8 @@ class Internal_Entry(AutoCodeModel): account = models.ForeignKey(Internal_Account, null=False, related_name='+', on_delete=models.PROTECT) date = models.DateField(null=False) ref = models.CharField(max_length=30, null=True) + customer = models.ForeignKey(Customer, null=True, related_name='+', on_delete=models.PROTECT) + product = models.ForeignKey(Product, null=True, related_name='+', on_delete=models.PROTECT) create_time = models.DateTimeField(null=True, auto_now_add=True) update_time = models.DateTimeField(null=True, auto_now=True) @@ -1861,6 +1850,7 @@ class Import_Setting(models.Model): note = models.TextField(null=True) template = models.TextField(null=True) api = models.CharField(max_length=100, null=False) + call_api = models.CharField(max_length=100, null=True) create_time = models.DateTimeField(null=True, auto_now_add=True) update_time = models.DateTimeField(null=True, auto_now=True) diff --git a/app/payment.py b/app/payment.py index c81ad992..844cf776 100644 --- a/app/payment.py +++ b/app/payment.py @@ -21,7 +21,7 @@ def getcode(code, Model): #========================================================================================== -def account_entry_api(code, amount, content, type, category, userid, ref=None): +def account_entry_api(code, amount, content, type, category, userid, ref=None, product=None, customer=None): try: user = User.objects.get(id=userid) entry_type = Entry_Type.objects.get(code=type) @@ -40,9 +40,10 @@ def account_entry_api(code, amount, content, type, category, userid, ref=None): return {'error': 'Số dư không đủ để thực hiện giao dịch.'} if entry_type.code == 'CR': - account.balance = F('balance') + amount + # account.balance = F('balance') + amount + account.balance += amount else: - account.balance = F('balance') - amount + account.balance -= amount account.save() account.refresh_from_db() @@ -59,7 +60,9 @@ def account_entry_api(code, amount, content, type, category, userid, ref=None): balance_after=new_balance, account=account, date=system_date, - ref=ref + ref=ref, + product=None if product==None else Product.objects.get(id=product), + customer=None if customer==None else Customer.objects.get(id=customer) ) text = 'id,account__currency__code,ref,balance_before,balance_after,code,account,account__code,account__branch__name,account__type__name,date,amount,content,inputer,inputer__fullname,approver,approver__fullname,create_time,update_time,type,type__code,type__name' @@ -88,18 +91,12 @@ def account_entry(request): type=request.data['type'], category=request.data['category'], userid=request.data['user'], - ref=ref + ref=ref, + product=request.data['product'], + customer=request.data['customer'] ) if 'error' in data: return Response(data, status=400) - return Response(data) - -#========================================================================================== -@api_view(['POST']) -def account_entry(request): - ref = request.data['ref'] if 'ref' in request.data else None - data = account_entry_api(request.data['code'], request.data['amount'], request.data['content'], - request.data['type'], request.data['category'], request.data['user'], ref) return Response(data) \ No newline at end of file